A VPC is your very own private cloud within AWS. Think of it as a DataCenter that you build with your own specifications and will be the place you build and deploy your cloud environment.
In this article, I will teach you how to create a Custom VPC within AWS. Please note that this is different from the default VPCs that AWS creates for you when you setup an account.
What you will need:
1. An AWS account (Creating and AWS Free Tier account)
2. Location of your target end users
3. Number of Private and/or Public subnets required
4. A Network CIDR range of your choice depending on your requirements
There are 2 ways to create VPCs.
1. Using the VPC Wizard
2. Creating VPC from scratch
For demonstration purposes let us assume these requirements:
1. End users are located in the US Northern Virginia
2. You need 1 Private subnet with outbound access to the internet and 1 Public subnet
3. CIDR 10.0.0.0/16
Method 1: Creating a VPC using the VPC Wizard
1. Login to the AWS management console using your Admin account.
2. Select your location based on where your end users will be (US N. Virginia).
3. Click "Services", then scroll down to Network & Content Delivery
and then click "VPC"
4. Since we are required to have a Private Subnet with outbound access to the
internet, we will need a NAT Gateway. NAT Gateways require an Elastic IP
address which we need to setup first before launching the VPC Wizard.
To set this up, from the navigation pane choose "Elastic IPs"
5. Click "Allocate new address" then just select "Amazon pool" then
click "Allocate". Click "Close" when done
6. Go back to the VPC Management Console.
7. In the VPC Management Console click on "Launch VPC Wizard"
8. You will now be presented with 4 options:
we will choose option 2.
Click "Select"
9. Provide a name for your VPC. In this case I named it: MyFirstVPC
10. Configure your Network CIDR blocks for the VPC and your subnets.
Make sure to always allocate more available IP addresses than what is
required for future expansions and to allow for autoscaling on your
deployed instances.
In this case, the VPC CIDR Block I chose is: 10.0.0.0/16
Public CIDR block: 10.0.0.0/24
Private CIDR block: 10.0.1.0/24
I have also named my Public and Private subnets:
MyPublicSN and MyPrivateSN.
Regarding the Availability Zone to create the subnets on, I just left it with
the defaults. But you can definitely specify which one depending on your
strategic deployment.
Next is you have to allocate the Elastic IP you created for the NAT Gateway.
Click the "Elastic IP Allocation ID:" box and you will find the Elastic IP you
have created from the list. Click it to select.
You can leave the rest of the other settings on defaults unless you have a
specific requirement for them.
Click "Create VPC" after confirming your settings.
11. It may take a few moments to create your VPC. Once it has been created,
you will see a confirmation on the screen.
In this article, I will teach you how to create a Custom VPC within AWS. Please note that this is different from the default VPCs that AWS creates for you when you setup an account.
What you will need:
1. An AWS account (Creating and AWS Free Tier account)
2. Location of your target end users
3. Number of Private and/or Public subnets required
4. A Network CIDR range of your choice depending on your requirements
There are 2 ways to create VPCs.
1. Using the VPC Wizard
2. Creating VPC from scratch
For demonstration purposes let us assume these requirements:
1. End users are located in the US Northern Virginia
2. You need 1 Private subnet with outbound access to the internet and 1 Public subnet
3. CIDR 10.0.0.0/16
Method 1: Creating a VPC using the VPC Wizard
1. Login to the AWS management console using your Admin account.
2. Select your location based on where your end users will be (US N. Virginia).
3. Click "Services", then scroll down to Network & Content Delivery
and then click "VPC"
4. Since we are required to have a Private Subnet with outbound access to the
internet, we will need a NAT Gateway. NAT Gateways require an Elastic IP
address which we need to setup first before launching the VPC Wizard.
To set this up, from the navigation pane choose "Elastic IPs"
5. Click "Allocate new address" then just select "Amazon pool" then
click "Allocate". Click "Close" when done
6. Go back to the VPC Management Console.
7. In the VPC Management Console click on "Launch VPC Wizard"
8. You will now be presented with 4 options:
- VPC with a Single Public Subnet
- VPC with Public and Private Subnets
- VPC with Public and Private Subnets and Hardware VPN
- VPC with a Private Subnet Only and Hardware VPN Access
we will choose option 2.
Click "Select"
9. Provide a name for your VPC. In this case I named it: MyFirstVPC
10. Configure your Network CIDR blocks for the VPC and your subnets.
Make sure to always allocate more available IP addresses than what is
required for future expansions and to allow for autoscaling on your
deployed instances.
In this case, the VPC CIDR Block I chose is: 10.0.0.0/16
Public CIDR block: 10.0.0.0/24
Private CIDR block: 10.0.1.0/24
I have also named my Public and Private subnets:
MyPublicSN and MyPrivateSN.
Regarding the Availability Zone to create the subnets on, I just left it with
the defaults. But you can definitely specify which one depending on your
strategic deployment.
Next is you have to allocate the Elastic IP you created for the NAT Gateway.
Click the "Elastic IP Allocation ID:" box and you will find the Elastic IP you
have created from the list. Click it to select.
You can leave the rest of the other settings on defaults unless you have a
specific requirement for them.
Click "Create VPC" after confirming your settings.
you will see a confirmation on the screen.
Comments
Post a Comment