Amazon Web Services – With a vast tool set that continues to grow exponentially, Amazon’s capabilities are unmatched. Yet its cost structure can be confusing, and its singular focus on public cloud rather than hybrid cloud or private cloud means that interoperating with your data center isn’t AWS’s top priority.

Microsoft Azure – A close competitor to AWS with an exceptionally capable cloud infrastructure. If you’re an enterprise customer, Azure speaks your language – few companies have the enterprise background (and Windows support) as Microsoft. Azure knows you still run a data center, and the Azure platform works hard to interoperate with data centers; hybrid cloud is a true strength.

Google Cloud – A well-funded underdog in the competition, Google entered the cloud market later and doesn’t have the enterprise focus that helps draw corporate customers. But its technical expertise is profound, and its industry-leading tools in deep learning and artificial intelligence, machine learning and data analytics are significant advantages.

 

 

Vendor

Strengths

Weaknesses

AWS

• Dominant market position
• Extensive, mature offerings
• Support for large organizations
• Extensive training
• Global reach

• Difficult to use
• Cost management
• Overwhelming options

Microsoft Azure

•Second largest provider
• Integration with Microsoft tools and software
• Broad feature set
• Hybrid cloud
• Support for open source

•Issues with documentation
• Incomplete management tooling

Google

• Designed for cloud-native businesses
• Commitment to open source and portability
• Deep discounts and flexible contracts
• DevOps expertise

• Late entrant to IaaS market
• Fewer features and services
• Historically not as enterprise focused

Cloud Services Comparison List:

Compute

Storage

Networking and Content Delivery

Database

Management and Monitoring

Security

Developer Tools

Compute

Calculate, process, and compute—a computer’s fundamental role. In addition, the right cloud provider can scale to thousands of processing nodes for you in just a few minutes.

Service

Amazon Web Services

Google Cloud Platform

Microsoft Azure

Deploy, manage, and maintain virtual servers

Elastic Compute Cloud (EC2)

Compute Engine

Virtual Machines Virtual Machine Scale Sets

Platform-as-a-Service

Elastic Beanstalk

App Engine Standard Environment App Engine Flexible Environment 

Cloud Services

Virtual private servers made easy

Lightsail

 

Virtual Machine Images

Management support for Docker/Kubernetes containers

EC2 Container Service (ECS) Kubernetes (EKS)

Kubernetes Engine Container Engine

Container Service Container Service (AKS)

Docker container registry

EC2 Container Registry (ECR)

Container Registry

Container Registry

Orchestrate and manage microservice-based applications

 

App Engine

Service Fabric

Integrate systems and run backend logic processes

Lambda

Cloud Functions (Beta)

Functions Event Grid Web Jobs

Run large-scale parallel and high-performance batch computing

Batch

 

Batch

Automatically scale instances

Auto Scaling

Instance Groups

Virtual Machine Scale Sets App Service Scale Capability (PAAS) AutoScaling

Storage

A key function of cloud services is its storage capabilities. While AWS’ storage services are the longest running, Google’s and Microsoft Azure’s are also very respectable and reliable options.

Service

Amazon Web Services

Google Cloud Platform

Microsoft Azure

Object storage service for use cases

Simple Storage Services (S3)

Google Cloud Storage

Storage (Block Blob)

Virtual server disk infrastructure

Elastic Block Store (EBS)

Compute Engine Persistent Disks

Storage (Page Blobs)

Archive storage

S3 Infrequent Access (IA) Glacier Data Archive

Nearline Coldline

Storage (Cool) Storage (Archive)

Create and configure shared file systems

Elastic File System (EFS)

ZFS / Avere

Files

Hybrid storage

Storage Gateway

Egnyte Sync

StorSimple

Bulk data transfer solutions

Import/Export Disk Snowball Edge Snowmobile

Storage Transfer Service

Import/Export Azure Data Box

Backup

Object Storage Cold Archive Storage Storage Gateway

 

Backup

Automatic protection and disaster recovery

Disaster Recovery

Disaster Recovery Cookbook

Site Recovery

Networking and Content Delivery

Each provider offers different networks and partners which interconnect their data centers across the globe using a variety of different products to achieve this.

Service

Amazon Web Services

Google Cloud Platform

Microsoft Azure

Isolated, private cloud private networking

Virtual Private Cloud

Virtual Private Cloud

Virtual Network

Cross-premises connectivity

API Gateway

Cloud VPN

VPN Gateway

Manage DNS names and records

Route 53

Google Cloud DNS

Azure DNS Traffic Manager

Global content delivery networks

CloudFront

Cloud Interconnect Cloud CDN

Content Delivery Network

Dedicated, private network connection

Direct Connect

Cloud Interconnect 

ExpressRoute

Load balancing configuration

Elastic Load Balancing

Cloud Load Balancing

Load Balancer Application Gateway

Database

All three providers allow you to implement both SQL and NoSQL solutions. Alternatively, if you don’t need a database, go for their caching capabilities instead.

Service

Amazon Web Services

Google Cloud Platform

Microsoft Azure

Managed relational database-as-a-service

RDS

Cloud SQL Cloud Spanner

SQL Database Database for MySQL Database for PostgreSQL

NoSQL (Indexed)

DynamoDB

Cloud Datastore Cloud Bigtable

Cosmos DB

NoSQL (Key-value)

DynamoDB SimpleDB

Cloud Datastore

Table Storage

Application or Memory Caching

ElastiCache

Mem Cache

Redis Cache

Database migration

Database Migration Service

 

Database Migration Service

Managed data warehouse

Redshift

Big Query

SQL Data Warehouse

Management and Monitoring

Each of the top three offers a range of management and monitoring services which provide visibility into the health, performance, and utilization of applications, workloads, and infrastructure.

Service

Amazon Web Services

Google Cloud Platform

Microsoft Azure

Cloud advisor capabilities

Trusted Advisor

Cloud Platform Security

Advisor

DevOps deployment orchestration

OpsWorks (Chef-based) CloudFormation

Cloud Deployment Manager

Automation Resource Manager VM extensions

Cloud resources management & monitoring

CloudWatch X-Ray Management Console

Stackdriver Monitoring Cloud Shell Debugger Trace Error Reporting

Portal Monitor Application Insights

Administration

Application Discovery Service Systems Manager Personal Health Dashboard

Cloud Console

Log Analytics Operations Management Suite Resource Health Storage Explorer

Billing

Billing API

Cloud Billing API

Billing API

Security

Here, we cover the range of capabilities provided to protect services and data.

Service

Amazon Web Services

Google Cloud Platform

Microsoft Azure

Authentication and authorization

Identity and Access Management (IAM) Organizations

Cloud IAM Cloud Identity-Aware Proxy

Active Directory Active Directory Premium

Information Protection

  

Information Protection

Protect and safeguard with data encryption

Key Management Service

 

Storage Service Encryption

Hardware-based security modules

CloudHSM

Cloud Key Management Service

Key Vault

Firewall

Web Application Firewall

 

Application Gateway

Cloud security assessment and certification services

Inspector Certificate Manager

 

Security Center App Service Certificates

Directory services

AWS Directory Service

 

Active Directory Domain Services

Identity management

Cognito

 

Active Directory B2C

Support cloud directories

Directory Service

 

Windows Server Active Directory

Compliance

Artifact

 

Service Trust Portal

Cloud services with protection

Shield

 

DDoS Protection Service

Developer Tools

And finally, the tools you need to build, deploy, diagnose, debug, and manage multiplatform, scalable applications and services.

Service

Amazon Web Services

Google Cloud Platform

Microsoft Azure

Media transcoding

Elastic Transcoder

 

Media Services

Improve and optimize workflow

Simple Workflow Service (SWF)

 

Logic Apps

API management

API Gateway

Cloud Endpoints

API Management

App testing

Device Farm

Cloud Test Lab

DevTest Labs (backend)

Git Repositories

AWS Source Repositories

Cloud Source Repositories

Azure Source Repositories

DevOps

CodeBuild

 

Visual Studio Team Services

Programmatic access

Command Line Interface

Cloud Tools for Powershell Cloud SDK

Command Line Interface (CLI) PowerShell

Predefined templates

Quick Start

 

Quickstart templates

Managed hosting platforms

Elastic Beanstalk

App Engine Standard Environment 

Web Apps (App Service) Cloud Services API Apps (App Service)

Application deployment

CodeDeploy CodeCommit CodePipeline

 

Visual Studio Team Services

Developer Tools

Developer Tools

 

Developer Tools