AWS Fargate Service
An AWS Fargate Service is a serverless container-based platform that is an AWS service.
- Context:
- It can (typically) be used to deploy Containers without having to manage the underlying infrastructure.
- It can (typically) support both Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS).
- It can (typically) allow developers to focus on building applications.
- It can (typically) scale automatically, load balance, and manage the scheduling of containers.
- It can support use cases such as: Microservices, Batch Processing, Machine Learning, Hybrid Deployments, or ...
- …
- Example(s):
- Counter-Example(s):
- See: Amazon ECS, Amazon EKS, Serverless Computing, Cloud Computing, Container.
References
2021
- (Wikipedia, 2021) ⇒ https://en.wikipedia.org/wiki/Timeline_of_Amazon_Web_Services Retrieved:2021-2-23.
- … 2017-11-29 Product AWS Fargate service for deploying and managing containers without having to manage any of the underlying infrastructure[166]
2020
- https://aws.amazon.com/fargate/
- QUOTE: AWS Fargate is a serverless compute engine for containers that works with both Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS). Fargate makes it easy for you to focus on building your applications. Fargate removes the need to provision and manage servers, lets you specify and pay for resources per application, and improves security through application isolation by design.
Fargate allocates the right amount of compute, eliminating the need to choose instances and scale cluster capacity. You only pay for the resources required to run your containers, so there is no over-provisioning and paying for additional servers. Fargate runs each task or pod in its own kernel providing the tasks and pods their own isolated compute environment. This enables your application to have workload isolation and improved security by design. This is why customers such as Vanguard, Accenture, Foursquare, and Ancestry have chosen to run their mission critical applications on Fargate. …
- QUOTE: AWS Fargate is a serverless compute engine for containers that works with both Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS). Fargate makes it easy for you to focus on building your applications. Fargate removes the need to provision and manage servers, lets you specify and pay for resources per application, and improves security through application isolation by design.
2020
- https://aws.amazon.com/blogs/containers/how-taloflow-saved-60-by-moving-their-data-pipeline-to-aws-fargate-spot/
- QUOTE: ... At Taloflow, we take pride in hitting our Service Level Objectives (SLOs) while always striving to find what economists call the “efficiency frontier.” In this post, I’ll cover why and how Taloflow moved our data pipeline from AWS Glue to AWS Fargate Spot on account of information derived from the AWS Cost Management Platform we built for developers. ...
... Almost all our client data now could be made to fit on a 30GB argate instance. For those cases where there is simply too much data to fit in 30GB, we now run the exact same containers on Amazon ECS instances. We have prototyped a Dask (parallel Pandas server) deployment for even larger datasets, but found that we don’t need to add that complexity. …
- QUOTE: ... At Taloflow, we take pride in hitting our Service Level Objectives (SLOs) while always striving to find what economists call the “efficiency frontier.” In this post, I’ll cover why and how Taloflow moved our data pipeline from AWS Glue to AWS Fargate Spot on account of information derived from the AWS Cost Management Platform we built for developers. ...