본문 바로가기

Programming/Cloud

[AWS]VPC 생성하기(4) - 가용영역과 서브넷 추가(Auto 퍼블릭 IP 할당)

안녕하세요. 잇킹 시도르입니다.

전에 생성했던 VPC에 이제 퍼블릭 서브넷과 프라이빗 서브넷을 다른 가용 영역에 추가하려고 합니다.

 

AWS는 여러 지역별로 여러 개의 클라우드 인프라를 분산 운영하고 있습니다. 이런 지역들을 리전이라고 합니다. 서울 리전이나 도쿄 리전 등으로 나라나 도시를 리전의 이름으로 사용하고 있습니다. 이런 지역에서는 여러 데이터 센터가 있겠죠. 클라우드 인프라는 지역 안에 있는 여러 개의 데이터 센터에 분산되어 있습니다.

이런 데이터 센터를 가용 영역(Availability zone) 이라고 합니다. 줄여서 AZ라고도 자주 부른다고 하네요.

 

VPC 생성 시에 서브넷을 최소 2개 이상의 가용 영역에 걸쳐서 배치하는 것을 추천합니다.

이유가 무엇일까요?

 

AWS 리전 내의 모든 가용 영역은 전용 메트로 광 네트워크와 상호 연결되어 있어 AZ 간에 높은 처리량과 지연 시간이 짧은 네트워킹을 제공하고 있습니다. 그리고 AZ 간의 모든 트래픽은 암호화되어 있어서 안전한다고도 합니다. 따라서 복제 기능을 활용할 수 있는거죠. 즉 2번째 가용 영역은 백업 용도로 사용하는 겁니다.

 

만약 A 가용 영역에서 장애가 발생했다면, 백업해놓은 B 가용 영역으로 전환해서 장애에 빠르게 대처할 수 있게 되는 것입니다. 추가 비용도 없다고 하니 추가 가용 영역을 사용하지 않을 이유가 없겠죠.

 

그럼 가용 영역에 서브넷을 추가하겠습니다.

 

1. VPC 좌측 메뉴에서 Subnets을 선택합니다. 해당 화면에서는 이전에 생성했던 퍼블릭 서브넷과 프라이빗 서브넷을 확인할 수 있습니다. Actions 버튼을 통해 서브넷 삭제 등의 기능을 할 수 있습니다.

Create subnet을 눌러서 신규 서브넷을 생성해보죠.

 

▲Create subnet

 

 

2. Create subnet 화면입니다. 만들 때는 몰랐는데 Name을 기존과 동일하게 만들었네요... 

 

▲퍼블릭 서브넷 추가

- Name tag : 신규 서브넷의 이름을 정해주면 되겠습니다.

- VPC : 추가하려는 VPC를 선택해줍니다.

- Availability Zone : 가용 영역 선택하는 부분입니다. 기존에 지정한 AZ는 ap-northeast-2a 외에 2b를 선택해줍니다.

- VPC CIDRs : 선택할 수 있는 옵션은 아닙니다. VPC의 IP 할당을 보여주네요.

- IPv4 CIDR block : 

기존에 퍼블릭과 프라이빗 서브넷을 /24로 대역을 지정했습니다.

VPC 전체 대역은 /16으로 지정했으니(2^16 IP 대역 할당), 아직 /24로 2개 더 할당할 수 있습니다.(2^8)

그래서 10.0.2.0/24로 IP를 할당해줍니다.

 

해당 옵션을 선택해서 Create를 해줍니다.

 

3. 동일한 과정을 반복해서 프라이빗 서브넷을 추가하겠습니다.

 

▲프라이빗 서브넷 추가

 

4. 추가된 서브넷을 확인할 수 있습니다. 이제 4개의 서브넷을 가지게 되었네요. 2번 단계에서 잘못 지정한 퍼블릭 서브넷 이름은 SUBN_PUB_2로 변경했습니다.

 

▲추가된 서브넷 확인

 

5. 퍼블릭 서브넷에 Auto Pubic IP 지정

퍼블릭 서브넷을 생성한 뒤에 주의할 사항이 있습니다. 기본적으로 퍼블릭 IP 값을 주지 않고 있기 때문이죠.

그래서 Public IP를 자동적으로 할당하도록 옵션을 추가해줘야 합니다.

 

1) 해당 서브넷에서 우클릭을 한 후에 Modify auto-assign IP settings를 선택해주세요.

 

2) 해당 창에서 Auto-assign IPv4를 체크해주세요.

3) 아래처럼 서브넷의 Auto-assign public IP 옵션이 Yes로 되면, 퍼블릭 IP가 할당됩니다.

 

이 퍼블릭 서브넷의 IP를 통해 나중에 생성하게 될 EC2의 퍼블릭 IP를 지정하게 됩니다. 

※ 참고로 이 옵션을 통해 할당되는 퍼블릭 IP는 고정 IP가 아닙니다. EC2를 재시작할 때마다 바뀌게 되죠. 
그래서 Elastic IP(탄력적 IP)를 통해서 고정 IP를 주는 방법이 존재합니다.

 

지금까지 생성한 VPC 구성을 확인해보면 하기 그림과 같겠네요.

▲VPC 구성도

 

오늘은 추가 가용영역에 서브넷 생성까지 완료하였습니다.

이상입니다!!!

'Programming > Cloud' 카테고리의 다른 글

[AWS]S3 versioning  (0) 2020.04.27
[AWS]EC2 생성하기  (0) 2020.03.02
[AWS]VPC 생성하기(3) - Endpoint  (0) 2020.02.23
[AWS]VPC 생성하기(2) - NAT Gateway  (0) 2020.02.20
[AWS]VPC 생성하기(1) - 리전, VPC, 서브넷, 가용영역  (0) 2020.02.19