Skip to content

Commit

Permalink
Updated README and added diagram
Browse files Browse the repository at this point in the history
  • Loading branch information
nethacker committed Apr 15, 2019
1 parent a1ecf41 commit f744e5e
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
Binary file added 2-zone-vpc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 9 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@

This <a href="https://aws.amazon.com/cloudformation/" target="_blank">AWS CloudFormation</a> solution creates a <a href="https://aws.amazon.com/vpc" target="_blank"> AWS VPC</a> with 2 public subnets and 2 private subnets leveraging two availbility zones. All appropriate outbound routing for public subnets use an AWS Internet Gateway and private subnets use a AWS NAT Gateway. For security and compliance ensuring your resources are appropriately separated between public and private network environments and spread across multiple AWS availability zones is a necessity.

<img src="2-zone-vpc.png" alt="2 Zone VPC" />

AWS CloudFormation provides a common language for you to describe and provision all the infrastructure resources in your cloud environment.

Amazon Virtual Private Cloud (Amazon VPC) lets you provision a logically isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you define.
Expand All @@ -15,8 +17,8 @@ As with most AWS services you will incur costs for usage. For this CloudFormatio

* Pricing:

* <a href="https://aws.amazon.com/vpc/pricing" target="_blank">NAT Gateway pricing</a> resource used in example: **2 Nat Gateway's**
* <a href="https://aws.amazon.com/ec2/pricing/on-demand/" target="_blank">Elastic IP pricing</a> resource used in example: **2 Elastic IP's**
* <a href="https://aws.amazon.com/vpc/pricing" target="_blank">NAT Gateway pricing</a> resource used in example: *2 Nat Gateway's*
* <a href="https://aws.amazon.com/ec2/pricing/on-demand/" target="_blank">Elastic IP pricing</a> resource used in example: *2 Elastic IP's*

## Prerequisites

Expand All @@ -26,6 +28,11 @@ As with most AWS services you will incur costs for usage. For this CloudFormatio
* AmazonVPCFullAccess
* AmazonEC2FullAccess

## CloudFormation Template

* The CloudFormation Template is available on GitHub:
* <a href="https://github.com/getcft/aws-2-zone-vpc-cf-template" target="_blank">aws-2-zone-vpc-cf-template</a>

## Deploy the CloudFormation Template

* AWS Management Console
Expand Down Expand Up @@ -53,4 +60,3 @@ In the *AWS Management Console* you should be able to verify the following have
* 1 Internet Gateway (for all outbound traffic)
* 2 NAT Gateways (for outbound traffic from private zone A and B)
* 2 Elastic IP addresses (associated to respective NAT Gateway's)

0 comments on commit f744e5e

Please sign in to comment.