Our partners reach out to us was because they were struggling to understand the difference between AWS, Google & Azure. We are a company with Cloud gold competency & we can help. If you choose to explore on your own, we encourage you to review this

 

Check out this feature-by-feature comparison of the most commonly-researched capabilities of the Big Three in cloud computing.

 

By Stefan Thorpe | Jun. 1, 18

 

In a multi-cloud world, organizations may use different cloud providers for multiple capabilities concurrently. Most of the cloud service providers (CSP) out there offer high-quality services, with excellent availability, high security, good performance, and customer support. But the market is dominated by a top three—Amazon Web ServicesGoogle Cloud, and Microsoft Azure.

Each CSP provides an array of products covering all you can possibly need for your online operations. They differ not only in pricing but also in how each names and groups their services. Below, we show the most common elements: infrastructure, auto-scaling, security, monitoring, and much more. Our aim is to help cross-identify comparative services from each CSP so that you can easily weigh your application or workload requirements to select the best fit for your business.

Cloud Services Comparison List

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 MachinesVirtual Machine Scale Sets
Platform-as-a-Service Elastic Beanstalk App Engine Standard EnvironmentApp 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 EngineContainer Engine Container ServiceContainer 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 Lamda Cloud Functions (Beta) FunctionsEvent Grid

Web Jobs

Run large-scale parallel and high-performance batch computing Batch Batch
Automatically scale instances Auto Scaling Instance Groups Virtual Machine Scale SetsApp 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

NearlineColdline 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 DiskSnowball Edge

Snowmobile

Storage Transfer Service Import/ExportAzure Data Box
Backup Object StorageCold 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 DNSTraffic Manager
Global content delivery networks CloudFront Cloud InterconnectCloud CDN Content Delivery Network
Dedicated, private network connection Direct Connect Cloud Interconnect ExpressRoute
Load balancing configuration Elastic Load Balancing Cloud Load Balancing Load BalancerApplication 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 SQLCloud Spanner SQL DatabaseDatabase for MySQL

Database for PostgreSQL

NoSQL (Indexed) DynamoDB Cloud DatastoreCloud Bigtable Cosmos DB
NoSQL (Key-value) DynamoDBSimpleDB 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 AutomationResource Manager

VM extensions

Cloud resources management & monitoring CloudWatchX-Ray

Management Console

Stackdriver MonitoringCloud Shell

Debugger

Trace

Error Reporting

PortalMonitor

Application Insights

Administration Application Discovery ServiceSystems Manager

Personal Health Dashboard

Cloud Console Log AnalyticsOperations 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 DirectoryActive Directory Premium
Information Protection Information Protection
Protect and safeguard with data encryption Key Management Service Storage Service Encryption
Hardware-based security modules CloudHSM Cloud KeyManagement Service Key Vault
Firewall Web Application Firewall Application Gateway
Cloud security assessment and certification services Inspector
Certificate Manager
Security CenterApp 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 PowershellCloud 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 CodeDeployCodeCommit

CodePipeline

Visual Studio Team Services
Developer Tools Developer Tools Developer Tools

Caylent offers DevOps-as-a-Service to high growth companies looking for help with microservices, containers, cloud infrastructure, and CI/CD deployments. Our managed and consulting services are a more cost-effective option than hiring in-house and we scale as your team and company grow. Check out some of the use cases and learn how we work with clients by visiting our DevOps-as-a-Service offering.

This post was originally published here.

Updated June 2018

 

About the author