Fargate Flashcards
What is Fargate?
A serverless compute engine for containers that works with both Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS). With Fargate, no manual provisioning, patching, cluster capacity management, or any infrastructure management required.
Fargate use cases.
-Launching containers without having to provision or manage EC2 instances.
-If you want a managed service for container cluster management.
What must you specify for ECS task definitions for Fargate?
CPU and Memory at the task level (task definition)
True/False. Amazon ECS task definitions for Fargate support the ulimits parameter to define the resource limits to set for a container.
True.
What log configuration are supported in task definitions for Fargate?
Amazon ECS task definitions for Fargate support the awslogs, splunk, firelens, and fluentd log drivers for the log configuration.
What storage specs do Fargate task receive?
10 GB of Docker layer storage
An additional 4 GB for volume mounts
True/False. Task storage is not ephemeral.
False. Task storage is ephemeral.
What is the process for updating a platform version?
If you have a service with running tasks and want to update its platform version, you can update your service, specify a new platform version, and choose Force new deployment. Your tasks are redeployed with the latest platform version.
Amazon ECS Exec
Amazon ECS Exec is a way for customers to execute commands in a container running on Amazon EC2 instances or AWS Fargate. ECS Exec gives you interactive shell or single command access to a running container.
Network mode required for ECS task definitions for Fargate?
Amazon ECS task definitions for Fargate require that the network mode is set to awsvpc. The awsvpc network mode provides each task with its own elastic network interface.
What compliance standards are supported by Fargate?
PCI DSS Level 1, ISO 9001, ISO 27001, ISO 27017, ISO 27018, SOC 1, SOC 2, SOC 3, and HIPAA
How is Fargate priced?
You pay for the amount of vCPU and memory resources consumed by your containerized applications.