Compute Services - ECS, Lambda, etc Flashcards
Docker
Software development platform to deploy apps
Apps are packaged into containers that can run on any OS
Docker images are stored in docker respositories
-Public docker respository
-Private in Amazon ECS (Elastic container repository)
ECS
Launch docker container on AWS
Provision EC2 instances in advance
Fargate
Launch docker container on AWS
No need to provision EC2 instances in advance (serverless)
ESR
Container registry to store docker images that can be run by ECS or Fargate
Serverless
Function as service (FaaS)
Lambda
Virtual functions with unlimited CPU and RAM
Time limit of 15 mins
Limited to some programming languages
API Gateway
To create, publish, maintain, monitor and secure API on AWS
e.g. Serverless HTTP API
supports RESTFul API and WebSocket API
Batch
Fully managed Batch Processing at any scale
Dynamically launch EC2 instances or Spot instances
Run as docker images on ECS
No limit of programming languages
Lightsail
Standalone services to get virtual storage, db and networking in one place