[AWS] 인프라 구축 [VPC / Subnet / Routing / IGW / NAT] - 1 (VPC)

 

인프라 구축 순서

 

  1. [AWS] 인프라 구축 [VPC / Subnet / Routing / IGW / NAT] - 설계
  2. 현재글
  3. [AWS] 인프라 구축 [VPC / Subnet / Routing / IGW / NAT] - 2 (Subnet)
  4. [AWS] 인프라 구축 [VPC / Subnet / Routing / IGW / NAT] - 3 (Routing)
  5. [AWS] 인프라 구축 [VPC / Subnet / Routing / IGW / NAT] - 4 (IGW)
  6. [AWS] 인프라 구축 [VPC / Subnet / Routing / IGW / NAT] - 5 (NAT)

 

 

VPC(Virtual Private Cloud)

정의는 쉽게 말해 AWS 리전 내의 가상의 네트워크를 만드는 일이다.

참고 (Amazon VPC란 무엇인가?)

 

 

그래서 한 리전 안에 여러 개의 VPC를 생성했다고 가정하면,

서로 다른 별개의 네트워크 망이기 때문에 물리적으로 서로 통신은 할 수 없다.

하지만 VPC 간의 통신을 원하면 VPC Peering, Transit Gateway를 사용해야 한다.

참고 (VPC Peering, Transit Gateway 개념 및 차이)

 

 

 

VPC 생성 전

VPC 대시보드를 살펴보게 되면 

기본적으로 계정이 생성될 때 가용할 수 있는 리전별로 하나씩 VPC가 자동 생성이 된다.

하지만, 우린 디폴트 VPC는 건드리지 말고 새로 생성해 보자!

 

VPC 대시 보드 > 'VPC 생성' 클릭

 

VPC 생성

위와 같이 작성 후 'VPC 생성'을 클릭한다.

 

생성할 리소스
  • 여기서 VPC 등을 선택하면 서브넷, 라우팅 테이블, IGW 등 한꺼번에 만들 수 있는 옵션이다.

 

IPv4 CIDR
IP는 RFC1918 규약에 따라 사설 IP 대역에 맞추어 설계를 해야 한다.
사설 IP 대역은 아래와 같다.
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)

참고로 한 리전 안에 VPC를 여러 개 생성할 때 서로 IP는 겹치면 안 된다.
생성은 되지만 DNS IP를 잡지 못하는 에러가 발생하기 때문이다.

 

 

추후 ROUTE53을 이용해 DNS 도메인 이름을 사용하기 위한 추가 옵션을 설정
  1. 생성한 VPC를 선택 > '작업' 클릭 > VPC 설정 편집
  2. 설정 옵션 중 DNS 설정 > 'DNS 호스트 이름 활성화'를 선택 후 '저장'한다.

 

 

이로써 VPC는 생성 완료!

 

 

VPC 대시보드로 이동하면 VPC를 생성함으로써 하기 내용이 디폴트로 추가된 것을 볼 수 있다.

  • Routing Table 1개
  • NACL 1개
  • Security Group 1개