DB & AWS Knowledge
RDS, Aurora 인스턴스 유형 (type, class) 본문
이 페이지에서는 RDS, Aurora Cluster 에서 사용되는 인스턴스 유형 (class) 에 대하여 다룬다,
해당 내용은 아래의 공식 문서를 참조하여 기재한다.
- 공식 문서
https://aws.amazon.com/ko/rds/instance-types/?nc1=h_ls
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.Engines.html
또한 이전 개시글중에서 아래의 개시글을 먼저 읽고 오면 좋다.
- 이전 게시글
2022.05.18 - [AWS 및 클라우드 지식/클라우드 지식] - GB, GiB (기가바이트, 기비바이트) 개념
2022.05.20 - [AWS 및 클라우드 지식/AWS 지식] - RDS, Aurora Cluster 의 Performance Insight 기능 개요
2021.06.10 - [DB 관련 지식] - DB 엔진(인스턴스), 데이터 영역
인스턴스
AWS 에서는 우리가 사용 할 수 있는 서비스 환경단위를 인스턴스라 표기하여 온프레미스에서는 서버 혹은 서버에서 할당된 운영 환경 (보통은 물리적 서버자체의 베어메탈이 아닌 OS 를 기본으로 사용하므로 OS 환경으로 봐도 좋다)
에 대응되는 용어다.
인스턴스 유형
온프레미스에서는 서비스 사용 (부하) 량에 따른 자원이 할당된 서버를 사용하며 이후 추가적으로 사용량의 증가, 감소 여부에 따라 서버를 증설 혹은 감설한다. AWS 환경에서는 처음에 우리가 어느정도의 자원이 할당된 인스턴스를 사용 할지 골라야 하며 AWS 에서는 자원뿐만 아니라 자체적으로 각 고객이 사용할 용도에 최적화된 다양한 인스턴스 유형들을 제공 해 준다,
아래 링크에서 각 모델명마다 CPU, 메모리, 스토리지 대역폭, 네트워크 대역폭을 얼마나 쓸수 있는지 확인 할 수 있다.
이 때, 메모리 및 스토리지가 사용하는 단위는 GB 가 아닌 GiB 다.
https://aws.amazon.com/ko/rds/instance-types/?nc1=h_ls
또한 RDS, Aurora 에서는 인스턴스 class 마다 어떠한 용도에 적합한지 및 지원되는 DB 엔진 버전이 상이한데 이는 아래의 URL 에서 확인 할 수 있다.
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html
위의 내용들을 참조하면서 처음 RDS, Aurora Cluster 를 사용 시, 어떤 인스턴스 type, class 가 좋을지 고려 할 수 있다.
물론 처음에 특정 인스턴스를 쓰다가 나중에 용도가 바뀌거나 인스턴스 자원이 더 혹은 덜 필요하면 이에 따라 인스턴스 type, class 를 둘다 바꿀 수 있다. 또한 class 관점에서 실제로 서비스에서 사용하는 용도와 다른 class 를 사용 할 수 있긴 하나 가능하면 용도에 맞는 class 를 고르는 것을 권장 한다.
인스턴스 유형과 연관된 제한사항
인스턴스 type 및 class 에 따라 RDS 및 Aurora 에서 지원되지 않는 기능이 있을 수 있다.
대표적인 사례가 이전 글에서 언급한 Performance Insight 인데, 이는 해당 기능이 어느정도의 메모리를 사용하기에
자체 메모리 사용가능량이 적은 인스턴스들은 사용이 불가하도록 한 것으로 추측된다.
이외에도 다른 작업을 할 때, 특정 인스턴스 유형에서 선택가능 기능이 보이지 않는다면 이를 의심 해 보는 것이 좋다.
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.Engines.html
'AWS 및 클라우드 지식 > AWS RDS, Aurora 및 관련 지식' 카테고리의 다른 글
CloudWatch (CW) metric (0) | 2022.05.27 |
---|---|
CloudWatch 개요 (0) | 2022.05.26 |
RDS, Aurora Cluster 의 Performance Insight 기능 개요 (0) | 2022.05.20 |
RDS, Aurora 파라미터 그룹 개요 (Parameter group) (0) | 2022.05.18 |
RDS, Aurora Cluster 의 max_connections (0) | 2022.05.12 |