Among Us - Yellow Crewmate 24. [AWS] 가상 네트워크를 제공하는 VPC

AWS/AWS Service

24. [AWS] 가상 네트워크를 제공하는 VPC

감쟈! 2021. 2. 13. 16:45

VPC (Virtual Private Cloud)

VPC는 AWS에서 가상의 네트워크를 제공하는 서비스이다. 사용자의 상황에 맞게 VPC를 생성해 서브넷, 라우팅 테이블, 게이트웨이 등 네트워크 자원들을 가상으로 생성해 사용할 수 있다.  

 

 

아래 그림처럼, AWS 안에 VPC를 생성하고 인터넷 게이트웨이를 생성해 인터넷과 통신하게 해주거나, 각 AZ에 퍼블릭 및 프라이빗 서브넷을 생성 할 수도 있다.

 

이런식으로 AWS 안에 가상의 격리된 네트워크를 만들어주는 기능이 바로 VPC이다.

VPC 구조

 

 


1. VPC를 생성해보자

가상의 격리된 네트워크 공간을 사용할 VPC를 생성해보자

 

 

 

1. AWS Console에서 VPC를 찾아 들어가주고, 'Create VPC'를 클릭해 VPC를 생성해주자.

Create VPC

 

 

 

2. VPC의 이름과 CIDR 대역을 정해주자.

VPC 설정

 

 

 

3. 192.168.0.0/16 대역의 potato라는 VPC가 생성되었다.

VPC 생성 완료


2. 서브넷을 생성해보자.

VPC안에 서브넷을 생성해 IP주소를 생성해주자.

 

 

 

1. Subnets 항목에서 'Create Subnet'을 클릭해 서브넷을 생성해주자.

Create Subnet

 

 

2. 서브넷을 생성할 VPC를 선택해주고, VPC의 이름, 가용 영역, CIDR 대역을 정해주자.

서브넷 설정

 

 

3. 서브넷 생성이 완료되었다.

가용 영역이 ap-northeast-2c이고 CIDR이 192.168.2.0/24인 Subnet2 도 같이 생성해주었다.

 


3. 인터넷 게이트웨이를 생성해보자

인터넷과 통신을 가능하게 해주는 인터넷 게이트웨이를 생성해보자

 

 

 

1. Internet Gateways 항목으로 들어와 'Create Internet gatway'를 클릭해 인터넷 게이트웨이를 생성해주자.

인터넷 게이트웨이 생성

 

 

 

2. 인터넷 게이트웨이의 설정을 해주자.

인터넷 게이트웨이 설정

 

 

3. 인터넷 게이트웨이가 생성되었다. Actions > 'Attach to VPC'를 클릭해 VPC에 연결해주자.

 

 

 

4. 인터넷 게이트웨이를 연결할 VPC를 선택해준다.

 

 

5. 인터넷 게이트웨이에 상태가 Attached로 변한 것을 확인할 수 있다.


4. 라우팅 테이블을 생성해보자.

서브넷이 통신할 때, 목적지를 찾아가게끔 해주는 라우팅 테이블을 생성해보자

 

 

 

1. Route Tables 항목에서 'Create route table'을 클릭해 라우팅 테이블을 생성해주자.

라우팅 테이블 생성

 

 

2. 라우팅 테이블을 연결할 VPC를 선택해준다.

라우팅 테이블 설정

 

 

3. 라우팅 테이블이 생성되었다. 서브넷에 연결하려면 Subnet Associations > Edit subnet associations 눌러서 서브넷을 연결해주자.

라우팅 테이블에 서브넷 연결

 

 

4. 이전에 생성해두었던 서브넷을 선택해주자.

라우팅 테이블에 서브넷 연결

 

 

 

5. 라우팅 테이블에 2개의 서브넷이 연결된 것을 확인할 수 있다.

 

 

 

6. Routes 항목에서는 라우팅 테이블에 인터넷 게이트웨이를 연결해주었다.

 

 

 

 

 

 

 

 

이상으로 VPC를 생성하고 서브넷, 라우팅 테이블, 인터넷 게이트웨이를 만들어보았다.