Which Cloud Computing Platform? Advantages of a Multi-Cloud Strategy

The rivalry is warming up in the cloud space as vendors continue to offer innovative features and reduced pricing. In this post, we will highlight the competition between the three titans of the cloud: Google Cloud Platform (GCP), Amazon Web Services (AWS), and Microsoft’s Azure. Which of these three will thrive and win the battle? Only time will tell.  We also have IBM Softlayer and Alibaba’s AliCloud joining the bandwagon.

Although AWS (Amazon Web Services) has a noteworthy head start, Microsoft and Google are not out of the race. Today, Google is developing 12 new cloud data centers over the next 18 months. Both of these cloud vendors have the money, power, marketing bling, and technology to draw enterprise and individual customers.

This post will address the question of ‘Which cloud computing platform should I choose?, including a brief introduction to each platform, and we’ll review the advantages of a multi-cloud strategy.

IaaS Magic Quadrant
IaaS Magic Quadrant

So, which cloud computing platform should you choose?

Amazon Web Services
AWS has well organized and distributed data centers commissioned across the globe. Availability Zones are strategically placed so that failure at one AZ doesn’t affect another location.

Microsoft
Microsoft has been quickly building more and more data centers across the world to catch up with Amazon’s vast geographical presence. Starting with six regions in 2011, they currently have 22 regions, each of which contains one or more data centers. Five additional regions are planned to open in 2016. While Amazon was the first to open a region in China, Microsoft opened the India region at the end of 2015.

Google
Google has the smallest geographical presence of the three cloud providers. Google makes up for its geographical limitations with the help of its worldwide network infrastructure, providing low-latency and high-speed connectivity within its data centers, both at a regional and interregional level.

Computing
Amazon’s Elastic Compute Cloud (EC2) offers core compute service, enabling users to form virtual machines with the help of pre-configured or custom based AMIs. You can choose the power, size, number of VMs, and memory capacity, and select from diverse availability zones from which to launch. It also provides auto-scaling and ELB (load balancing). ELB allocates charges through instances for improved performance, and auto-scaling enables its users to spontaneously and automatically scale available EC2 (Elastic Compute Cloud) volume, high or low.

In 2012, Google launched its cloud computing service known as GCE (Google Compute Engine). GCE allows users to start VMs, much like AWS, into availability groups and regions. Google Compute Engine was not generally available until 2013. Subsequently, Google added improvements, such as comprehensive support for Operating Systems, load balancing, faster persistent disks, live migration of virtual machines, and instances with more cores.

In 2012, Microsoft launched its cloud compute services, but they were not generally accessible until May 2013. Its users select a Virtual Hard Disk (VHD), which is similar to Amazon’s AMI, for VM creation. A Virtual Hard Disk could also be predefined by third parties, by Microsoft, or even by the user. With every virtual machine, you are required to specify the amount of memory and number of cores.

Storage
Storage is one of the primary elements of IT. Today, we’ll focus on the two primary storage types: Block storage and Object storage.

Amazon
Amazon offers its block storage service, known as EBS (Elastic Block Storage), and it can support three different types of persistent disks: SSD, Magnetic, and SSD with provisioned Input/Output Operations per Second (IOPS). The volume sizes range from a maximum of 1TB for magnetic disks, to 16TB for SSD.
Amazon’s world-leading object storage service known as S3 (Simple Storage Service) has four different SLAs: standard, reduced redundancy, regular – infrequent access, and Glacier. All data is deposited in a single availability zone unless it is simulated manually over regions or availability zones.

Microsoft
Microsoft refers to its storage services as Blobs. Disks and Page Blobs are its block storage service. It can be sourced as Premium or standard, with volume sizes of 1TB. Block Blobs is its object storage service. It offers three different SLAs: LRS (Locally redundant storage) where terminated data copies are kept inside the same data center; ZRS (zone redundant storage), where copies of redundant data are maintained in diverse data centers in the same region; and GRS (geographically redundant storage) which executes LRS (Locally redundant storage) on two detached data centers for maximum availability and durability.

Google
In the Google cloud computing space, storage is structured differently. Block storage does not have a particular category but has an add-on to instances within Google Cloud Engine (GCE). Google offers two choices: magnetic or SSD volumes, though the IOPS tally is static. The ephemeral disk is completely configurable and is a chunk of the storage offering. Object storage known as Google Storage is divided into three modules: Standard, Durable Reduced Availability for less or non-critical data, and Nearline for archives.

Networking
Amazon’s VPCs (Virtual Private Clouds) and Azure’s VNET (Virtual Network) enables users to cluster virtual machines into remote networks in the cloud. Using VNETs and VPCs, users can outline a network topology, create route tables, subnets, network gateways, and private IP address ranges. Both have ways to extend it to your on-premises data center into the public cloud. Instead, every GCE instance has a single network that outlines the gateway address and address range for all instances linked to it. You can apply firewall rules to an instance, and it can accept a public IP address.

Billing Structure
Amazon Web Services 
AWS categorizes resources under accounts. Each account comprises a single billing unit within which cloud resources are provisioned. Companies with numerous AWS accounts would want a single combined bill instead of several separate bills. AWS permits this by generating consolidated billing. In AWS, one of the accounts is identified as a unified account and other accounts are connected to it, linking accounts. The bills are then combined to contain billing for all of the consolidated and linked accounts; together it is referred to as a consolidated billing account family.

Microsoft
Microsoft engages a tiered approach to account management. The subscription is the lowermost in the ladder, and individual consumes and provisions resources. An account manages several subscriptions. It might sound similar to the AWS account structure, but Microsoft’s Azure accounts are management units, and they do not use resources by themselves. For companies without MS Enterprise Agreements, this is where the grading ends. Those with Enterprise Agreements may register their Enterprise Agreements in Azure and can manage accounts under them with department administrative and discretionary cost center hierarchies.

Google
Google uses a flat pyramid structure for its billing. The resources are clustered under groups known as Projects. There is no entity higher than projects; nevertheless, several projects could be gathered under a consolidated billing account. This billing statement is similar to Azure’s accounts in that these billing statements are not a consuming entity and also cannot provision services.

Pricing
Cloud service vendors are providing different pricing and discounts models for their cloud services. The maximum of all such complex pricing and discounts models are compute services, whereas bulk discounts are typically used with all remaining services. Why? First, vendors are in a very competitive market and would like to lock users in for a long-term commitment. Second, they would also like to make the most use of their infrastructure, where each available VM hour represents a loss.

Amazon Web Services
AWS has the most diversified and complex pricing models for its Elastic Compute Cloud (EC2) services:
 On-demand: Clients pay for what they use without paying any upfront costs.
 Reserved Instances: Customers reserve instances for one or three years with an upfront cost based on use. Payment options include:

  • All-upfront: The customer pays for the total commitment upfront and receives the uppermost discount rate
  • Partial-upfront: The customer pays 50-70 percent of the commitment up front, and the remaining is paid in monthly installments. Here, the client receives a somewhat lower discount compared to all upfront.
  • No-upfront: The customer pays nothing upfront, and the sum is paid in monthly installments over the term of the reservation. The customer receives a much lower discount under this payment option. 

Microsoft
Microsoft bills its clients by rounding up the utilized number of minutes on demand. Azure also provides short-term obligations with discounts. Discounts are offered only for bulk financial commitments through pre-paid subscriptions, which provides a five percent discount on the bill, or through Microsoft’s Enterprise Agreements, where higher discounts may be applied to an upfront financial obligation by the client.

Google
GCP bills for instances by rounding up the number of utilized minutes, with 10 minutes as a minimum base. It recently declared new sustained-use pricing for computing services offering more flexible and a simpler approach. Sustained-use pricing will automatically discount the on-demand baseline hourly rate as a particular instance is used for a larger percentage of the month.

The Bottom Line
The public cloud war slogs on. It is likely that prices may continue to drop, and attractive and innovative features may continue to appear. Cloud computing is here to stay, and with the growing maturity of private and public cloud platforms with the massive adoption of IaaS , enterprises now understand that depending on a single cloud vendor is not a long-term option. Issues such as vendor lock-in, higher availability, and leveraging competitive pricing may push enterprises to look for an optimal mix of clouds for their requirements rather than a sole provider.

Avatar

Written by

Sudhi Seshachala

Sudhi is part of Cloud Technology Partners & is a trusted advisor and strategic consultant to many C level executives and IT Directors. He brings 18+ years diverse experience covering software, IT operations, cloud technologies, and management. Have led several global teams in HP, Sun/Oracle, SeeBeyond and few startups to deliver scalable and highly available business/technology products and solutions. He has expertise in systems management, monitoring and integrated SaaS and on-premise applications addressing a wide range of business problems.


Related Posts

Avatar
Cloud Academy Team
— July 9, 2020

Which Certifications Should I Get?

The old AWS slogan, “Cloud is the new normal” is indeed a reality today. Really, cloud has been the new normal for a while now and getting credentials has become an increasingly effective way to quickly showcase your abilities to recruiters and companies.With all that in mind, the s...

Read more
  • AWS
  • Azure
  • Certifications
  • Cloud Computing
  • Google Cloud Platform
Alisha Reyes
Alisha Reyes
— July 2, 2020

New Content: AWS, Azure, Typescript, Java, Docker, 13 New Labs, and Much More

This month, our Content Team released a whopping 13 new labs in real cloud environments! If you haven't tried out our labs, you might not understand why we think that number is so impressive. Our labs are not “simulated” experiences — they are real cloud environments using accounts on A...

Read more
  • AWS
  • Azure
  • DevOps
  • Google Cloud Platform
  • Machine Learning
  • programming
Joe Nemer
Joe Nemer
— June 19, 2020

Kickstart Your Tech Training With a Free Week on Cloud Academy

Are you looking to make a jump in your technical career? Want to get trained or certified on AWS, Azure, Google Cloud Platform, DevOps, Kubernetes, Python, or another in-demand skill?Then you'll want to mark your calendar. Starting Monday, June 22 at 12:00 a.m. PDT (3:00 a.m. EDT), ...

Read more
  • AWS
  • Azure
  • cloud academy content
  • complimentary access
  • GCP
  • on the house
Alisha Reyes
Alisha Reyes
— June 11, 2020

New Content: AZ-500 and AZ-400 Updates, 3 Google Professional Exam Preps, Practical ML Learning Path, C# Programming, and More

This month, our Content Team released tons of new content and labs in real cloud environments. Not only that, but we introduced our very first highly interactive "Office Hours" webinar. This webinar, Acing the AWS Solutions Architect Associate Certification, started with a quick overvie...

Read more
  • AWS
  • Azure
  • DevOps
  • Google Cloud Platform
  • Machine Learning
  • programming
Rebecca Willis
Rebecca Willis
— June 3, 2020

Azure vs. AWS: Which Certification Provides the Brighter Future?

More and more companies are using cloud services, prompting more and more people to switch their current IT position to something cloud-related. The problem is most people only have that much time after work to learn new technologies, and there are plenty of cloud services that you can ...

Read more
  • AWS
  • Azure
  • certification
Alisha Reyes
Alisha Reyes
— June 2, 2020

Blog Digest: 5 Reasons to Get AWS Certified, OWASP Top 10, Getting Started with VPCs, Top 10 Soft Skills, and More

Thank you for being a valued member of our community! We recently sent out a short survey to understand what type of content you would like us to add to Cloud Academy, and we want to thank everyone who gave us their input. If you would like to complete the survey, it's not too late. It ...

Read more
  • AWS
  • Azure
  • blog digest
  • Certifications
  • Cloud Academy
  • OWASP
  • OWASP Top 10
  • Security
  • VPCs
Alisha Reyes
Alisha Reyes
— May 11, 2020

New Content: Alibaba, Azure Cert Prep: AI-100, AZ-104, AZ-204 & AZ-400, Amazon Athena Playground, Google Cloud Developer Challenge, and much more

This month, our Content Team released 8 new learning paths, 4 courses, 7 labs in real cloud environments, and 4 new knowledge check assessments. Not only that, but we introduced our very first course on Alibaba Cloud, and our expert instructors are working 'round the clock to create 6 n...

Read more
  • alibaba
  • AWS
  • Azure
  • gitops
  • Google Cloud Platform
  • lab playground
  • programming
Avatar
Rhonda Martinez
— May 4, 2020

Top 5 Reasons to Get AWS Certified Right Now

Cloud computing trends are on the rise and have been for some time already. Fortunately, it’s never too late to start learning cloud computing. Skills like AWS and others associated with cloud computing are in high demand because cloud technologies have become crucial for many businesse...

Read more
  • Amazon Elastic Book Store
  • Amazon Elastic Compute Cloud (EC2)
  • AWS
  • AWS Certifications
  • Glacier
Alisha Reyes
Alisha Reyes
— May 1, 2020

Introducing Our Newest Lab Environments: Lab Playgrounds

Want to train in a real cloud environment, but feel slowed down by spinning up your own deployments? When you consider security or pricing costs, it can be costly and challenging to get up to speed quickly for self-training. To solve this problem, Cloud Academy created a new suite of la...

Read more
  • AWS
  • Azure
  • Docker
  • Google Cloud Platform
  • Java
  • lab playgrounds
  • Python
Alisha Reyes
Alisha Reyes
— April 30, 2020

Blog Digest: AWS Breaking News, Azure DevOps, AWS Study Guide, 8 Ways to Prevent a Ransomware Attack, and More

  New articles by topicAWS Azure Data Science Google Cloud  Cloud Adoption Platform Updates & New Content Security Women in TechAWSBreaking News: All AWS Certification Exams Now Available Online As an Advanced AWS Technology Partner, C...

Read more
  • AWS
  • Azure
  • blog digest
  • Certifications
  • Cloud Academy
  • programming
  • Security
Avatar
Stuart Scott
— April 27, 2020

AWS Certified Solutions Architect Associate: A Study Guide

Want to take a really impactful step in your technical career? Explore the AWS Solutions Architect Associate certificate. Its new version (SAA-C02) was released on March 23, 2020, though you can still take SAA-C01 through July 1, 2020. This post will focus on version SAA-C02.The AWS...

Read more
  • AWS
  • AWS Certifications
  • AWS Certified Solutions Architect Associate
Alisha Reyes
Alisha Reyes
— April 9, 2020

New on Cloud Academy: AWS Solutions Architect Exam Prep, Azure Courses, GCP Engineer Exam Prep, Programming, and More

Free content on Cloud Academy More and more customers are relying on our technology and content to keep upskilling their people in these months, and we are doing our best to keep supporting them. While the world fights the COVID-19 pandemic, we wanted to make a small contribution to he...

Read more
  • AWS
  • Azure
  • Google Cloud Platform
  • programming