본문 바로가기
CSP (Cloud Service Provider)/AWS

[AWS RDS] DB Cluster Parameter Group VS Instance Parameter Group

by BTC_조롱이 2022. 9. 13.

안녕하세요. Administrator팀입니다.

이번 포스트에서는 AWS DB Parameter group에 대해 알아볼텐데요,

RDS Parameter에 관해 큰 개념을 알아보도록 하겠습니다!

 

aurora cluster parameter group 과 instance parameter group의 차이가 정확히 무엇인지 잘 알아야 질 높은 서비스를 제공할 수 있겠죠?

두 parameter group 에 동일한 parameter도 존재한다면 어떤 값이 우선적으로 적용이 되는지 헷갈리는 점이 있기 때문에 이번 글을 준비해 보았습니다.

 

 


 

 

Cluster parameter vs Instance parameter

DB Cluster parameter group

: 클러스터에 포함된 모든 Instance에 적용 됨

 

DB Instance parameter group

: 개별 Instance에 적용되며 이 파라미터는 동일한 DB 클러스터에 있는 DB 인스턴스 전반에 걸쳐 변경할 수 있는 속성과 관련 있음

 

즉, DB cluster parameter group 은 클러스터 수준 의 파라미터에 사용되며 클러스터의 모든 인스턴스에 적용됩니다.

반면, Instance parameter group은 인스턴스 수준 의 파라미터에 사용되며 메모리 버퍼 크기와 같이 DB 클러스터 내의 DB 인스턴스간에 다른 속성을 설정할 때 사용합니다.

 

만약, Aurora 클러스터 내에서 인스턴스들 마다 다른 인스턴스 크기를 가진다고 가정합니다. ( 예를 들어, 마스터는 db.m5.4xlarge, 나머지 읽기 전용 복제본들은 db.m5.large)

이처럼 마스터와, 다른 나머지 복제본들과 구성을 다르게 설정하셔야 할 때 db instance parameter group 의 파라미터를 이용하여 다르게 설정해주실 수 있습니다.

물론 이런 설정은 모든 인스턴스에 공통된 값을 적용하는 db cluster parameter group 으로는 어려울 것입니다.

 

두 parameter group 사용법의 차이를 간단히 다시 요약하자면,

파라미터가 클러스터 내의 모든 인스턴스 (예 : 시간대)에서 동일해야하는 경우 Cluster parameter group을 사용하고, 그렇지 않은 경우 Instance parameter group을 사용합니다.

댓글