AWS Fargate overview
AWS Fargate is a purpose-built pay-as-you-go serverless compute engine that allows you to run containers. By running Windows containers on Fargate, you can focus on building and improving your applications instead of managing and operationalizing ECS Windows container instances, such as patching, monitoring, hardening, capacity planning, and scaling. When scheduling your Fargate Windows-based task, under the hood, AWS launches a new EC2 Windows per task in a controlled environment and exposes it in your account through an ENI:
Figure 6.1 – Fargate Windows-based task architecture
Did you realize that each task runs on a separate EC2 Windows instance? Each task provides kernel isolation by default, without the need to use Hyper-V isolation mode on Windows containers, improving container performance and reducing resource consumption on the host. Let’s dive deep into process isolation and Hyper-V isolation mode, which are...