Module 2. Compute in the Cloud

Pasted image 20250328111840.png|30 Amazon Elastic Compute Cloud (Amazon EC2)

Amazon EC2 Instance Types

Instance types offer varying combinations of CPU, memory, storage, and networking capacity

Amazon EC2 pricing

Scale Amazon EC2

Amazon EC2 Auto Scaling enables you to automatically add or remove Amazon EC2 instances in response to changing application demand

Arch_Elastic-Load-Balancing_64.png|24 Elastic Load Balancer (ELB)

Messaging and Queuing

When systems communicate directly (i.e. send messages to each other straight away), this is called tightly coupled architecture, because as soon as the systems get out of sync, performance degrades

Arch_Amazon-Simple-Queue-Service_32.png|24 Amazon Simple Queue Service (Amazon SQS)

Arch_Amazon-Simple-Notification-Service_32.png|24 Amazon Simple Notification Service (Amazon SNS)

Additional Compute Services

Serverless


You can run ECS or EKS in EC2 that you manage or in AWS Fargate Arch_AWS-Fargate_16.png (Serverless)
When using AWS Fargate, you do not need to provision or manage servers

Practice Quizz