AWS Fargate — 101
In this post, I will provide the AWS Fargate overview, its benefits, and its core functions from a session 101 perspective.
Overview
We already discussed how containers benefit in the software lifecycle here. You can package your application in the form of container and run it anywhere, consistently.
To run your containers, you need to manage the underline infrastructure. This includes your servers, network, OS upgrades, scaling, security and other configurations. if you are dealing with hundreds or thousands of containers this can become very complex.
Fargate provides a serverless platform to run containerized applications, where you do not need to manage the underline infrastructure and operations.
Benefits
Is there any benefit to using Fargate? Yes !
First, as we discussed, it helps in removing the operational overhead to provision, scale, patch, help secure, and manage your servers.
It provides improved security. Each of the fargate instances has its own isolation boundary, and does not share the underlying kernel, CPU, memory, or the elastic network interface.