Posts Tagged ‘API’

 

Control GoGrid Cloud Programmatically Using Windows PowerShell

Monday, October 13th, 2008 by

MSpowershell GoGrid user Mitch Denny created an outstanding use of the GoGrid API using Windows PowerShell. For the uninitiated, Windows PowerShell is a command line shell and scripting language designed to help IT professionals achieve greater control and productivity through the use of of an admin-focused scripting language, complete with 130 standard command line tools, consistent syntax and utilities (paraphrased from the PowerShell product page). PowerShell runs on Windows XP, Vista, Server 2003 and Server 2008 and is a great way for sysadmins to control existing IT infrastructure through scripting.

The GoGrid API has been available for some time now and I have been waiting for a stellar use of it to showcase. (I’m still waiting for a very resourceful developer to use it either to create an iPhone web application or stand-alone application…hint, hint.) Mitch, who is an avid .NET developer from Australia and Senior Consultant at Readify, created a PowerShell Snap-in for GoGrid which uses the GoGrid API. His project, documented here, is open-source, hosted at CodePlex, and seems like will continue to evolve. Currently a Beta2 release, the “PowerShell Snap-in for GoGrid” was designed to “demonstrate how useful it can be for infrastructure-level SaaS providers to expose an API for their customers to use.” Mitch has some good visions on how and why API’s should be available, including:

  • Configure applications for performance testing.
  • Run load agents for performance testing.
  • Test disaster recovery scenarios.
  • Provision hardware for project work (i.e. development teams).
  • Support instructor led training with virtualised labs.
  • Host demonstration environments for presentations.
  • Controlling scale of your underling SaaS infrastructure.

Mitch’s code seems to work quite well. Following his instructions, I actually used it to provision a new load balancer within my GoGrid instance. It simply worked and took just a few minutes to set up. It’s actually fun executing the commands within PowerShell and watching devices magically appear within the GoGrid GUI.

What you need to get started:

  1. A GoGrid accountsign up now!. You will need access to the GoGrid portal in order to create an API Key.
  2. Windows PowerShell – download it from the Microsoft website here. Be sure to select the proper version for your OS. Have it fully installed before you start.
  3. The PowerShell Snap-In for GoGrid – this is the CodePlex project page, current version is “GoGrid 1.0 (BETA2)”. As of this writing, some of the Wiki pages describing some of the actions have not been fully built out but I expect that to change over time. The Snap-In is available for download in the upper right of the project page.

(more…) «Control GoGrid Cloud Programmatically Using Windows PowerShell»

InfoWorld covers GoGrid in “Cloud versus Cloud” article

Monday, July 21st, 2008 by

iwLogo2_2006 Peter Wayner, contributing editor of the InfoWorld Test Center, today posted a side-by-side comparison of 4 Cloud Computing providers: Amazon EC2, Google App Engine, GoGrid and AppNexus, titled “Cloud versus cloud: A guided tour of Amazon, Google, AppNexus, and GoGrid.” What was fairly obvious was that there isn’t a clear “winner” simply because Cloud Computing is so new and standards are still being written. What was clear, is that Wayner believes that GoGrid is “easy to use” and differentiates itself through the offering of both Windows and Linux cloud server images.

Wayner writes:

“GoGrid also has a wider variety of OS images ready to go. There is the usual collection of CentOS/Fedora and common LAMP stacks. If you need Windows, you can have Windows Server 2003 with IIS 6.0, and Microsoft SQL Server is available at extra cost. There are also images with Ruby on Rails, PostgreSQL, and the Facebook application server. These make it a bit easier to start up. “

Wayner also recorded a video of his analysis of GoGrid. Below he shows how a GoGrid cloud server can be easily and quickly deployed as well as some of the management features within the GoGrid control panel:

(more…) «InfoWorld covers GoGrid in “Cloud versus Cloud” article»

Press Round-up Covering GoGrid API Launch

Friday, July 18th, 2008 by

Yesterday we officially launched the new GoGrid API and I wanted to pass on a few notable mentions that recently appeared in the blogosphere. This release was a fairly significant event for us as well as for users of Cloud Computing because for the first time, users now have a choice of using either a slick and intuitive web-based interface or an Application Programming Interface (API), depending on their needs.

NetworkWorld

networkworldlogo

Technology writer, Mark Gibbs, who has been closely following GoGrid’s progress over the past few months writes:

“The GoGrid API is remarkable because of its depth – through a REST-style interface it provides access to everything that the GoGrid platform can do including configuring components, starting and stopping services, and retrieving status information as well as real time usage and billing data. “

He continues by discussing some possible options for hooking the GoGrid API into a Microsoft Visio COM object or C# to use Visio to diagram and control the service architecture. He extends this idea to incorporate the use of Business Objects’ Xcelsius to potentially create comprehensive GoGrid dashboards.

(more…) «Press Round-up Covering GoGrid API Launch»

GoGrid’s Cloud Computing API is LIVE!

Thursday, July 17th, 2008 by

If you were watching closely, the GoGrid API was released at the end of last week. Today however, we are making it official! With the release of the API, GoGrid users can now programmatically control their cloud infrastructure on GoGrid. What is truly unique about this offering is that we are the first Cloud Computing provider to provide both a web-based control panel/GUI (Graphical User Interface) and an API (Application Programming Interface), coupled with Windows and Linux cloud servers, free load balancing and support, free static IPs and more.

REST-serverTopology

API’s are critical to many Developers and System Administrators who are looking to have even more rigorous control over their environments. The GoGrid API provides the ability to:

  • create interactive GoGrid management applications
  • allow Resellers to skin their own GoGrid portals
  • script and link various GoGrid commands for automation
  • connect GoGrid functions to other management tools or environments
  • query and retrieve real-time information on billing, usage and GoGrid devices and objects

When we created the API, we wanted to be sure that it not only lived up to our phrase “Control in the Cloud” but also that it was easy to use, well documented and feature-rich. Others in the Cloud Computing space (like Amazon’s EC2) elected to release an API first and then hope that others would build more friendly interfaces around that API. We decided to produce the web GUI first (so that everyone from novices to tech-savvy users could use GoGrid immediately) and then round off our offering with the API (more skewed towards Programmers and Developers).

GoGridGUIApiKeyGeneration

(more…) «GoGrid’s Cloud Computing API is LIVE!»