NCP는 Classic 환경과 VPC 환경으로 나누어져 있다.
Classic 환경의 경우 논리적으로 네트워크 환경을 공용으로 사용 하고 있으며
VPC 환경의 경우 각각의 논리적 네트환경을 구성하여 각 VPC 환경에 대해 간섭 하지 않는다.
아래는 두 환경에 대한 차이를 그림으로 표현 하고 있다.
Classic 환경
VPC 환경
두 환경에 대한 차이의 자세한 내용은 아래 블로그를 참고 하자
https://blog.naver.com/n_cloudplatform/222292617371
vpc 생성
최대 3개의 vpc를 생성 할 수 있다.
VPC는 /28 넷마스크 (IP 주소 16개)~최대 /16 넷마스크 (IP 주소 65,536개)의 네트워크 주소 공간을 제공하며 RFC1918에 명시된 사설 IP 주소 대역을 이용할 수 있다.
서브넷에는 /16 ~ /28 범위의 네트워크 주소를 할당할 수 있다.
먼저 Public Subnet을 생성 해보자
AWS와 달리 Internet Gateway 정용 여부 설정으로 Public Subnet 생성 시 별도로 Internet Gateway 생성 및 라우팅 설정 할 필요 없이 자동으로 구성 된다.
아래는 Private Subnet을 생성한다.
생성이 되면 아래와 같이 Subnet 정보를 볼 수 있으며 Internet Gateway 전용 여부 항목에서 Public/Private 환경을 구분 할 수 있다.
NAT Gateway 생성
private 환경에서 internet으로 나가기 위해서는 NAT Gateway를 생성해야 한다.
생성 시 VPC및 zone을 선택 하여 생성 하며 한 개의 zone에 하나의 NAT Gateway만 생성 할 수 있다.
생성이 되면 아래와 같이 연관 Sunbnet 탭을 통해 연결된 subnet 리스트를 볼 수 있다.
다음 pribate route table에 아래와 같이 NATGW를 설정한다.
여기서는 vpc-default-private-table에 설정 한다.
또한 아래와 같이 해당 route table에 연결 된 subnet 리스트도 확인 가능 하다.
Route Table 생성
Route Table을 생성 시 Subnet 지원 유형에 따라 공인을 선택 하면 Internet Gateway가 설정되고 사설의 경우 VPC 대역만 설정이 된다.