DB & AWS Knowledge
RDS, Aurora Cluster 의 subnet group 본문
해당 페이지에서는 RDS, Aurora Cluster 를 사용 시, 구성하는 네트워크 (VPC) 필수 설정인 subnet group 에 대해서 다룬다.
이 페이지는 아래의 AWS 공식 문서를 참조한다.
또한 이 페이지는 아래의 이전 게시글과 연관되어 있다.
[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]
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] 를 응용하면 된다.
'AWS 및 클라우드 지식 > AWS RDS, Aurora 및 관련 지식' 카테고리의 다른 글
RDS, Aurora Cluster endpoint 사용의 의의 (0) | 2024.01.18 |
---|---|
RDS, Aurora Cluster 변경 작업 수행 시, 재기동 영향여부 파악 (0) | 2024.01.17 |
RDS, Aurora Cluster 의 Master user 의 의의 및 특징 (MySQL 기준) (0) | 2024.01.15 |
Aurora MySQL Cluster 에서 수정 할 수 없는 파라미터들 (0) | 2024.01.13 |
RDS MySQL/MariaDB, Aurora MySQL Cluster 의 signal crash (0) | 2024.01.11 |