# AWS의 기본 네트워크를 생성합니다.
B. VPC, PublicSubnet, PrivateSubnet, Internet Gateway, Route Table이며 Public과 Private Network로 구분하여 Default Network를 구성한다.
1. VPC를 생성합니다.
→ 192.168.0.0/16
infra-test-seung이라는 VPC를 생성합니다.
2. 서브넷을 생성합니다.
PrivateSubnet에 EC2를 배치할 것이므로 PrivateSubnet을 생성해 보겠습니다.
VPC의 경우 위에서 생성한 VPC를 선택하고 이름으로 infra-test-seung-private-subnet-01을 입력합니다.
가용 영역은 ap-northeast-2a로 설정됩니다.
CIDR 블록은 192.168.0.0/24로 설정되어 있으므로 251개의 IP를 사용할 수 있습니다.
서브넷 생성을 클릭하여 생성을 완료합니다.
위와 동일한 방법으로 infra-test-seung-public-subnet-01이라는 퍼블릭 서브넷을 생성합니다.
지금까지 진행 상황을 그림으로 표현하면 다음과 같습니다.
VPC가 생성되었고 퍼블릭 및 프라이빗 서브넷이 생성되었습니다.
3. 인터넷 게이트웨이 생성
① 인터넷 게이트웨이는 VPC 라우팅 테이블에 인터넷 라우팅 대상을 노출합니다.
② Public IPv4가 할당된 인스턴스에서 NAT(Network Address Translation)를 수행합니다.
라우팅 테이블 탭으로 이동하여 라우팅 테이블 생성을 클릭하고 생성을 계속합니다.
라우팅 테이블의 이름을 원하는 대로 지정하고 라우팅 테이블을 적용할 VPC를 선택합니다.
③ 인터넷 게이트웨이를 생성합니다.
이름 태그에 원하는 이름을 입력한 후 인터넷 게이트웨이 생성을 클릭하여 생성합니다.
④ 생성된 인터넷 게이트웨이는 VPC에 연결되어 있어야 합니다.
오른쪽 상단 모서리에서 작업을 클릭한 다음 VPC에 연결을 클릭하여 이전에 생성한 VPC에 연결합니다.
4. 라우팅 테이블 생성(퍼블릭 서브넷)
라우팅 테이블은 IP 주소에 대한 라우팅 경로를 정의하고 서브넷의 아웃바운드 트래픽에 대한 라우팅 경로를 설정합니다.
퍼블릭 서브넷용 라우팅 테이블과 프라이빗 서브넷용 라우팅 테이블이 있습니다.
– 퍼블릭 서브넷에 대한 라우팅 테이블 설정
왼쪽 메뉴에서 라우팅 테이블을 선택하고 라우팅 테이블 생성을 클릭합니다.
그런 다음 Name에 식별 가능한 이름을 입력하고 이전에 생성한 VPC를 선택하여 라우팅 테이블을 생성합니다.
– 생성된 라우팅 테이블을 퍼블릭 서브넷에 연결
생성한 라우팅 테이블을 클릭한 후 작업을 클릭한 다음 서브넷 연결 편집을 클릭하여 이전에 생성한 퍼블릭 서브넷과 연결합니다.
생성에 성공하면 Explicit Subnet Connections 탭에서 등록된 서브넷을 확인할 수 있습니다.
5. 라우팅 테이블 설정
생성한 라우팅 테이블에서 라우팅 탭으로 전환합니다.
(공개 라우팅 테이블에서 작업 중)
현재 1개의 대상이 등록되어 있습니다.
새 목적지를 생성하려면 오른쪽 상단의 “경로 편집” → “경로 추가”를 클릭합니다.
0.0.0.0/0은 모든 네트워크를 의미하며 이전에 생성한 인터넷 게이트웨이를 대상에 삽입합니다.
6. NAT 게이트웨이 생성
NAT 게이트웨이 탭으로 이동하여 아래와 같이 설정을 진행합니다.
연결 유형을 비공개로 설정하면 VPC 내에서만 연결할 수 있습니다.
여기서 서브넷을 선택할 때 인터넷 게이트웨이가 액세스할 수 있는 서브넷을 선택해야 합니다.
즉, PublicSubnet을 선택해야 합니다.
7. 라우팅 테이블 생성(프라이빗 서브넷)
– 이전 퍼블릭 서브넷 생성 과정과 동일한 방법으로 프라이빗 서브넷을 생성합니다.
– VPC 생성 시 기존에 생성한 VPC를 입력하고 서브넷 이름과 IP 범위를 함께 입력하여 생성합니다.
라우팅 테이블을 생성합니다.
비공개로 입력할 수 있도록 구분할 이름을 입력하고 라우팅 테이블을 생성합니다.
생성한 프라이빗 라우팅 테이블에서 아래와 같이 서브넷 연결 탭으로 이동하여 서브넷 연결 편집을 클릭합니다.
앞에서 만든 프라이빗 서브넷을 연결합니다.
그런 다음 라우팅 탭으로 이동하여 라우팅 편집을 클릭하고 라우팅 추가를 클릭하여 아래와 같이 NAT 서비스를 연결합니다.
8. 최종적으로 생성된 기본 네트워크 구조는 다음과 같습니다.
여기에서는 AWS의 기본 네트워크 구성에 대해 배웠습니다.