{{announcement.body}}
{{announcement.title}}

AWS vs Azure vs Google Cloud

DZone 's Guide to

AWS vs Azure vs Google Cloud

This article is a comparison guide of public cloud vendors. It is important to compare them to understand which one suits your project the most.

· Cloud Zone ·
Free Resource

With the competition heating up in the public cloud service vendors, the addition of new features and a regular drop in the price will decide who the winner is. In this article, we intend to throw light on the mounting competition between AWS, Microsoft’s Azure, and GCP. AWS already has a head start of years over the others, but there is no denying the other two public cloud service providers are not far behind. It is important to compare them to understand which one suits your project the most.

A Detailed Comparison

Our comparison guide is a thorough take on all the three cloud service providers based on parameters like:

  • Compute — The compute services of AWS were offered in 2206 and are still market leaders in providing a wide global infrastructure with a comprehensive set of features in order to run all types of workload. Azure’s compute services also has a relatively good infrastructure that is great in use. GCP also offers a smooth learning curve with the lowest instance as well as usage price.
  • Storage — Every cloud service provider out of the three have their own set of capabilities across different functionalities. They all have a good inward with automation and an extensive range of options available. Azure also has a strong foothold in hybrid deployments as well as disaster recovery options. GCP has competitive pricing.
  • Database — AWS offers fleeting storage. It is given the moment an instance begins and gets destroyed when it ends. AWS offers block storage equal to hard disks which can be attached to any instance. Azure depends on the D drive, page blobs, and S3 service for archiving service. It supports the NoSQL database and big data. GCP offers temporary disk storage. It is available for Object storage. It supports relational databases through Google Cloud SQL.
  • Availability zone — AWS is the oldest hence it had had more time to expand its network. AWS is hosting in multiple locations along with GCP and Azure but there is a difference in the availability zones. AWS services 66 availability zones and 12 more are to be added. Azure offers 54 zones and is currently available in 140 countries. GCP is presently available in 20 regions and is planning to add three more.
  • Pricing — Amazon offers the Pay-as-you-go mechanism that implies that the under will pay for the individual services without the need for any long term licensing. Azure on the other offers much affordable pricing as compared to AWS as they charge on a minute basis. GCP also charges on a minute basis but there are no up-front costs nor are there any termination fees.

Being a renowned IT consulting company we gathered a lot of information to draw a comparison of different features for the parameters are mentioned above: 

Top Features

AWS

Azure

GCP

SLA availability

Amazon EC2- 99.5% annual uptime 

Amazon S3 — A monthly uptime of at least 99.9% for a billing cycle

99.9% uptime

99.95% monthly uptime

Max processors  in VM

128

128 

96

Maximum Memory in VM

3904

3800

1433

Marketplace

AWS marketplace

Azure marketplace

G Suite Marketplace

Supported OS

Core OS, Windows, SLES, Cloud Linux, Ubuntu, etc

SLES, Windows, CentOS, Oracle Linux, etc

Windows, SLES, CoreOS, FreeBSD, etc

Maintaining and managing virtual servers

EC2

VM & VM scale sets

Compute Engine

PaaS

Elastic Beanstalk

Cloud services

Google App engine

Easing of virtual private sectors

Lightsail

Virtual Machine Image

 -

Container Deployment

-

Container service

Container Engine

Running backend & system integration

Lambda

Event Grid & Web Jobs

Cloud Beta Functions

Container register

EC2 registry

Container registry

Container registry

Hybrid storage

Storage gateway

StorSimple

Egnyte Sync

Bulk data transfers

Snowball edge, Import/Export disk & Snow Mobile

Data Box & Import/Export

Storage transfer service

Back-up solutions

Cold Archive storage & Storage gateway

Backup

-

Disaster recovery

Disaster recovery

Site recovery

-

Caching

ElastiCache

RedisCache

CloudCDN

Object Storage

S3

Blobs and files

Cloud storage block

Block storage

EBS

Page Blobs

Persistent disks

Indexed NoSQL

DynamoDB

Cosmos DB

Datastore, Big table

Database migration

Database migration services

Database migration services

-

Virtual Network

Amazon VPC

Virtual Networks

Virtual Private cloud

Elastic load balancer

Elastic load balancer

Load balancer

Cloud load balancing

DNS

Amazon Route 53

Azure DNS

Google Cloud DNS

Peering

Direct Connect

ExpressRoute

Google cloud interconnect

Smallest Instance Pricing

2 virtual CPUs and 8 GB of RAM will cost nearly US$69 per month.

instance with 2 vCPUs and 8 GB of RAM, in Azure, costing US$70/month.

2 virtual CPUs and 8 GB of RAM at a 25 percent cheaper rate costing US$52/month

Largest Instance Pricing

3.84 TB of RAM and 128 vCPUs will cost around US$3.97/hour. 

3.89 TB of RAM and 128 vCPUs. It costs around US$6.79/hour.

3.75 TB of RAM and 160 vCPUs. It will cost close to US$5.32/hour.  





Conclusion

The different cloud service providers are showing a major role in achieving the impossible for organizations. Businesses too are using their elasticity for diverse use cases like ML in fintech, online as well as offline retail, and much more. But, choosing a cloud over the others will depend on your individual organization's needs. 

Topics:
aws, cloud, cloud computing, google cloud, microsoft azure

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}