Prerequisites

An AWS Account

Virtual Private Cloud

- 1 VPC.
- 2 Public Subnets (in different AZs).
- 2 Private Subnets (in different AZs).
- 1 IGW for internet access to Public Subnets.
- 1 Route Table connecting Subnets with IGW.
- 1 Public Security Groups enabling internet and SSH traffic.

Create VPC

Navigate to VPC > Your VPCs > Create VPC

Name tag Name of your VPC.
G53_VPC_Main
IPv4 CIDR block 10.0.0.0/16
IPv6 CIDR block Amazon provided IPv6 CIDR block
Tenancy Default

Click on 'Create'.

Create Subnets

Navigate to VPC > Subnets > Create subnet

Name tag G53_SBN_PublicA_eu-west-1a_10.0.1.0/24
VPC Your applicable VPC
Availability Zone eu-west-1a
IPv6 CIDR block Amazon provided IPv6 CIDR block
Availability Zone eu-west-1a
IPv4 CIDR block 10.0.1.0/24
IPv6 CIDR block Dont Assign IPv6

Click on 'Create'.
Click on 'Create subnet'

Name tag G53_SBN_PublicB_eu-west-1b_10.0.2.0/24
VPC Your applicable VPC
Availability Zone eu-west-1b
IPv4 CIDR block 10.0.2.0/24
IPv6 CIDR block Dont Assign IPv6

Click on 'Create'.
Click on 'Create subnet'

Name tag G53_SBN_PrivateA_eu-west-1a_10.0.3.0/24
VPC Your applicable VPC
Availability Zone eu-west-1a
IPv4 CIDR block 10.0.3.0/24
IPv6 CIDR block Dont Assign IPv6

Click on 'Create'.
Click on 'Create subnet'

Name tag G53_SBN_PrivateB_eu-west-1b_10.0.4.0/24
VPC Your applicable VPC
Availability Zone eu-west-1b
IPv4 CIDR block 10.0.4.0/24
IPv6 CIDR block Dont Assign IPv6

Select subnet G53_SBN_PublicA_eu-west-1a_10.0.1.0/24 and click on 'Actions' and 'Modify auto-assign IP settings'.
Check 'Enable auto-assign public IPv4 address' and click on 'Save'.
Select subnet G53_SBN_PublicB_eu-west-1b_10.0.2.0/24 and click on 'Actions' and 'Modify auto-assign IP settings'.
Check 'Enable auto-assign public IPv4 address' and click on 'Save'.

Create Internet Gateway (IGW)

Navigate to VPC > Internet Gateways > Create internet gateway

Name tag G53_IGW_VPC_Main

Click on 'Create'.
Click on 'Attach to a VPC'.
Select your applicable VPC and click on 'Attach internet gateway'.

Create Route Table

Navigate to VPC > Route Tables > Create route table.

Name tag G53_RTT_VPC_Main_Public
VPC Select applicable VPC

Click 'Create'.
Select your route table and click on the Routes tab > Edit routes.
Add the following routes:

Destination Target
0.0.0.0/0 Internet gateway > G53_IGW_VPC_Main
::/0 Internet gateway > G53_IGW_VPC_Main

Click 'Save routes'.
Select your route table and click on the 'Subnet Associations' tab > Edit subnet associations.
Select your 2 public subnets and click 'Save'

Create Security Groups

Navigate to VPC > Security Groups > Create security group.

Basic details
Security group name G53_SCG_Public_Web
VPC Select applicable VPC
Inbound rules
SSH 0.0.0.0/0
HTTP 0.0.0.0/0
HTTPS 0.0.0.0/0

Click 'Create security group'.