Slide 1

Slide 1 text

alterNAT LinkedIn- https://www.linkedin.com/in/benwhaley https://www.linkedin.com/in/namratashah Namrata H Shah Ben Whaley & AWS HEROES IN CONVERSATION Twitter - @iAmTheWhaley @CNamratha

Slide 2

Slide 2 text

Problem At large data transfer volumes, NAT Gateways are too expensive. Is there a better way?

Slide 3

Slide 3 text

References ● alterNAT GitHub repo ○ https://github.com/1debit/alternat ● NAT Devices AWS documentation ○ https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat.html ● NAT Gateway AWS documentation ○ https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html ● NAT Instances AWS documentation ○ https://docs.aws.amazon.com/vpc/latest/userguide/VPC_NAT_Instance.html

Slide 4

Slide 4 text

What is a NAT device?

Slide 5

Slide 5 text

Device Comparison NAT Gateways NAT Instances PrivateLink Management Fully managed Self-managed Fully managed Not for general purpose use Bandwidth Up to 100Gbps Depends on instance type Up to 100Gbps Hourly cost $0.045/hr Depends on instance type $0.01/hr Egress cost $0.045/GB $0.0 $0.01/GB - $0.004/GB, depending on volume Ingress cost $0.045/GB $0.0 $0.01 /GB- $0.004/GB, depending on volume Data transfer cost $0.09/GB - $0.05/GB, depending on volume $0.09/GB - $0.05/GB, depending on volume N/A

Slide 6

Slide 6 text

Data transfer pricing scenario Cost of transferring 1PB egress, 1PB ingress to/from the Internet through each. Demo using the AWS Pricing Calculator https://calculator.aws/

Slide 7

Slide 7 text

NAT Gateway: $147,284.05 USD NAT instance: $55,091.20 USD PrivateLink: $16,784.52 USD Data transfer pricing scenario

Slide 8

Slide 8 text

Enter alterNAT ● Auto Scaling Groups containing one self-healing, self-managed NAT instance per availability zone ● Standby NAT Gateways for resilience ● Automatic updates and patching ● Short-lived EC2 instances ● Lambda functions for health checking and automated failover ● VPC endpoints for reliable access to EC2

Slide 9

Slide 9 text

Demo time