Today
Total
KoreanEnglishFrenchGermanJapaneseSpanishChinese (Simplified)
관리 메뉴

DB & AWS Knowledge

RDS, Aurora Cluster 의 Performance Insight 기능 개요 본문

AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식

RDS, Aurora Cluster 의 Performance Insight 기능 개요

`O` 2022. 5. 20. 03:00
728x90
반응형

이 페이지에서는 RDS, Aurora Cluster 에서 제공하는 성능 모니터링 지표인 Performance Insight 에 대하여 다룬다.

 

해당 내용은 아래의 공식 문서를 참조하여 기재한다.

 

- 공식 문서

 

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_PerfInsights.html

 

또한 이전 개시글중에서 아래의 개시글을 먼저 읽고 오면 좋다.

 

- 이전 게시글

 

2021.06.03 - [DB 관련 지식/DB 기본 개념] - 관제, 모니터링 (Monitoring)

 

 

Performance Insight (PI) 개요

 

보통 데이터베이스를 운영 할 때, 해당 데이터베이스에서 어떤 쿼리가 부하를 주는지 혹은 어떤 시간대에 부하가 몰려서

이에 대한 개선이 필요한지를 파악 해야 할 필요가 있을 때가 있으며, 이러한 업무도 DBA 등의 DB 운영자들이 수행 해야 할 중요 업무다. 

 

그러나 ORACLE 의 모니터링 분석 지표인 AWR 처럼, 이러한 성능관련 분석 솔루션 및 기능들은 유료이기에 이를 사용 하기가 어려울 때가 많다.

 

이 때, RDS, Aurora Cluster 에서 제공하는 무료 기능인 Performance Insight (PI) 는 이에 대한 좋은 대안이 될 수 있다.

PI 는 PostgreSQL, MySQL, MariaDB, SQL Server, Oracle 에서 사용이 가능하다.

 

 

Performance Insight (PI) 사용방법

 

PI 는 아래와 같이 인스턴스 생성이나 수정 (modify) 작업에서 키고 끌 수 있다.

한글로는 '성능 개선 도우미' 라 기재된다. PI 만 on off 하는 것은 재기동 등의 추가 작업이 필요없다.

 

또한 아래에서 Retention period 를 볼 수 있는데 이는 PI 에서 조회할 데이터 범위를 

지정하는 옵션이다. 기본으로는 7일이나 2년 장기 보관을 선택 할 수도 있다.

 

본인 테스트 화면

 

성공적으로 PI 를 켰다면, 이제 콘솔 좌측의 performance insight 를 통하여 성능 지표를 확인하려는 인스턴스를 선택 할 수 있다.

 

본인 테스트 화면

 

성공적으로 넘어가면 아래와 같이 전체 지표 화면을 볼 수 있다.

본인 테스트 화면

 

Performance Insight (PI) 주의 사항

 

PI 사용 시, 유념 해 두어야 할 주의 사항이 있는데 대표적인 사항은 아래와 같다.

 

- 이 기능이 제한되는 인스턴스 class 및 DB 버전에서는 이 기능 옵션이 나오지 않는다. 이는 아래의 공식 문서에서

확인 할 수 있다.

 

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.Engines.html

 

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.Overview.Engines.html

 

- PI 는 인스턴스에 있는 소량의 메모리를 사용한다. 이는 대형 인스턴스 class 라면 큰 영향을 주지 않으나,

소형 인스턴스에서는 약간의 체감이 있을 수 있다.

 

- ORACLE 의 AWR 과 같은 상용 DB 의 유료 성능 지표 솔루션은 AWS 에서 기본적으로 사용 할 수 없다. 사실 이는 PI 의 제한사항이기 이전에 유료 부가 솔루션 라이선스 정책을 AWS 에서는 아에 사용하지 않는 것으로 볼 수 있다. 그렇기에 온프레미스에서 클라우드로 상용 DB 를 이관하는데 여기에 유료 성능 지표 분석 솔루션을 추가로 구매해서 썼다면, 이는 PI 사용과 함께 고려 해야 할 대상이며, BYOL 등을 통하여 해당 유료 솔루션을 가져올지도 생각 해 봐야 한다.

반응형
Comments