I came across a whitepaper by Gartner on Cloud Wars: Comparing Major Cloud Platform Providers. Gartner has pointed out which IaaS Cloud providers are best for CIOs, DevOps, or IT Managers. They set up the evaluation categories based on factors like :
- Service Offerings
- Support and service levels
- Security and Access
- Management and DevOps
- Pricing and Billings
Key criteria Gartner has mentioned about choosing a particular Cloud Providers are:
- 96% decision goes in favor of AWS when users look for features, scale, ecosystem, and marketplace.
- 87% of organizations choose Azure when they are Microsoft-centric, or look for identity access management and financial incentives.
- 67% go for Google Cloud Platform when they need better storage, technology and network, and sustained use discounts.
- VMware private cloud infrastructure is an option for some when the organization's mindset is VMware-centric and places importance on resource pooling and DR as a Service.
- 46% prefer IBM for service suite, location, and network and managed services.
Finally, Gartner stated that multi-provider is becoming increasingly important. I also observed how multi-cloud architecture adoptions are increasing in the market. Let's look at a few reasons I've found enterprises looking into a multi-cloud architecture solution for their cloud strategy.
Let's say you want to influence and win in an international market, and your IaaS provider is in the UK now. You may need a second service in the US where you want to operate, and you want to ensure your data flow shouldn’t cross international boundaries.
You are a small startup today but your organization is getting bigger every six months. So you need to have capacity planning across multiple cloud providers to take advantage of cost and performance advantages. You need to consider if you will be to manage frequent spikes. Multi-cloud architecture can give you the ability to manage those supply-demand challenges.
If you want the flexibility to migrate to either a public cloud or a private infrastructure operation, you’ll need a way to quickly establish a private cloud without bothering your engineering team to do so. Multi-cloud management can be an easy solution for this.
Automated scaling, a load-balanced environment, or hybrid cloud operation will let your IT concentrate on the things that result in a unique business value. Multi-cloud architecture can easily manage such a kind of environment.
The majority of enterprises value independence and avoid vendor lock-in by always maintaining a relationship with two or more vendors. Each Vendor has different strengths. You could try to take advantage of multiple fits that match without going for a single vendor monopoly.
To know more about multi-cloud architecture you can read this series of articles, here.