As Cloud Computing has gone mainstream, concepts like Infrastructure as a Service, Platform as a Service and Software as a Service are becoming part of current computing industry paradigm. With major enterprises focusing their attention on various cloud computing models and how enterprises can benefit from the agility of cloud computing, discussion are getting heated up on various cloud computing deployment models (Public, Private, Hybrid). Initial journey of cloud computing took its flight from the paradigm of public clouds where vendors like Amazon Web Services, Microsoft Azure or SoftLayer predominantly offered computing resources like servers, storage and network computes through a public computing infrastructure. As enterprises have started to explore cloud computing model, a quick realization has been setting that existing public cloud models can’t be the only form of computing consumption. Let’s look at some of the observations from the market place driving hypothesis of hybrid clouds gaining market attention.
“50% of companies will run on Hybrid Cloud by 2017” – Virginia Rometty, IBM Chairman and CEO, Pulse 2014
“Customer have outgrown the Public Cloud” – John Engates, Rackspace, Chief Technology Officer
“More than 70% of the enterprises plan to complement their in-house server and storage resources with IaaS resources from public cloud providers for primary or peak workloads” – Forrester
“In 2014, $7 billion hybrid cloud opportunity enabling customers to consume public and private clouds, with more workload and greater scale.” – TBR Cloud Program, “Hybrid Cloud Consumer Report”.
As hybrid clouds are getting market traction, lets explore some of key reasons on why hybrid models can bridge computing worlds of public clouds and existing IT enterprises.
1) Existing Investments: Enterprises over the years have invested a lot in their IT infrastructure and have fine tuned it to their business needs and business processes. The notion of hybrid clouds can potentially let enterprises to continue reaping the benefits of their existing IT infrastructure but also take advantage of rapid innovation in public clouds. This kind of arrangement can enable enterprises lower their overall TCO by balancing business requirements between their existing IT infrastructure and public clouds, possibly opening more doors to enhance customer experiences with deeper insight and rapid agility gained from public clouds.
2) Application Performance: Applications demanding sub second performance might find it difficult to entirely move to a public cloud infrastructure with out significant investments in application re-structure and re-write. Over the years, enterprises have optimized their entire IT computing stack from hardware, firmware, hypervisors, operating systems, middleware and applications in order to meet customer stringent service level agreements. Simply migrating existing IT applications, with out changing the underlying application structures will not yield desired performance results. One thing to also remember is that in traditional large enterprise environments a lot of legacy applications are built with scale up architecture where as cloud computing paradigm is very much based on scale out architecture further complicating the migration of applications. There is a whole separate discussion centered around bottoms up application development, keeping cloud architecture in mind and Platform As a Service (PaaS) is a prime example of the new kind of application development and deployment model in a cloud environment.
3) Compliance Issues: Enterprises have to adhere with various regulatory compliance restricting the switch to a complete public cloud computing model. For example, financial institutions dealing with credit and debit card payments must adhere to Payment Card Industry Data Security Standard (PCI DSS). Financial institutions also have to adhere with Gramm-Leach-Biley Act (GLBA) protecting customers financial and personal information. Health care organizations handling sensitive medical records must adhere to Health Insurance Portability and Accounting Act (HIPAA) in order to protect patient privacy. With regard to above mentioned compliance hurdles, a lot of cloud vendors have started to provide both private and hybrid cloud infrastructures to meet stringent client needs.
4) Inter-Geographic issues: With recent NSA revelations or so called Snowden effect, multinational regions are very sensitive about where data resides and who is handling sensitive data. In today’s environment, each individual country laws prohibits sensitive data leaving out of the country and hence we are seeing cloud leaders setting up data centers in various parts of the world. Also, in a lot of growing markets, investment models are cofounded with govt being the major stakeholders and hence still the need to set up private data centers. Even in those scenarios, enterprises still will like to leverage public clouds for its agility and cost effectiveness, hence arising the needs for hybrid clouds.
5) Skills and Cultural Paradigm: Another softer side of the business that is fueling the demand for hybrid clouds is cultural and skills aspect with in existing enterprises. Traditional IT models are in better position to understand various cloud models and how does their existing investments and skills can be leveraged in this new cloud paradigm. Traditional IT skills needs to evolve and also existing employees in the enterprises needs to get comfortable about what cloud means for their traditional roles. Hence, Hybrid Clouds can bridge skills and cultural inhibitors by allowing enterprises to leverage current set of investments in skills and infrastructure while explore the benefits of public clouds and relevancy in their existing business processes.
Going forward, all three deployment models Public, Private and Hybrid model should continue to co-exist and bring varied value proposition in varied customer scenarios. Even cloud vendors have begin to realize that there is no one fit model and are continuously evolving in order to meet ever changing customer requirements. Hybrid computing models will also need continuous innovation in the area of security, common management controls, networking and application development. In the next series of blog, I will attempt to raise some of the issues with hybrid cloud adoption and also spell out some of the architectural concepts like cloud bursting, extending existing applications or leveraging rapid application development environment in public cloud to provide richer set of consumer services and also extending private enterprise infrastructure.
Useful links:
Has Hybrid Clouds Arrived? Part 1
How Cloud Computing Affects Regulatory Compliance?
Open, Hybrid, Interoperable: The Cloud Future
New Hybrid Clouds Model Emerging