Skip to the content.

Other Compute

What is Docker?

Where are Docker images stored?

Docker versus Virtual Machines

Docker Containers Virtual Machines (VMs)
Lightweight, shares the host OS kernel Heavier, includes full OS
Starts in seconds Slower startup (minutes)
Portable, fast scaling Not as portable, more resource-intensive
Best for microservices & modern apps Best for running multiple OS environments

ECS (Elastic Container Service)

Fargate

ECR (Elastic Container Registry)

What’s Serverless?

Why AWS Lambda?

EC2 Lambda
Virtual Servers in the Cloud Virtual functions – no servers to manage!
Limited by RAM and CPU Limited by time - short executions
Continuously running Run on-demand
Scaling means intervention to add / remove servers Scaling is automated!

Benefits of AWS Lambda

AWS Lambda Language Support

AWS Lambda Pricing: Example

Amazon API Gateway

AWS Batch

Batch vs Lambda

AWS Batch AWS Lambda
Designed for batch processing Designed for event-driven architecture
Handles large-scale compute jobs Executes short-lived functions
Custom EC2 instances or Fargate tasks Fully serverless, no server management
Jobs may take minutes to hours Max execution time of 15 minutes
Rely on EBS / instance store for disk space Limited temporary disk space

Amazon Lightsail

Lambda Summary

Other Compute Summary