Serverless Flashcards
What does AWS X-Ray do?
it allows you to scan Lambda architecture and debug issues with AWS Lambda
Can an AWS Lambda function trigger another AWS Lambda Function?
No
What is AWS SAM?
A superset of Cloudformation functionality that allows you to run serverless applications locally
At a high level, what does ECS do?
- ECS is a managed container orchestration service
- It creates clusters to manage fleets of container deployments
- Schedules containers for optimized placement within a cluster
In the context of ECS, What is a cluster?
In ECS, A cluster is a logical connection of ECS resources
In the context of ECS, what is the difference between a task definition and a container definition?
- A task definition defines your application (think Dockerfile but for ECS)
- A container definition defines the individual containers a task uses (think CPU, malloc, port mappings)
Suppose you have two containers that always need to run together. How would you ensure this in ECS?
put their container definitions under the same task definition
In the context of ECS, what is a task?
A single running copy of any containers defined in a task definition
(One working copy of your application)
In the context of ECS, what is a service?
A service allows task definitions to scale by adding tasks.
Sets a min/max number of tasks that varies with autoscaling
At a high level, what is Fargate?
Fargate is a serverless container engine
In what instances would you use EC2 instances instead of Fargate?
- Strict compliance requirements
- Your use case requires broader customization (since you can’t actually get in to the Fargate instance)
- Your use case requires GPUs
What does EKS stand for?
Elastic Kubernetes Service
At a high level, what is Kubernetes?
Kubernetes is an open-source software that lets you deploy and manage containerized applications at scale
In the context of EKS, what is a pod?
In EKS, containers are grouped into pods
It is roughly analagous to a task in ECS
What is the use case for EKS?
- You are already using Kubernetes and want to migrate to AWS