官术网_书友最值得收藏!

Creating and managing a VPC

Virtual Private Cloud, or VPC, is technically not a part of EC2. However, this is usually the first step when getting started with EC2. VPC creates a virtual network which logically isolates our resources. This improves security and management since, logically, subnet and gateway are dedicated for our resources only. A common usage of VPC is to isolate public-facing services (like load balancers or instances running public services) and servers storing data (like databases) which do not require direct access from the wider internet.

Technically, a VPC has several moving parts, as depicted in the preceding image. Even a simple architecture would consist of the following components:

  • The VPC itself, where we will allocate a high-level Classless InterDomain Routing (CIDR) block and choose a region.
  • A public subnet, which will use a chunk of CIDR from the larger CIDR that we defined above.
  • A private subnet, which will use a chunk of CIDR from the larger CIDR that we defined above.
  • An Internet Gateway, which will be attached to the public subnet. This gateway will route the traffic to the public internet.
  • A NAT Gateway, which will be attached to the private subnet. This gateway will provide Network Address Translation (NAT) services to outbound traffic for the private subnet.
  • A route table attaching the Internet Gateway with the public subnet.
  • A route table attaching the NAT Gateway with the private subnet.

Now that we have broken down the list of components that we need to build a VPC, let us start writing Ansible code for the same.

主站蜘蛛池模板: 连州市| 石狮市| 蒙自县| 金平| 丹凤县| 清河县| 平顶山市| 宣化县| 永新县| 玉林市| 盐边县| 嘉峪关市| 盈江县| 建宁县| 上犹县| 阳谷县| 郴州市| 闵行区| 江山市| 阜新市| 蓬溪县| 阳谷县| 温州市| 滨海县| 滦南县| 凤庆县| 策勒县| 阿尔山市| 房产| 淳化县| 化州市| 开封市| 白山市| 轮台县| 荥阳市| 广南县| 涿州市| 井冈山市| 峨边| 岑溪市| 军事|