Why private cloud matters
I read a recent Gartner insight that predicts that the use of the word cloud will drop off in 2013, to be replaced by better descriptors of business value. Whether or not we use it less, we will continue to use it a lot.
These days when I define what I mean by cloud, I return to the NIST definition, and use the following table to illustrate the options:
Service Model | Private | Public |
---|---|---|
SaaS | N/A | e.g., Salesforce.com, Gmail, Dropbox |
PaaS | e.g., ActiveState, Cumulogic | e.g., AppEngine, Heroku |
IaaS | e.g., CloudStack, OpenStack | e.g., AWS, Rackspace |
In short, a cloud is a computing system that follows one of the patterns in this table, and which exhibits the following characteristics:
- On-demand self-service
- Broad network access
- Resource pooling
- Rapid elasticity
- Measured service
Different workloads, different clouds
It’s amazing to hear people who have very strong opinions about where a particular workload should run, based on no apparent reason other than inertia. It has always run there; why should it run somewhere else? I find the car analogy continues to have wheels (!) when describing this situation. When you discuss cars, do you even think twice about taking a cab? About renting a car in a different city? About the fact that some people prefer to own cars while others prefer to lease them? In terms of your computing needs, the cloud opens a similar number of options, and it is your job to match the right application to the right computing environment.
From our perspective, private clouds will remain an essential part of the ecosystem, for many reasons.
Performance
Yes, large public clouds such as AWS are impressive in their capacity and feature set. Yet, their scale requires a number of very delicate choices and aggressive standardizations And sometimes these things come at a cost to performance. I was talking today to an insider who described a private cloud in a large media company where the owners recognized that “they would not have been able to do what they did on AWS.” The story of Zynga is well known and a good example of the benefits of leveraging both public and private clouds in a way that makes sense for the particular business at a given point in time:
“[M]aybe you don’t understand the workload of the application, or you don’t understand how successful the application is going to be in the marketplace, you may want to co-lo or rent, but once you understand the workload and the business model, you need to control the infrastructure in a way that makes sense for your business.” (Allan Leinwand, Zynga)
The bottom line: continue to leverage the public cloud for everything it has to offer. But when you know exactly what you want — and it’s stable — consider a private cloud.
Control
Another shortcoming of building a set of standard offerings at scale is that you can’t always customize your environment as much as you would like. A higher level of customization may enable you to reach better performance, but may also give you an opportunity to create very specialized service offerings that only make sense in your company or industry. Similarly, a private cloud lets you implement customized security rules which may be required in your situation.
Where’s your data
As you think about public vs. private cloud, make sure you consider your data as well as your compute needs. In the past, we generally thought of our compute power as fixed (e.g., our data center) and we brought the data to the compute. As the volume and gravity of information increases, it becomes increasingly difficult to move data, and we are now starting to see people bringing compute capacity (e.g., VMs) to where their data is. Hence, start thinking about where your data needs to be, and then create compute capacity. And for private data, that reasoning leads to private cloud.
Capex vs. Opex
Although there is certainly a tendency to provide everything-as-a-service, the reality is that different businesses have different financial situations and preferences. The Opex trend has some merits, but in larger organizations there is a balance to be struck.