AWS x Azure

Description 	AWS 	Azure 	GCP
object storage through a 
web service interface	S3 (Simple Storage Service) 	Az. Blob Storage 	
virtual computers on 
which to run their own
computer applications	EC2 (Elastic Compute Cloud) 	Az. Virtual Machines	
event-driven, serverless 
Function as a Service 
(FaaS)	Lambda 	Az. Functions 	
IaC: defining and provisioning 
cloud infrastructure
resources using familiar
programming languages	CDK (Cloud Development Kit) 	ARM (Az. Resource 
Manager), but I used 
Terraform	
IaC: Save infrastructure
stack as JSON/YAML	CloudFormation 	Az. Resource Manager
templates (ARM 
templates)	
poll-based: messages are 
send to queue and must be
collected by subscribed 
user	SQS (Simple Queue Service) 	Az. Storage Queues 	
push-based: messages are
send to topic and are
received by subscribed user	SNS (Simple Notification 
Service)	Az. Service Bus 	
load balancing: distributes 
incoming traffic across 
multiple targets and 
virtual appliances	ELB (Elastic Load Balancing) 	Az. Load Balancer 	
launch resources in a logically
isolated virtual network	VPC (Virtual Private Cloud) 	Az. Virtual Network 	
Autoscaling: automatically 
add and remove resources 
according to the load on 
application (with plans)	Auto Scaling 	Az. Monitor (
autoscaling feature)	
Monitor and evaluate 
resources 	CloudWatch 	Az. Monitor 	
Redis* 	ElastiCache 	Az. Cache 	
allow to run Docker/Container
-based applications packaged 
across a cluster of server 
instances	ECS (Elastic Container Service)	Az. Container Apps 	
Datadog ** 	 	 	
Cloud Adoption Framework (CAF) 	AWS CDF 	Microsoft CAF 	
Backup and 
disaster recovery 	AWS Elastic Disaster Recovery 	Az. 	
BDR: automatically back up files	DataSync 	 	
Integration between local 
storage and AWS storage	CloudEndure 	CloudEndure 	
 	Storage Gateway 	 	
 	 	 	
 	 	 	
 	 	 	
 	 	 	
 	 	 	
 	 	 	
 	 	 	
 	 	 	
*Redis is a NoSQL key/value store, it stores data in memory, not in SSD -> faster, higher performing, and more reliable, data is stored in memory, physically closer to application, not in external data-source
**Datadog: Datadog is an observability service for cloud-scale applications, offers SaaS-based data analytics platform, provides monitoring of servers, databases, tools, and services.