`O` 2024. 1. 16. 03:04
728x90
반응형

 

해당 페이지에서는 RDS, Aurora Cluster 를 사용 시, 구성하는 네트워크 (VPC) 필수 설정인 subnet group 에 대해서 다룬다.

 

이 페이지는 아래의 AWS 공식 문서를 참조한다.

 

[1] https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html

 

또한 이 페이지는 아래의 이전 게시글과 연관되어 있다.

 

[2] 2021.11.09 - [AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식] - Region, Availability Zones, Local Zones

 

[3]

2022.04.22 - [AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식] - RDS 및 Aurora Cluster 개요

 

[4]

2023.03.13 - [AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식] - AWS RDS 가 사용하는 VPC 내에서 Public subnet 을 Private subnet 으로 바꾸기

 

 

RDS, Aurora Cluster 의 Subnet Group 개요 및 의의

 

RDS, Aurora Cluster 에서 신규 instance 및 cluster 를 생성시에는 subnet group 이라 하여 AWS 서비스를 사용시에 구성하는 VPC 내 subnet 을 묶은 group 을 사용하여야한다. 이 때, subnet group 은 최소 2개의 Availibility Zone (AZ) 에 각각 최소 1개의 subnet 을 지정 해 줘야 한다. 이는 RDS 및 Aurora Cluster 는 AZ 간의 HA 를 지원하기 위해 Multi-AZ / Writer-Reader Failover 기능을 각각 지원하기 때문이다. 이를 잘 생각 해 보면 group 내 지정된 네트워크 환경을 지정하여 이후 지속적으로 instance 생성되는 항목들에 대해서도 HA 환경을 계속 이용 할 수 있도록 해 주기 위해 group 이 필요한 이유도 생각해 볼 수 있다.

 

 

Subnet Group 이용 시, 알아 두면 좋은 점

 

Subnet Group 사용시에는 알아두면 좋은 사항들이 있다.

 

- 특정 Subnet Group 이 한번 Aurora Cluster 에 설정 되면, 이 Aurora Cluster 에서는 Subnet Group 을 다른 Group 으로 바꿀 수 없다. 그렇기 때문에 특정 환경에서 VPC 환경 변경등의 이유로 Subnet Group 을 바꿔야 하는 상황이라면 snapshot 을 통하여 신규 Group 을 배정하여 DB 환경을 구성해야 한다.

 

- RDS 는 바꾸려는 Subnet Group 이 다른 VPC 에 있으면 바꿀 수 있다. 그 외의 사항은 Aurora Cluster 와 같다.

 

- 다만, 기존에 사용중인 group 에서 subnet 구성을 바꿀 수 있다. 물론 해당 subnet 이 현재 사용중이라면 subnet 삭제는 불가하다.

 

- 또한 운영울 하다보면 보안등의 사유로 Public subnet 을 Private subnet 으로 바꿔야 할 때가 있다. 이 때는 [4] 를 응용하면 된다.

 

반응형