Vendor Microsoft Azure AWS Google
Strengths •Second largest provider
• Integration with Microsoft tools and software
• Broad feature set
• Hybrid cloud
• Support for open source
• Dominant market position
• Extensive, mature offerings
• Support for large organizations
• Extensive training
• Global reach
• Designed for cloud-native businesses
• Commitment to open source and portability
• Deep discounts and flexible contracts
• DevOps expertise
Weaknesses •Issues with documentation
• Incomplete management tooling
• Difficult to use
• Cost management
• Overwhelming options
• Late entrant to IaaS market
• Fewer features and services
• Historically not as enterprise focused
Compute Services • Virtual Machines
• Virtual Machine Scale Sets
• Azure Container Service (AKS)
• Container Instances
• Batch
• Service Fabric
• Cloud Services
• EC2
• Elastic Container Service
• Elastic Container Service for Kubernetes
• Elastic Container Registry
• Lightsail
• Batch
• Elastic Beanstalk
• Fargate
• Auto Scaling
• Elastic Load Balancing
• VMware Cloud on AWS
• Compute Engine
• Kubernetes
• Functions
• Container Security
• Graphics Processing Unit (GPU)
• App Engine
• Knative
Storage Services • Blob Storage
• Queue Storage
• File Storage
• Disk Storage
• Data Lake Store
• Simple Storage Service (S3)
• Elastic Block Storage (EBS)
• Elastic File System (EFS)
• Storage Gateway
• Snowball
• Snowball Edge
• Snowmobile
•Cloud Storage
• Persistent Disk
• Transfer Appliance
• Transfer Service
Database Services •SQL Database
• Database for MySQL
• Database for PostgreSQL
• Data Warehouse
• Server Stretch Database
• Cosmos DB
• Table Storage
• Redis Cache
• Data Factory
• Aurora
• DynamoDB
• ElastiCache
• Redshift
• Neptune
• Database migration service
•Cloud SQL
• Cloud Bigtable
• Cloud Spanner
• Cloud Datastore
Backup Services • Archive Storage
• Backup
• Site Recovery
Glacier None
AI/Machine Learning • Machine Learning
• Azure Bot Service
• Cognitive Services
• Lex
• Polly
•Machine Learning
• Translate
• Deep Learning AMIs
• Apache MXNet on AWS
• TensorFlow on AWS
•Cloud Machine Learning Engine
• Dialogflow Enterprise Edition
• Cloud Natural Language
• Cloud Speech API
• Cloud Translation API
• Cloud Video Intelligence
• Cloud Job Discovery (Private Beta)
IoT • IoT Hub
• IoT Edge
• Stream Analytics
• Time Series Insights
• oT Core
• IoT 1-Click
• IoT Analytics
• IoT Button
• IoT Device Defender
• IoT Device Management
·   Cloud IoT Core (Beta)
Serverless Functions • Lambda
• Serverless Application Repository
Cloud Functions (Beta)

Azure vs. AWS vs. Google: Compute

Azure Compute:

  • Virtual Machines: Microsoft’s primary compute service is known simply as Virtual Machines. It boasts support for Linux, Windows Server, SQL Server, Oracle, IBM, and SAP, as well as enhanced security, hybrid cloud capabilities and integrated support for Microsoft software. Like AWS, it has an extremely large catalog of available instances, including GPU and high-performance computing options, as well as instances optimized for artificial intelligence and machine learning. It also has a free tier with 750 hours per month of Windows or Linux B1S virtual machines for a year.
  • Additional Services: Azure’s version of Auto Scaling is known as Virtual Machine Scale Sets. And it has two container services: Azure Container Service is based on Kubernetes, and Container Services uses Docker Hub and Azure Container Registry for management. It has a Batch service, and Cloud Services for scalable Web applications is similar to AWS Elastic Beanstalk. It also has a unique offering called Service Fabric that is specifically designed for applications with microservices architecture.

AWS Compute:

  • Elastic Compute Cloud: Amazon’s flagship compute service is Elastic Compute Cloud, or EC2. Amazon describes EC2 as “a web service that provides secure, resizable compute capacity in the cloud.” EC2 offers a wide variety of options, including a huge assortment of instances, support for both Windows and Linux, bare metal instances, GPU instances, high-performance computing, auto scaling and more. AWS also offers a free tier for EC2 that includes 750 hours per month for up to twelve months.
  • Container services: Within the compute category, Amazon’s various container services are increasing in popularity, and it has options that support Docker, Kubernetes, and its own Fargate service that automates server and cluster management when using containers. It also offers a virtual private cloud option known as Lightsail, Batch for batch computing jobs, Elastic Beanstalk for running and scaling Web applications, as well as a few other services.

Google Compute:

  • Compute Engine: By comparison, Google’s catalog of compute services is somewhat shorter than its competitors’. Its primary service is called Compute Engine, which boasts both custom and predefined machine types, per-second billing, Linux and Windows support, automatic discounts and carbon-neutral infrastructure that uses half the energy of typical data centers. It offers a free tier that includes one f1-micro instance per month for up to 12 months.
  • Focus on Kubernetes: Google also offers a Kubernetes Engine for organizations interested in deploying containers. Like all of the leading cloud vendors, it’s set up to offer containers and microservices. And it’s worth noting that Google has been heavily involved in the Kubernetes project, giving it extra expertise in this area.