Compute Service Flashcards
Compute Service
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)
Docker
Launch docker container on AWS
Provision EC2 instances in advance
ECS(elastic compute cloud)
Launch docker container on AWS
No need to provision EC2 instances in advance (serverless)
Fargate
Container registry to store docker images that can be run by ECS or Fargate
ESR(elastic container registry)
Function as service (FaaS)
Serverless
Virtual functions with unlimited CPU and RAM
Time limit of 15 mins
Limited to some programming languages
Lambda
To create, publish, maintain, monitor and secure API on AWS
e.g. Serverless HTTP API
supports RESTFul API and WebSocket API
API Gateway
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
Batch
Standalone services to get virtual storage, db and networking in one place
Lightsail
Deployment
Deployment
Reusable template for defining AWS infrastructure
Infrastructure as Code (IaaS)
CloudFormation
Define cloud infratuture using familiar programming languages like Java, Python, .Net, etc.Code is finally compiled into JSON/YAML (CloudFormation) formatDeploy infrature and runtime together
CDK
Developer centric view of deploying application on AWS
Platform as a service (PaaS)
Beanstalk
Hybrid service to automatically deploy your code
CodeDeploy
Hosts Git respository in AWS to store your code
CodeCommit