GoGrid Blog

Real on-demand servers. Really!

Comparison: GoGrid Cloud versus Amazon EC2

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

happy_emoticon_25

sad_emoticon_25

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


GoGrid Now Facebook & Ruby-on-Rails ready!

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.

gogrid_love_facebook_rails

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 icon-fb-bigAccelerators” 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.


Remember, Amazon’s S3 is still a “Beta”

Written by Michael Sheehan on Feb 17th, 2008 | Filed under: General, GoGrid

Amazon Web ServicesI guess I could have jumped on the bandwagon and started criticizing Amazon for the issues that it had on Friday with their S3 offering. But part of me wanted to see how it all shook out, what the cause was, what would change, if anything, and how their customers would take it. According to the blogosphere, the Amazon service was down for over 2 hours (which seems to be accurate after reading through this forum thread on the Amazon developer forum).

This official Amazon AWS response clip from the forum seems to explain the outage:

Early this morning, at 3:30am PST, we started seeing elevated levels of authenticated requests from multiple users in one of our locations. While we carefully monitor our overall request volumes and these remained within normal ranges, we had not been monitoring the proportion of authenticated requests. Importantly, these cryptographic requests consume more resources per call than other request types.

Shortly before 4:00am PST, we began to see several other users significantly increase their volume of authenticated calls. The last of these pushed the authentication service over its maximum capacity before we could complete putting new capacity in place. In addition to processing authenticated requests, the authentication service also performs account validation on every request Amazon S3 handles. This caused Amazon S3 to be unable to process any requests in that location, beginning at 4:31am PST. By 6:48am PST, we had moved enough capacity online to resolve the issue.

As we said earlier today, though we’re proud of our uptime track record over the past two years with this service, any amount of downtime is unacceptable. As part of the post mortem for this event, we have identified a set of short-term actions as well as longer term improvements. We are taking immediate action on the following: (a) improving our monitoring of the proportion of authenticated requests; (b) further increasing our authentication service capacity; and (c) adding additional defensive measures around the authenticated calls. Additionally, we’ve begun work on a service health dashboard, and expect to release that shortly.

Sincerely,
The Amazon Web Services Team

What this boils down to was that is seems like Amazon was hit by an intentional (or not?) DoS (Denial of Service) attack using these authentication protocols. Good for Amazon for coming right out (albeit only on the developer forum initially) and admitting the issue as well as listing out some actionable solutions. This is an important move, by them, with the admission of mistakes.

I have mentioned this before, it’s tough being a hosting provider (as Joyent and Twitter experienced recently). But then I remember that we (all of the ISPs and hosting providers) who are working on providing grid/virtualized/cloud computing, or any new product offering, are breaking new ground. That means, like any new or innovative product, that there will be issues, bugs, downtime and other problems. That is the price you pay with emerging technology. Software is developed by humans, to err is human, so therefore, applying simple high school logic, software will have errors.

S3 is an incredible product and might be a good match for many companies. Just remember to have a back-up strategy. Amazon’s core competency is selling books and other products, not necessarily hosting. They are making a good run at it though. My thought is that S3 spun out of a glut of extra computing power and resources being available during non-holiday times. If so, what a great idea of off loading extra server capacity during non-holiday shopping crunch times. But again, hosting is not their core business.

So I ask you, the reader and customer/potential customer of any new, bleeding edge technology, to be forgiving when things don’t work as expected. Being an early adopter of technology means that you accept the risks associated with that. Your rewards may be great (new product & better pricing), but also the potential for “disaster” is also much higher compared to more traditional routes.Some points to make sure you don’t get caught by surprise:

  • Develop a backup solution
  • Use your backup solutions regularly
  • Understand your SLA (Service Level Agreement)
  • Look for ways to set up redundancy. Set up a High Availability Network.
  • If you can afford it, diversify your network; set up various mirrored POPs (points of presence) with different service providers
  • Develop a contingency plan: if your network goes down, can you:
    • easily inform your clients
    • get a temporary site up quickly
    • get timely and informative information from your ISP
  • Put it all down in writing
  • Do a disaster recovery dry run to work out the kinks
  • Do cross-training of core skills

The most important suggestion I can make is one that Douglas Adams articulated so clearly in his book, The Hitchhiker’s Guide to the Glaxay. The two words “Don’t Panic” are boldly inscribed on the cover of The Guide. You might want to follow the same lead and put those word on your IT strategy and contingency plans. And be sure to do some research on a variety hosting providers. They can make or break your business!