By using AWS re:Post, you agree to the Terms of Use
/Does AWS Fargate always use a VPC?/

Does AWS Fargate always use a VPC?


Does Fargate always use a VPC? And if you don't specify a VPC, it uses the default VPC in the customer account? And if you don't have a default VPC, it creates it for you?

The ClusterProps definition in the CDK guide for Python say:

vpc (Optional[IVpc]) – The VPC where your ECS instances will be running or your ENIs will be deployed. Default: - creates a new VPC with two AZs

So it seems like, in this regard ECS Fargate is not like AWS Lambda, where you can either run functions without a VPC (the default for AWS Lambda, a VPC 100% transparent to the user), or select a VPC. If Fargate always uses a VPC, I suppose the reason is because container-technologies are tightly bound to IP-based private and public network, unlike AWS Lambda, which uses ARNs.

2 Answers
Accepted Answer

Yes, Fargate requires a VPC which is (as you point out) different to how Lambda operates.

answered 14 days ago
  • Is this because with Fargate, a task has an IP address associated with it, whereas Lambda does not? Therefore since an IP address is being allocated, a VPC is required?

  • @grahamschuckman makes sense! I guess everything that has private IPs has a VPC, putting the P in VPC.



AWS Fargate is a Serverless Container platform where you can run containers on EC2 instances managed by AWS. This relieves customers from provisioning, configuring, or scaling of VMs to run containers. The compute instances (powered by Firecracker) are microVMs that run in AWS managed VPCs (invisible to customers).

Under the hood: AWS Fargate data plane

answered 14 days ago
  • This article seems to be more about how the compute aspects of Fargate work under the hood, like runtime, etc. Where can I find evidence that there is an option to run Fargate in AWS-managed (invisible) VPCs?

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions