Amazon, Microsoft and Google dominate the public cloud landscape providing the safest, flexible and reliable cloud services. Their respective cloud platforms, AWS, Azure and GCP offer clients a range of storage, computing and networking options.
Some of the features common among the three platforms include instant provisioning, self-service, autoscaling, identity management, security and compliance, among others.
At present, AWS can be considered to be much bigger than both Azure and GCP in terms of functionality and maturity.
However, the other two are also progressing at a faster rate to prove their market dominance.
| Features | AWS | Azure | GCP |
| Compute Services |
|
|
|
| Storage Services |
|
|
|
| AI/ML |
|
|
|
| Database Services |
|
|
|
| Backup Services | Glacier |
|
|
| Serverless computing |
| Functions | Google Cloud Functions |
| Strengths |
|
|
|
| Caching | Elastic Cache | Redis Cache | Cloud CDN |
| File Storage | EFS | Azure Files | ZFS and Avere |
| Networking | Amazon Virtual Private Cloud (VPC) | Azure Virtual Network (VNET) | Cloud Virtual Network |
| Security | AWS Security Hub | Azure Security Center | Cloud Security Command Center |
| Location | 77 availability zones within 24 geographic regions | Presence in 60+ regions across the world | Presence in 24 regions and 73 zones. Available in 200+ countries and territories |
| Documentation | Best in class | High quality | High quality |
| DNS Services | Amazon Route 53 | Azure Traffic Manager | Cloud DNS |
| Notifications | Amazon Simple Notification Service (SNS) | Azure Notification Hub | None |
| Load Balancing | Elastic Load Balancing | Load Balancing for Azure | Cloud Load Balancing |
| Automation | AWS Opsworks | Azure Automation | Compute Engine Management |
| Compliance | AWS CloudHSM | Azure Trust Center | Google Cloud Platform Security |
Key Takeaways!
The differences between the three major cloud services can be seen by evaluating them using different parameters such as compute, storage, databases, locations and documentation.
- Compute: AWS offers the Elastic Compute Cloud (EC2) that handles all compute services by managing virtual machines that have preconfigured settings and can also be configured by the users as required. On the other hand, Azure offers Virtual Machines and Virtual Machine scale sets while GCP provides the Google Compute Engine (GCE) which performs the same functions.
- Storage: Amazon S3 (Simple Storage Service) is the best option for storage with extensive documentation, tried and tested technology with proper community support. Microsoft Azure Storage and Google Cloud Storage also offer reliable storage services.
- Databases: Multiple tools and service options pertaining to databases are offered by all the major service providers. Amazon’s Relational Database Service (RDS) supports major databases such as Oracle and PostgreSQL and manages everything from updating to patching. Azure SQL database offers SQL database handling features for Azure, while it is Cloud SQL for GCP.
- Location: AWS, Azure and GCP offer great coverage across the world and ensure peak application performance by having the least possible route to the intended customer base. While Amazon has 77 availability zones, Azure has a presence in 60+ regions and Google in 33 countries, with newer regions being added regularly.
- Documentation: All three vendors offer high-quality documentation though AWS is slightly ahead of Azure and GCP.
Need Advice? Contact Us
Primary source: veritis.com