Written by Michael Sheehan on Jul 17th, 2008 | Filed under:
API,
Cloud Computing,
FAQs,
Features,
General,
GoGrid,
News,
ServePath
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.

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).

For those technically inclined, here are some details on what you can expect from the GoGrid API:
- REST-like Query interface that allows the sending of HTTP GET or POST requests to the GoGrid API REST server
- API Keys are easily generated within the GoGrid web GUI
- Unlimited number of API Keys can be generated per account
- API Keys can be individually enabled or disabled at any time through the web GUI
- API Keys can be assigned the same role-based access controls (RBACs) as GoGrid GUI users
- Changes made via the GoGrid API are reflected in GoGrid’s GUI in real-time
- API output formats: JSON (Java Script Object Notation), XML (eXtensible Markup Language) and CSV (Comma Separated Value)
- Supports API calls from Java, PHP, Python, and Ruby as well as shell scripting language like bash

There are several methods available:
- General commands
- List – lists all requested objects
- Get – retrieves all information on selected single object
- Add – add a device or object
- Delete – delete a device or object
- Power – start/stop/restart servers
- Items supported and available methods:
- Load balancer (list, get, add, delete) – commands related to Load Balancers
- Server (list, get, add, delete, power) – commands related to Servers
- Image (list) – lists available server images available
- IP (list) – lists all assigned, unassigned, public and/or private IPs
- Password (list, get) – lists all passwords for system/server
- Billing (get) – display billing summary data for account
- Utility (list) – lists all valid options for a particular lookup
Role Based Access Controls (RBAC) are available. The matrix below illustrates the support:

I could probably go on and on about the plethora of features contained within the API. Best bet though is to sign-up for a GoGrid account and try it yourself. More information on the API can be found on the GoGrid website.
Written by Michael Sheehan on Jun 17th, 2008 | Filed under:
Cloud Computing,
FAQs,
Features,
General,
GoGrid,
ServePath
As GoGrid continues its record breaking sign-ups, we get asked repeatedly how we compare against Amazon’s EC2. While not exactly an apples to apples comparison, there are enough similarities to warrant a few matrices to illustrate the differences.
Feature Comparison Matrix
|
Feature
|
GoGrid
|
Amazon EC2
|
|
Instant server deployment
|
YES
|
YES
|
|
Instant server network scaling
|
YES
|
YES
|
|
Linux
|
YES
|
YES
|
|
Static IP address
|
YES
|
YES
|
|
Windows Server 2003
|
YES
|
NO
|
|
Microsoft SQL Server
|
YES
|
NO
|
|
FREE 24/7 phone support
|
YES
|
NO
|
|
FREE persistent storage
|
YES
|
NO
|
|
FREE inbound data transfer
|
YES
|
NO
|
|
FREE hardware f5 load balancing
|
YES
|
NO
|
|
FREE managed DNS
|
YES
|
NO
|
|
FREE DoS protection
|
YES
|
NO
|
|
Service Level Agreement
|
YES
|
NO
|
|
Graphical User Interface (GUI)
|
YES
|
NO
|
|
Hardware VLAN segmentation
|
YES
|
NO
|
|
Multiple IP addresses per server
|
YES
|
NO
|
|
Standard server images
|
YES
|
NO
|
|
Volume discounts
|
YES
|
NO
|
|
Private IP addresses on separate VLAN
|
YES
|
NO
|
Server/Instance Price Comparison
|
Feature
|
GoGrid
|
Amazon EC2
|
|
1 GB RAM/1 Xeon Core server deployed for 1 hour
|
$0.10*
|
$0.10
|
|
1 GB RAM/1 Xeon Core server deployed for 1 month
|
$72*
|
$72
|
|
Load balancing
|
FREE
|
$72
|
* Pricing is based on the Advanced Grid service plan.
Load-Balance Server Network Price Comparison***
|
Server/Component/Service
|
GoGrid
|
Amazon EC2
|
|
Web server 1: 1 GB RAM/1 Xeon Core
|
$72
|
$72
|
|
Web server 2: 1 GB RAM/1 Xeon Core
|
$72
|
$72
|
|
Application Server: 1 GB RAM/1 Xeon Core
|
$72
|
$72
|
|
Database Server (Master): 2 GB RAM/1 Xeon Core
|
$144
|
$72
|
|
Database Server (Slave): 2 GB RAM/1 Xeon Core
|
$144
|
$72
|
|
DNS Server
|
FREE
|
$72
|
|
Load Balancing
|
FREE
|
$72
|
|
24/7 Premium Support
|
FREE
|
$400
|
|
500 GB Persistent Storage
|
N/A
|
$75
|
|
Monthly Total
|
$499
|
$979
|
*** Pricing is based on the Advanced Grid service plan
Data Transfer Price Comparison
|
Transfer
|
GoGrid
|
Amazon EC2
|
|
Inbound data transfer/GB
|
FREE
|
$0.10
|
|
Outbound data transfer/GB
|
$0.25**
|
$0.17
|
** Pricing is based on the Transfer 200 GB service plan.
While not officially sanctioned by our Product Management team, I added this for good measure.
Deployment Time Comparison
|
Transfer
|
GoGrid
|
Amazon EC2
|
|
Linux Server
|
Less than 5 minutes
|
More than GoGrid****
|
|
Windows Server
|
Less than 5 minutes
|
Can’t deploy Windows
|
|
Hardware-based Load Balancer
|
Less than 1 minute
|
Not available
|
| Ease-of-Use |

|

|
**** A bit of humor after watching a long video showing how to deploy EC2 images.
If there is another GoGrid comparison that you would like to see, just leave a comment and we will do our best to post in the future.
Written by Michael Sheehan on Apr 11th, 2008 | Filed under:
Features,
General,
GoGrid,
News,
ServePath,
Templates
Our second round of new GoGrid templates have been released today, bringing some great new functionality: Ruby-on-Rails and Facebook! As mentioned previously, we are rapidly compiling and releasing new server OS templates with pre-configured useful application sets.

Today we released the following 3 new templates:
Web/Application Servers:
- CentOS 4.4 (32-bit) - Facebook-ready
- Red Hat Enterprise Linux 4 (32-bit) - Facebook-ready
- CentOS 4.5 (32-bit) with Ruby on Rails
We have some other templates queued up for release early next week:
Web/Application Servers:
- Windows 2003 Server (32-bit) - Facebook-ready
- Red Hat Enterprise Linux 4 (32-bit) with Ruby on Rails
Next week we will be explaining what exactly we mean by “Facebook-ready” and “Facebook
Accelerators” but essentially, if are a Facebook developer and have an application that you want to quickly get on the Facebook network, just get a Facebook-enabled GoGrid server. These servers come pre-configured in order get your application in front of Facebook users with little configuration. While you have been suffering through the application development part, we have been taking all of the pain out of the hosting part! More later about Facebook.
We have made a few changes to the GoGrid website as well including a quick comparison between GoGrid, Dedicated Hosting and Amazon’s EC2. But don’t just take our word for it, give GoGrid a try by signing up for a Trial (Pay-as-you-go) account.