Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support IPv6 (dual stack) VPCs #5339

Open
khalil-omer opened this issue Sep 29, 2023 · 4 comments
Open

Support IPv6 (dual stack) VPCs #5339

khalil-omer opened this issue Sep 29, 2023 · 4 comments
Labels
size/XL We should be able to deliver a XL issue in several sprints. type/feature Issues that are new feature requests. type/request Issues that are created by customers.

Comments

@khalil-omer
Copy link

khalil-omer commented Sep 29, 2023

With the new public IP billing policy, my understanding of AWS best practice going forward for networking cost efficiency is to place the ALB in public subnets with an IPv4 address, and then place Fargate tasks in private subnets with dual stack enabled. As long as dual stack is also enabled at the VPC level and account level and as long as an egress only internet gateway is created at the VPC level, this allows tasks internet access without public IPs and without NAT gateways.

@dannyrandall
Copy link
Contributor

Hey @khalil-omer! Thanks for bringing this up. I think it would be nice for Copilot to provide some way to enable IPv6 support, especially given the changing billing policy. My initial thought is that we may not be able to enable this architecture by default, as it would restrict egress to IPv6 services only - but it is definitely worth more thought.

Thanks again! I'll mark this as a feature request. For future people finding this issue with regards to IPv4 charges, Copilot supports placing your services in private subnets (no public IP) and will automatically create a NAT Gateway for you in that case. Just set vpc.placement: private in your service manifest!. Alternatively, using Request-Driven Web Services will also avoid public IP usage.

@dannyrandall dannyrandall added type/feature Issues that are new feature requests. type/request Issues that are created by customers. size/XL We should be able to deliver a XL issue in several sprints. labels Oct 5, 2023
@Kylir
Copy link

Kylir commented Mar 4, 2024

Hello!
Any news on that feature please? We paid quite a lot for the "public IPs" for our services last month.
We don't want to create NAT Gateways...
Thank you.

@iamhopaul123
Copy link
Contributor

Hello @Kylir. I think using IPv6 also draws some availability concern. We have a reply which well summarizes the alternatives for this issue.

@pjmuller
Copy link

@dannyrandall upvote, this is increasing our AWS bill significantly.
Is there an ETA when this will be incorporated, because the alternatives proposed here (disable IP or use NAT) are not applicable to our setup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
size/XL We should be able to deliver a XL issue in several sprints. type/feature Issues that are new feature requests. type/request Issues that are created by customers.
Projects
None yet
Development

No branches or pull requests

5 participants