Tuesday, March 16, 2010

Private Cloud - An Oxymoron

Recently, IT vendors as well as IT buyers have been focusing on the impact of cloud computing on their businesses. The rapid growth in the use of cloud services in recent years massively disrupts traditional IT delivery models. But, there remains much confusion regarding the nature of cloud computing.

Attributes of cloud computing typically include, scalability, elasticity, multi-tenancy, payment models that are linked to usage, resources delivered from virtualized environments and the provision of all support and management tasks by a cloud services provider.

However, the emergence of the term, ‘private cloud’ is creating confusion around cloud computing. It is a term that is commonly used by those with vested interests in existing computing paradigms. In fact, is the term an oxymoron?

Surely the use of private clouds is not cloud computing since key attributes of cloud computing include, the use of computing resources that reside outside of the enterprise and that are delivered to multiple customers (multi-tenancy) by a third party (cloud services provider). Private clouds deliver IT resources from within the corporate firewall and to one customer. To me, the term private cloud is a misleading way of describing hosted services. Is it a term that is used by providers of hosted services in order to hold onto lucrative contracts and prevent the loss of customers to companies that provide public cloud services?

Companies that offer services from the public cloud such as Salesforce.com are undermining traditional on-premise business models. The business case for sourcing resources from public clouds will soon be indisputable. In the next few years, business unit and IT managers will need to provide business cases for not using public clouds and for keeping resources on-premise.

Services that share the attributes of public cloud computing, have, of course been with us for many years. For example, the Application Service Provider (ASP) model of computing was expected to deliver services from the Internet to multiple clients. The ASP model did not mature for a variety of reasons. However, the planets are now aligned for an explosion of public cloud activity. Today’s virtualization technology, application acceleration technology, the widespread use of OpenSource and faster average broadband speeds are enabling the rapid adoption of public cloud based services.

In many ways, the use of public cloud services is creeping up on us by stealth. Although, the use of platforms, infrastructure or/and applications delivered from public clouds may seem to be comparatively immature, most people are using public cloud services. Each time we use Google’s search engine or a social networking tool such as Facebook or LinkedIn, we are using public cloud services. From an enterprise perspective, payroll processing services offered by companies such as ADP, are also a form of cloud computing. Now, if companies can send the personal details of their employees, their salary details, their tax details and their identification details to a datacenter that is operated by a third party such as ADP, are privacy and security concerns legitimate reasons for not wishing to use public cloud services?

I believe that a mix of groupthink and conservatism is at play in many cases when objections to the use of cloud services are raised. These objections tend to be centered around security and privacy. It is argued that private clouds address these concerns. In my view, so called private clouds re-inforce the conservatism of many in business today by giving them an excuse not to use the public cloud. In a few years time, those that simply revamp their existing datacenters to provide private cloud services and those that refuse to use cloud services for security and privacy reasons, will give the impression that they simply cannot grasp their very straightforward and obvious business benefits of using public cloud services.