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

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.

主站蜘蛛池模板: 仙游县| 恩平市| 德清县| 阳东县| 台安县| 甘德县| 靖江市| 祁阳县| 鄂温| 墨脱县| 滦南县| 河池市| 秦皇岛市| 黄石市| 台中市| 峡江县| 大埔县| 西乡县| 宁晋县| 南通市| 营口市| 赞皇县| 牟定县| 陇西县| 宁蒗| 象山县| 乐清市| 阜新| 天柱县| 霍林郭勒市| 如东县| 四平市| 中西区| 清远市| 海城市| 荥经县| 西峡县| 潼南县| 利津县| 平顶山市| 新宁县|