Azure vs. AWS vs. Google Compute

Compare Services & Features Between Microsoft Azure vs. Amazon Web Services vs. Google Compute

Alexandra Altvater Developer Tips, Tricks & Resources, Insights for Dev Managers

The easiest way to compare the big cloud services players is by evaluating products, services, and features in a direct comparison to determine which cloud best meets your needs. So we’ve done just that, pitting Azure, AWS, and Google Cloud against each other in this head-to-head comparison chart. (For a detailed discussion comparing Azure and AWS, check out this post.)

Microsoft AzureAmazon Web Services (AWS)Google Compute
Available RegionsAzure RegionsAWS Global InfrastructureGoogle Compute Regions and Zones
Compute ServicesVirtual Machines (VMs)Elastic Compute Cloud (EC2)Compute Engine
App HostingCloud Services
Azure Websites and Apps
Azure Batch
Azure Scheduler
Logic Apps
Amazon Elastic BeanstalkGoogle App Engine
Serverless ComputingAzure FunctionsAWS LambdaGoogle Cloud Functions
 ALM & Code EditorAzure Visual Studio OnlineAWS CodeDeployNone
Container SupportDocker Virtual Machine Extension (how to)EC2 Container Service

Container Engine
Container Registry
Scaling OptionsAzure Autoscale (how to)Auto ScalingAutoscaler
Analytics/Hadoop OptionsHDInsight (Hadoop)Elastic MapReduce (EMR)Google Cloud Dataproc
Government ServicesAzure GovernmentAWS GovCloudNone
App/Desktop ServicesAzure RemoteAppAmazon WorkSpaces
Amazon AppStream
Object StorageAzure Storage (Blobs, Tables, Queues, Files)Amazon Simple Storage (S3)Cloud Storage
Block StorageAzure Blob Storage (how to)Amazon Elastic Block Storage (EBS)Persistent Disk
Hybrid Cloud StorageStorSimpleAWS Storage GatewayNone
Backup OptionsAzure BackupAmazon GlacierGoogle Cloud Storage
Disaster Recovery PlanningAzure Site RecoveryNoneNone
Content Delivery Network (CDN )Azure CDNAmazon CloudFrontCloud CDN
Database OptionsAzure SQL DatabaseAmazon Relational Database Service (RDS)
Amazon Redshift
Cloud SQL
Cloud Spanner
NoSQL Database OptionsAzure DocumentDBAmazon Dynamo DBCloud Bigtable
Cloud Datastore
CachingAzure Managed Cache (Redis Cache)Amazon Elastic CacheNone
Data OrchestrationAzure Data FactoryAWS Data PipelineBigQuery
Cloud Dataflow
Networking OptionsAzure Virtual NetworkAmazon VPCCloud Virtual Network
Azure ExpressRouteAWS Direct ConnectCloud Interconnect
Azure Traffic ManagerAmazon Route 53Cloud DNS
Load BalancingLoad Balancing for Azure (how to)Elastic Load BalancingCloud Load Balancing
Administration & SecurityAzure Active DirectoryAWS Directory Service
AWS Identity and Access Management (IAM)
Cloud Identity & Access Management (IAM)
Multi-Factor AuthenticationAzure Multi-Factor AuthenticationAWS Multi-Factor AuthenticationCloud Identity-Aware Proxy (IAP) (Beta)
Security Key Enforcement
MonitoringAzure Operational InsightsAmazon CloudTrailCloud Console
Azure Application InsightsAmazon CloudWatchStackdriver Monitoring
Stackdriver Logging
QueueingAzure Service Bus
Azure Event Hubs
Amazon Simple Queue Service (SQS)Cloud Pub/Sub
NotificationsAzure Notification HubsAmazon Simple Notification Service (SNS)None
Secure CredentialsAzure Key Vault (Preview)AWS Key Management ServiceCloud Key Management Service
ComplianceAzure Trust CenterAWS CloudHSMGoogle Cloud Platform Security
Management Services & OptionsAzure Resource ManagerAmazon CloudFormationCloud Deployment Manager
API ManagementAzure API ManagementAmazon API GatewayCloud Endpoints
AutomationAzure AutomationAWS OpsWorks
AWS Config
Compute Engine Management with Puppet, Chef, Salt, and Ansible
Automated Image Builds with Jenkins, Packer, and Kubernetes
Search ServiceAzure SearchAmazon CloudSearchNone
AnalyticsAzure Stream AnalyticsAmazon KinesisCloud Dataflow
Cloud Dataprep (Beta)
Email ServicesNoneAmazon Simple Email Services (SES)None
Media ServicesAzure Media ServicesAmazon Elastic Transcoder
Cloud Video Intelligence API
Machine LearningAzure Machine Learning (Preview)Amazon Machine LearningCloud Machine Learning Engine
WorkflowAzure BizTalk ServicesAmazon Simple Workflow (SWF)None

So, which cloud is the right choice for you? Sometimes, it’s best to try before you buy, so narrow down your options based on the services and features you need, then take advantage of a trial period to find out how well the cloud service you’ve chosen will meet your real-world requirements.

You can build a business. Here's how.