Last week, my colleague Randy Bias, introduced the concept of the “cloudcenter” and it has gotten some good commentary, traction and feedback. Most basically put, a cloudcenter (e.g., GoGrid) is a “datacenter in the Cloud” with features, systems, processes and functionality that sysadmins and IT Operations folks are accustomed to. But I feel that the concept needs to be explored a bit more as well as from some different angles.
I attended a technology meetup on Tuesday night in San Francisco where GoGrid is a sponsor. People were packed elbow-to-elbow in the space and I had lots of time to talk about GoGrid and our vision of Cloud Computing to many. A few times, I was asked the common questions “How do you compare to Amazon EC2?” as well as “Are you a competitor to Amazon Web Services (AWS)?” To those people who asked, I gave the following answer (probably not as well articulated though):
Both Amazon and GoGrid are Cloud Infrastructure or Infrastructure as a Service (IaaS) providers. We both reside within the bottom layer of the Cloud Pyramid, a term I coined last year to help explain Cloud Computing in an “over simplified” way. Both of our companies do essentially the same thing: providing elastic and dynamically scalable computing resources and infrastructure that is consumed on a self-service basis billed by usage. But how this infrastructure is provided is nuanced differently.
This broad definition warrants further explanation. First, my answer to the “competition” question. Personally, I don’t view AWS exactly as a competitor. They have provided incredible space validation as well as attracted new users to the Infrastructure as a Service (IaaS) model. In fact, I would almost go as far as to categorize them as a “soft partner.” Here are a few reasons why I think this:
- we share the same generalized space of Cloud Computing,
- we offer similar feature-sets and functionality within the Cloud, and,
- we are driving towards a common goal of moving IT infrastructure into a “greener,” more cost-effective and much more efficient environment.
By sharing similar ideas and broad goals, GoGrid and Amazon play off each other well. So, if you group our marketing, sales and engineering efforts and pit them against more traditional infrastructure deployments, we are working together on this front: Cloud vs. self-hosted, traditional datacenters. We are an unofficial and non-formalized “soft-partner.” But that is the 10,000 foot view (from way up in the Clouds).
Let’s bring this down to a 100 foot view. This is where differentiation begins. As Randy outlines, there are two segments within the Cloud Infrastructure layer: Infrastructure Web Services and Cloudcenters. Infrastructure Web Services are characterized by specific Cloud services that can be consumed together or individually. That is to say, you can use EC2, for example, for raw compute power on its own, or couple it together with S3 for dynamic storage. The key here is that you have to work to integrate the two as a single offering, which requires programming and non-standard “glues” or protocols to connect it all together. I like to describe this as an a la carte offering, you essentially pick and choose what Amazon Web Services you want, develop the integration points and proceed from there.
On the other hand, the idea of cloudcenters is that the “solution” is provided for you, in the manifestation of “a datacenter in the sky.” Within the cloudcenter you are presented with tools, infrastructure and environments that are familiar to sys-admins and IT operations folks, but with all of the benefits of the Cloud: dynamic, pay-as-you-go, scalable hardware infrastructure that YOU are in full control of and can manage easily through a Web GUI or programmatically through an API. At the core of a datacenter or cloudcenter is the idea that you have various components available for managing your “physical” infrastructure (albeit “in the cloud”):
- hardware-based load balancers
- hardware-based firewalls
- Windows Server 2003/2008
- Linux Servers
- Persistent Storage
- Cloud Storage
- Dedicated Private Networks (VLANs)
- Hybrid Infrastructure connections (Cloud Connect)
- Infrastructure management (DNS, DHCP, etc.)
The distinction is clear, right? Or still “cloudy”? Let’s think of it a bit differently in terms of building a house. Using Infrastructure Web Services is akin to working with several contractors to put together different portions of your house (e.g., electrical, plumbing, sheet rock, etc.). YOU act as the general contractor to pull it all together, manage the process, identify what item needs to work with the other, etc. A cloudcenter, on the other hand, acts as the “general contractor” for you by telling what options are available and then seamlessly engineering and integrating these items within a single point of reference and management.
Geva Perry had some good commentary on Randy’s initial post on the idea of cloudcenters. I’m intrigued with the idea of a “Cloud Spectrum” which does work with his idea about the blurring of the Cloud with regards to the various offering.
However, I still stand by the distinction between Infrastructure Web Services as a “pick & choose” offering and Cloudcenters being an “all-in-one” model. Providing “raw infrastructure” within a controlled environment presents time and cost-savings that are visible on the other end of the spectrum. That is to say, Cloud Applications (SaaS) & Cloud Platforms (PaaS) are easy to use because the functionality is siloed in a restrictive feature set. If you follow Perry’s spectrum model, the further left you go (towards SaaS), the higher the ease-of-use and time savings. The further to the right, the more flexibility your Cloud environment is, but the harder it is to “put together.” However, I would like to offer a slight twist to Perry’s Cloud spectrum idea because the idea falls apart a bit due to the multi-dimensionality of the axes. Obviously depending on the cloudcenter provider, ease-of-use does factor in, forcing the spectrum to become somewhat bent. GoGrid provides Cloud Infrastructure with the same characteristics of that of SaaS and even some PaaS vendors in terms of ease-of-use. So, while the spectrum idea works as you go towards the right with complexity and flexibility increasing, it splits apart as you move toward (and hit) EC2 and GoGrid. This is probably the subject of another post as I would like to explore this concept in greater detail. The bottom line is, with a GoGrid cloudcenter, you not only get flexibility and full control of your Cloud Infrastructure, but you also receive it “wrapped up” within a cohesive and easy interface normally present within the SaaS end of the spectrum.
What is your read on cloudcenters vs. Infrastructure Web Services? I would love to get your view on this.
- S3 not accessible via CFS/NFS; SQS doesn’t all for JMS or STOMP protocols
- Currently available & free
- To be released in 1Q09
- RHEL, CentOS and soon Ubuntu and others
- Available on every Cloud server
- Dynamically scalable, 10GB Free, mountable storage