When you use Fargate to conduct your tasks, it manages your cluster resources. Clusters can be used to isolate your applications. Components of Fargate ClustersĪ logical grouping of tasks or services is an Amazon ECS cluster. You can also calculate a savings strategy, the Fargate Spot option can save you up to 70% off ordinary costs, but it’s only optimal for interruptible applications. We can also efficiently utilize the vast array of AWS services when using containers with Fargate.įargate will constantly launch and scale computing resources to fit the container’s requirements, preventing over-provisioning and ensuring you don’t pay for resources you don’t use. You can also use Multiple third-party technologies to collect logs and metrics. With built-in connections with other AWS services like Amazon CloudWatch Container Insights, AWS Fargate delivers a high level of observability.
It enables teams to design and run apps using ECS or EKS containers without having to deal with time-consuming infrastructure management activities such as scaling and securing servers or patching operating systems. It allows you to pay for the resources you need to operate your containers as they are used, avoiding overprovisioning and paying for servers you don’t need.įargate tasks (pods) execute in their own kernels, resulting in a safe and isolated compute environment with isolated workloads and increased security. How does Fargate help?ĪWS Fargate calculates the exact amount of computing, memory, and other resources required for your tasks, so you don’t have to worry about choosing instance kinds or scaling the cluster capacity. Fargate is not to be confused with AWS Lambda, another serverless computing service that was not created with containers in mind (although Lamba now supports the deployment of container images). To be clear, the servers are still there AWS simply manages them. When your containers are running, you only pay for the resources used.įargate is a serverless computing engine, as it eliminates the need for end-users to manage the servers that host containers. The host servers are then automatically provisioned by Fargate. You tell Fargate which container images you want to run and how many CPU and memory resources you wish to assign. Fargate works by allowing you to deploy containers without setting up or managing the infrastructure that will host them.