Cloud War Intensifying!

While the choice of private / hybrid / public cloud might become easier now with lot of awareness and information available on cloud storage addressing related security apprehensions, now choosing the right cloud partner becomes a larger matter.

In the public cloud computing market, three big vendors dominate: Amazon Web Services, Microsoft Azure and Google Cloud Platform (GCP) When it comes to infrastructure as a service (IaaS) and platform as a service (PaaS), these three have a huge lead on the rest of the market. However their approach is predominantly driven by their strengths and backgrounds. Amazon is the first mover amongst the three and hence has a wealth of experience in managing volumes of data. Microsoft being a technology giant has vast experience of computing. Google relatively new in cloud space, drive strength from data &  analytics. So depending upon their strengths and offerings, you may have to weigh your options and may have to settle down for a combination depending upon your organization goals and long term objectives.

We’ll analyze the three giants in three major categories; Features, Implementation and Pricing.

 

Features

All three of AWS, GCP and Azure use different terminology, codes, and nomenclatures to define their cloud products.

All the three cloud players have their own way of categorizing the different elements. Hence it’s important to define your organization’s requirements in terms of current and future cloud space and data requirements. Once you have clear strategy in place, you can start working with cloud partners to devise best solution for your organization.

 AWS

1

AWS Solutions cover a large degree of categorization, namely:

  • Websites
  • Backup and Recovery
  • Archiving
  • Disaster Recovery
  • DevOps
  • Big Data

Azure

Microsoft came late to the cloud market but gave itself a jump start by essentially taking its on-premises software – Windows Server, Office, SQL Server, SharePoint, Dynamics Active Directory, .Net, and others to the cloud.

Azure is tightly integrated with the other applications, Existing Microsoft customers or enterprises that use a lot of Microsoft software find it logical to go for Azure. Also, there is a significant discount off service contracts for existing Microsoft enterprise customers.

Azure operates by number of users

Azure boasts of maximum certifications from industry leaders and engagements with large organizations. Azure offers competitive pricing on committed usage.

2

With these certifications they believed this security can persuade organizations to place their trust in Microsoft. Like AWS, Azure equally provides an enormous array of features, and add value by providing certain capabilities based on the number of users.

3

GCP (Google Cloud Platform)

Lastly, you have the GCP (Google Cloud platform), which while not necessarily the most historical cloud provider, has entered into Enterprise Computing with a big bang.  Google offers future proof infrastructure with multiple regions and zones across the globe, very strong Data & Analytics and moreover its Server less, Just code.

Google Cloud Platform has three major constituents:

  1. Data Center
  2. POP : Points Of Presence
  3. GGC: Google Global Cache

4

Implementation

AWS

AWS provide a nice easy page (https://aws.amazon.com/developers/getting-started/) to start with their services. They have categorized services platform wise and provide sample code to begin the integration.

5

Azure

Having developers and operations in mind, Azure also makes it simplified and easier for the users to start with their services with detailed guides.

Microsoft Azure ranks highest in Development and Testing tools with excellent links with Microsoft on-premise systems such as Windows Server, System Center and Active Directory. It also has strong PaaS capabilities; however downside is its outages and limitation for supporting other platforms. Azure offers Virtual Machines, Cloud Services and Resource Manager for App Development and Auto-scaling.

GCP

Like AWS and Azure GCP also provide some starting documentation and list some useful benefits, see below.

6

Pricing

Best part about the pricing for clouds is all the three offer competitive pricing, they all are fighting to grab as much space as possible to migrate workloads to cloud. This war has commoditized this space to a great extent, to benefit the users, in return the providers will get recurring revenue. With open, transparent and pay per use per workload and minutes is particularly helpful to the small and medium business user.

Also as an organization you just have to register your activities and the cloud will adjust accordingly.

AWS

The three-tier model, according to storage of Amazon Web Services is very helpful if you just need to put some data in the cloud. However, when it comes to storing 50TB – 500TB, the price difference isn’t that large, more so for feature differences,  So ideally Amazon is great for large databases.

7

Helpful Resources

TCO is important in building a business case and gaining a better estimation of what is needed to hit organisational needs.

Azure

Azure also has a breakdown of the various pricing situations, When it comes to moving applications into the cloud,  their pricing is more aggressive than Amazon and Google, owing to their desire to lead this segment of the cloud.

Helpful Resources

For Azure, the TCO calculator answers the following questions:

Would you like to lower the total cost of ownership of your on-premises infrastructure?

What are the estimated cost savings of migrating application workloads to Microsoft Azure?

GCP

Being a late entrant, Google’s pricing model attempts to beat or go head-to-head with its core competitors, billing based on exact usage. Google is also giving $300 credit for anyone to start with GCP.

Here are some of their core pricing values:

8

PROS & CONS

Cloud Pros Cons
AWS Massive scope of operations. Has a huge and growing array of available services with a comprehensive network of worldwide data centers. Costly and ambigous cost structure
Azure Tightly integrated with the microsoft applications, Existing Microsoft customers or enterprises that use a lot of Microsoft software find it logical to go for Azure.
There is significant discounts off service contracts for existing Microsoft enterprise customers.
Microsoft Azure’s service experience feels less enterprise-ready than they expected. Customers cite issues with technical support, documentation, training and breadth of the ISV partner ecosystem. Also Azure doesn’t offers as much support for DevOps approaches as  integrated automation as some of the other cloud platforms.
GCP Google has a strong offering in containers, since Google developed the Kubernetes standard that AWS and Azure now offer. GCP specializes in high compute offerings like Big Data, analytics and machine learning. It also offers considerable scale and load balancing – Google knows data centers and fast response time. Google offers deep discounts and flexible contracts with commitment to open source and DevOps expertise. Google entered late and is a distant third in market share, it doesn’t offer as many different services and features as AWS and Azure, although it is quickly expanding and GCP is increasingly chosen as a strategic alternative to AWS by customers whose businesses compete with Amazon, more open-source-centric or DevOps-centric.

AWS, Azure, Google: Vendor Pages

The following are links to the AWS’s, Azure’s and Google’s own pages about a variety of tools, from compute to storage to advanced tools:

       AWS Azure GCP
Regions Global Infrastructure Regions Regions and Zones
Pricing Cloud Services Pricing Pricing Pricing
Basic Compute EC2 Virtual Machines Compute Engine
Containers ECS

EKS

AKS

Container Instances

Kubernetes Engine
Serverless Lambda Functions Cloud Functions
App Hosting Elastic Beanstalk App Service

Service Fabric

Cloud Services

App Engine
Batch Processing Batch Batch N/A
Object Storage S3 Blob Storage Cloud Storage
Block Storage EBS N/A Persistent Disk
File Storage EFS File Storage N/A
Hybrid Storage Storage Gateway StorSimple N/A
Offline Data Transfer Snowball

Snowball Edge

Snowmobile

N/A Transfer Appliance

 

Relational/SQL Database RDS

Aurora

SQL Database

Database for MySQL

Database for PostgreSQL

Cloud SQL

Cloud Spanner

NoSQL Database DynamoDB Cosmos DB

Table Storage

Cloud Bigtable

Cloud Datastore

In-Memory Database Elasticache Redis Cache N/A
Archive/Backup Glacier Backup N/A
Disaster Recovery N/A Site Recovery N/A
Machine Learning SageMaker

AML

Apache MXNet on AWS

TensorFlow on AWS

Machine Learning Cloud Machine Learning Engine
Cognitive Services Comprehend

Lex

Polly

Rekognition

Translate

Transcribe

Cognitive Services Cloud Natural Language

Cloud Speech API

Cloud Translation API

Cloud Video Intelligence

IoT IoT Core IoT Hub

IoT Edge

Cloud IoT Core
Networking Direct Connect Virtual Network Cloud Interconnect

Network Service Tiers

Content Delivery CloudFront CDN Cloud CDN
Big Data Analytics Athena

EMR

Kinesis

HDInsight

Stream Analytics

Data Lake Analytics

Analysis Services

Cloud Dataflow

Cloud Dataproc

Authentication and Access Management IAM

Directory Service

Organizations

Single Sign-On

Active Directory

Multi-Factor Authentication

Cloud IAM

Cloud IAP

Security GuardDuty

Macie

Shield

WAF

Security Center Cloud DLP

Cloud Security Scanner

 

Application Lifecycle Management CodeStar

CodePipeline

Visual Studio Team Services

Visual Studio App Center

N/A
Cloud Monitoring CloudWatch

CloudTrail

Monitor

Log Analytics

Stackdriver
Cloud Management Systems Manager

Management Console

Portal

Policy

Cost Management

Stackdriver
AR & VR Sumerian N/A N/A
Virtual Private Cloud VPC N/A Virtual Private Cloud
Training Training and Certification Training Training Programs
Support Support Support Support
3rd Party Software and Services Marketplace Marketplace Cloud Launcher

Partner Directory

So you got features, implementation, pricing, pros & cons and useful links, a fairly lengthy blog for a serious read and consideration.

While you may not easily come to a conclusion, at least you will hopefully have the knowledge to make a balanced decision.

In general, You can focus on your organization’s priorities that provide the most value to your organization.

Unfortunately, we often see organisations that are so committed to AWS for example, that they fail to recognize possibly more economic, and efficient alternatives. The levels of cloud tiers do vary greatly and it’s good to compare them against your requirement.

Well, that’s our summary, make sure to let us know which of AWS vs Azure vs Google Cloud wins in your mind below. For more information write to me at atul@nexcenglobal.com

All the best!

Advertisements