Skip to content
This repository was archived by the owner on Oct 4, 2024. It is now read-only.

Commit 26e414a

Browse files
authored
Merge pull request #15 from aws-quickstart/feature/nat-gateway-everywhere
Update to include and strictly use NAT Gateways as a best practice for high-availability.
2 parents abd60cc + 56d92ca commit 26e414a

12 files changed

+28
-666
lines changed

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22

33
This Quick Start provides a networking foundation for AWS Cloud infrastructures. It deploys an Amazon Virtual Private Cloud (Amazon VPC) according to AWS best practices and guidelines.
44

5-
The Amazon VPC architecture includes public and private subnets. The first set of private subnets share the default network access control list (ACL) from the Amazon VPC, and a second, optional set of private subnets include dedicated custom network ACLs per subnet. The Quick Start divides the Amazon VPC address space in a predictable manner across multiple Availability Zones, and deploys either NAT instances or NAT gateways, depending on the AWS Region you deploy the Quick Start in.
5+
The Amazon VPC architecture includes public and private subnets. The first set of private subnets share the default network access control list (ACL) from the Amazon VPC, and a second, optional set of private subnets include dedicated custom network ACLs per subnet. The Quick Start divides the Amazon VPC address space in a predictable manner across multiple Availability Zones, and deploys NAT gateways in each Availability Zone, which provide highly available outbound internet access for the private subnets.
66

7-
For architectural details, best practices, step-by-step instructions, and customization options, see the
8-
[deployment guide](https://fwd.aws/9VdxN).
7+
For architectural details, best practices, step-by-step instructions, and customization options, see the [deployment guide](https://fwd.aws/9VdxN).
98

109
![Quick Start VPC Design Architecture](https://docs.aws.amazon.com/quickstart/latest/vpc/images/quickstart-vpc-design-fullscreen.png)

ci/aws-vpc-3az-complete.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,6 @@
1111
"ParameterKey": "CreatePrivateSubnets",
1212
"ParameterValue": "true"
1313
},
14-
{
15-
"ParameterKey": "KeyPairName",
16-
"ParameterValue": "$[alfred_getkeypair]"
17-
},
18-
{
19-
"ParameterKey": "NATInstanceType",
20-
"ParameterValue": "t2.small"
21-
},
2214
{
2315
"ParameterKey": "NumberOfAZs",
2416
"ParameterValue": "3"

ci/aws-vpc-3az-public.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,6 @@
1111
"ParameterKey": "CreatePrivateSubnets",
1212
"ParameterValue": "false"
1313
},
14-
{
15-
"ParameterKey": "KeyPairName",
16-
"ParameterValue": "$[alfred_getkeypair]"
17-
},
18-
{
19-
"ParameterKey": "NATInstanceType",
20-
"ParameterValue": "t2.small"
21-
},
2214
{
2315
"ParameterKey": "NumberOfAZs",
2416
"ParameterValue": "3"

ci/aws-vpc-3az.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,6 @@
1111
"ParameterKey": "CreatePrivateSubnets",
1212
"ParameterValue": "true"
1313
},
14-
{
15-
"ParameterKey": "KeyPairName",
16-
"ParameterValue": "$[alfred_getkeypair]"
17-
},
18-
{
19-
"ParameterKey": "NATInstanceType",
20-
"ParameterValue": "t2.small"
21-
},
2214
{
2315
"ParameterKey": "NumberOfAZs",
2416
"ParameterValue": "3"

ci/aws-vpc-4az-complete.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,6 @@
1111
"ParameterKey": "CreatePrivateSubnets",
1212
"ParameterValue": "true"
1313
},
14-
{
15-
"ParameterKey": "KeyPairName",
16-
"ParameterValue": "$[alfred_getkeypair]"
17-
},
18-
{
19-
"ParameterKey": "NATInstanceType",
20-
"ParameterValue": "t2.small"
21-
},
2214
{
2315
"ParameterKey": "NumberOfAZs",
2416
"ParameterValue": "4"

ci/aws-vpc-4az-public.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,6 @@
1111
"ParameterKey": "CreatePrivateSubnets",
1212
"ParameterValue": "false"
1313
},
14-
{
15-
"ParameterKey": "KeyPairName",
16-
"ParameterValue": "$[alfred_getkeypair]"
17-
},
18-
{
19-
"ParameterKey": "NATInstanceType",
20-
"ParameterValue": "t2.small"
21-
},
2214
{
2315
"ParameterKey": "NumberOfAZs",
2416
"ParameterValue": "4"

ci/aws-vpc-4az.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,6 @@
1111
"ParameterKey": "CreatePrivateSubnets",
1212
"ParameterValue": "true"
1313
},
14-
{
15-
"ParameterKey": "KeyPairName",
16-
"ParameterValue": "$[alfred_getkeypair]"
17-
},
18-
{
19-
"ParameterKey": "NATInstanceType",
20-
"ParameterValue": "t2.small"
21-
},
2214
{
2315
"ParameterKey": "NumberOfAZs",
2416
"ParameterValue": "4"

ci/aws-vpc-complete.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,6 @@
1111
"ParameterKey": "CreatePrivateSubnets",
1212
"ParameterValue": "true"
1313
},
14-
{
15-
"ParameterKey": "KeyPairName",
16-
"ParameterValue": "$[alfred_getkeypair]"
17-
},
18-
{
19-
"ParameterKey": "NATInstanceType",
20-
"ParameterValue": "t2.small"
21-
},
2214
{
2315
"ParameterKey": "NumberOfAZs",
2416
"ParameterValue": "2"

ci/aws-vpc-dedicated.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,6 @@
1111
"ParameterKey": "CreatePrivateSubnets",
1212
"ParameterValue": "false"
1313
},
14-
{
15-
"ParameterKey": "KeyPairName",
16-
"ParameterValue": "$[alfred_getkeypair]"
17-
},
18-
{
19-
"ParameterKey": "NATInstanceType",
20-
"ParameterValue": "t2.small"
21-
},
2214
{
2315
"ParameterKey": "NumberOfAZs",
2416
"ParameterValue": "2"

ci/aws-vpc-defaults.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,6 @@
1111
"ParameterKey": "CreatePrivateSubnets",
1212
"ParameterValue": "true"
1313
},
14-
{
15-
"ParameterKey": "KeyPairName",
16-
"ParameterValue": "$[alfred_getkeypair]"
17-
},
18-
{
19-
"ParameterKey": "NATInstanceType",
20-
"ParameterValue": "t2.small"
21-
},
2214
{
2315
"ParameterKey": "NumberOfAZs",
2416
"ParameterValue": "2"

0 commit comments

Comments
 (0)