안녕하세요. 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을 사용합니다.
'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글
AWS session manager란? (0) | 2022.09.15 |
---|---|
[AWS RDS] DB Cluster parameter group vs DB Instance parameter group 우선순위 (0) | 2022.09.13 |
[AWS] NLB (1) | 2022.09.11 |
[AWS]키페어 분실시 해결방법 (0) | 2022.09.08 |
AWS Backup 소개 (0) | 2022.09.07 |
댓글