You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This AWS VPC Module will create following resources:
7
-
- Subnets ["Public", "Private", "Storage"]
8
-
- Route Tables ["Public", "Private", "Storage"]
6
+
This AWS VPC module is designed to implement the common AWS infrastructure patterns such as single or multi-tier. The multi-tier patterns allow users to create infrastructure in separate layers as per the needs of modern applications.
7
+
8
+
AWS VPC Module will create following resources:
9
+
- VPC and Subnets
10
+
- Route Tables
9
11
- Security Gruoups
10
12
- Internet Gateway
11
13
- NAT Gateway
@@ -31,6 +33,28 @@ module "vpc" {
31
33
}
32
34
```
33
35
36
+
# AWS VPC multi-tier architecture
37
+
The AWS resources created in the public layers can be accessed publicly(i.e. - frontend servers, load-balancers, bastion instances, etc) but backed resources such as application servers, database, caching servers will remain in private sections. The AWS infrastructure patterns can be categories as follows:
38
+
39
+
40
+
-**Public Layer:** This layer consists of public subnets and has one subnet on each availability zone for high availability.
41
+
-**Application Layer:** This layer of AWS infrastructure contains the private subnets and one on each Availability Zone.
42
+
-**Database Layer:** The third layer consists of 3 private subnets and the same subnet on each availability zone.
43
+
44
+
Let's take a brief overview of multi-layers or multi-tier architecture. It basically divides the AWS infrastructure into layers like - Public, Private, and Storage(Isolated database) layers. The reason behind this implementation is to protect and isolate private layers from any unwanted public access. In other words, the Public layer provides a shield to internal layers of architecture.
45
+
46
+
AWS allows users to create the multi-tier infrastructure and distribute it across the availability zones of the current region to achieve the high availability of resources.
47
+
48
+
## 3-tier architecture
49
+
To split the AWS infrastructure into multiple tiers and availability zones, please refer to below architectural diagram:</br>
0 commit comments