This document compares and contrasts AWS and Azure across several categories:
- Compute: AWS uses EC2 for scalable computing and ECS/EC2 Container Registry for containers. Azure uses VMs and VM scale sets for computing and AKS/Container Registry for containers.
- Storage: AWS uses S3, Glacier, and S3 IA. Azure uses Storage Block Blobs, Cool, and Archive.
- Networking: AWS uses VPC and API Gateway. Azure uses VNET and VPN Gateway. Both use load balancers.
- Deployment: AWS offers Elastic Beanstalk, Lambda, and ECS. Azure offers multiple PaaS options like Cloud Services and Container Service.
- Database: AWS
2. Compute
Storage
Networkin
g
Deploymen
t
Database
OpenSource
AWS uses Elastic
Compute Cloud(EC2)
for scalable computing
purpose, and for
management of
software container with
Docker or Kubernetes it
uses ECS (EC2 Container
service) and uses EC2
container registry.
For computing purpose
Azure uses virtual
machines and to scale
for large extent uses
virtual machine scale
sets and for software
management, in Docker
container it uses
Container Service (AKS)
and uses Container
Registry for Docker
container registry.
4. Networking
Compute
Storage
Deploymen
t
Database
OpenSource
PricingModels
Licensing
AWS uses a virtual
private cloud for
networking and uses
an API gateway for
cross-premises
connectivity.AWS
uses Elastic load
balancing for load
balance during
networking.
Azure uses a virtual
network for
networking or
content delivery and
uses aVPN gateway
for cross-premises
connectivity. For load
balancing during
content delivery, it
manages with load
balancer and
application gateway
7. OpenSource
Compute
Storage
Networkin
g
Deployment
Database
PricingModels
Licensing
Amazon has had a
better relationship
with the open source
community, so there
are more open source
integrations available
in this platform,
including Jenkins and
GitHub. It’s also
friendlier to Linux
servers.
When it comes
to open
source, Microsoft
hasn’t always
embraced the model,
but Azure is catching
up–organizations now
can run Red Hat
Enterprise Linux and
Apache Hadoop
clusters in Azure.
9. Licensing
Compute
Storage
Networkin
g
Deployment
Database
OpenSource
PricingModel Amazon offers a few
different options for
licensing in the cloud:
Customers can
purchase new licenses
(bundled with EC2 or
Relational Database
Services instances), or
bring their previously
purchased licenses
(BYOL), as part of
their partnership with
Microsoft. More
information about
licensing in AWS can
be found here.
Microsoft offers
license mobility for
qualifying application
servers, but users
must determine if
their servers fit the
requirements for
mobility to avoid
paying for extra
licensing. Read more
about Azure licensing
mobility here.