

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# DevOps Guru for RDS 개요
<a name="working-with-rds.overview"></a>

다음에서 DevOps Guru for RDS의 주요 이점 및 특성에 대한 요약을 확인할 수 있습니다. 인사이트 및 이상 현상에 대한 배경은 [DevOps Guru 개념](concepts.md)을 참조하십시오.

**Topics**
+ [DevOps Guru for RDS의 이점](working-with-rds.overview.benefits.md)
+ [데이터베이스 성능 튜닝의 주요 개념](working-with-rds.overview.tuning.md)
+ [DevOps Guru for RDS의 주요 개념](working-with-rds.overview.definitions.md)
+ [DevOps Guru for RDS 작동 방식](working-with-rds.overview.how-it-works.md)
+ [지원되는 데이터베이스 엔진](working-with-rds.overview.supported-engines.md)

# DevOps Guru for RDS의 이점
<a name="working-with-rds.overview.benefits"></a>

Amazon RDS 데이터베이스를 담당하는 경우 해당 데이터베이스에 영향을 미치는 이벤트 또는 회귀가 발생하고 있는 것을 알지 못할 수 있습니다. 이 문제에 대해 알아볼 때, 문제가 발생하는 이유나 어떻게 대응해야 할 지 모를 수도 있습니다. 데이터베이스 관리자(DBA)에게 도움을 요청하거나 타사 도구에 의존하는 대신 DevOps Guru for RDS의 권장 사항을 따를 수 있습니다.

DevOps Guru for RDS의 세부 분석을 통해 다음과 같은 이점을 얻을 수 있습니다.

**빠른 진단**  
RDS용 DevOps Guru는 데이터베이스 원격 분석을 지속적으로 모니터링하고 분석합니다. 성능 개선 도우미, 향상된 모니터링 및 Amazon CloudWatch는 데이터베이스 인스턴스에 대한 원격 분석 데이터를 수집합니다. DevOps Guru for RDS는 통계 및 기계 학습 기술을 사용하여 이 데이터를 마이닝하고 이상을 감지합니다. Amazon Aurora 데이터베이스용 원격 분석 데이터에 대한 자세한 내용은 *Amazon Aurora 사용 설명서*의 [Amazon Aurora에서 성능 개선 도우미 DB 로드 모니터링](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.html)과 [향상된 모니터링을 사용하여 OS 모니터링](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Monitoring.OS.html)을 참조하십시오. Amazon RDS 데이터베이스용 원격 분석 데이터에 대한 자세한 내용은 *Amazon RDS 사용 설명서*의 [Amazon 관계형 데이터베이스 서비스에서 성능 개선 도우미 DB 로드 모니터링](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html)과 [향상된 모니터링을 사용한 OS 지표 모니터링](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html)을 참조하십시오.

**빠른 해결**  
각 이상 현상은 성능 문제를 식별하고 조사 또는 수정 작업 방법을 제안합니다. 예를 들어 RDS용 DevOps Guru는 특정 대기 이벤트를 조사하도록 권장할 수 있습니다. 또는 애플리케이션 풀 설정을 조정하여 데이터베이스 연결 수를 제한하도록 권장할 수도 있습니다. 이러한 권장 사항을 기반으로 수동으로 문제를 해결하는 것보다 성능 문제를 더 빨리 해결할 수 있습니다.

**사전 예방 인사이트**  
DevOps Guru for RDS는 리소스의 지표를 사용하여 문제가 더 커지기 전에 잠재적으로 문제가 될 수 있는 동작을 탐지합니다. 예를 들어, 데이터베이스에 연결된 세션이 활성 작업을 수행하지 않는 경우를 감지하여 데이터베이스 리소스를 차단하고 있을 수 있습니다. 그런 다음 DevOps Guru는 문제가 더 커지기 전에 문제를 해결하는 데 도움이 되는 권장 사항을 제공합니다.

**Amazon 엔지니어의 깊이 있는 지식과 기계 학습**  
DevOps Guru for RDS는 성능 문제를 감지하고 병목 현상을 해결하기 위해 기계 학습(ML) 및 고급 통계 분석을 사용합니다. Amazon 데이터베이스 엔지니어들은 수년간 수십만 개의 데이터베이스를 관리한 결과를 캡슐화하는 DevOps Guru for RDS의 개발에 기여했습니다. 이러한 집단 지식을 바탕으로 DevOps Guru for RDS를 통해 모범 사례를 가르칠 수 있습니다.

# 데이터베이스 성능 튜닝의 주요 개념
<a name="working-with-rds.overview.tuning"></a>

DevOps Guru for RDS는 사용자가 몇 가지 주요 성능 개념을 잘 알고 있다고 가정합니다. 이러한 개념에 대해 자세히 알아보려면 *Amazon Aurora 사용 설명서*의 [성능 개선 도우미 개요](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.Overview.html) 또는 *Amazon RDS 사용 설명서*의 [성능 개선 도우미 개요](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.html)를 참조하십시오.

**Topics**
+ [Metrics](#working-with-rds.overview.tuning.metrics)
+ [문제 감지](#working-with-rds.overview.tuning.problems)
+ [DB 로드](#working-with-rds.overview.tuning.db-load)
+ [대기 이벤트](#working-with-rds.overview.tuning.waits)

## Metrics
<a name="working-with-rds.overview.tuning.metrics"></a>

 지표는 시간 순서별 데이터 포인트 집합을 나타냅니다. 지표는 모니터링할 변수로, 데이터 요소는 시간에 따른 변수의 값을 나타내는 것으로 간주합니다. Amazon RDS는 DB 인스턴스가 실행되는 운영 체제(OS) 및 데이터베이스 측정치를 실시간으로 제공합니다. Amazon RDS 콘솔에서 Amazon RDS DB 인스턴스에 대한 모든 시스템 지표 및 프로세스 정보를 볼 수 있습니다. DevOps Guru for RDS는 이러한 지표 중 일부를 모니터링하고 인사이트를 제공합니다. 자세한 내용은 [Amazon Aurora 클러스터의 모니터링 지표](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/MonitoringAurora.html) 또는 [Amazon 관계형 데이터베이스 서비스 인스턴스의 모니터링 지표](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Monitoring.html)를 참조하십시오.

## 문제 감지
<a name="working-with-rds.overview.tuning.problems"></a>

 DevOps Guru for RDS는 데이터베이스 및 운영 체제(OS) 지표를 사용하여 임박한 문제이든, 진행 중인 문제이든 관계없이 중요한 데이터베이스 성능 문제를 감지합니다. DevOps Guru for RDS의 주요 작동 방식에는 두 가지가 있습니다.
+ 임계값 사용
+ 이상 사용

### 임계값으로 문제 감지
<a name="working-with-rds.overview.tuning.threshold"></a>

 임계값은 모니터링된 지표를 평가하는 데 기준이 되는 경계 값입니다. 임계값은 지표 차트에서 정상 동작과 잠재적 문제가 될 수 있는 동작을 구분하는 수평선으로 생각할 수 있습니다. DevOps Guru for RDS는 특정 지표를 모니터링하고 지정된 리소스에서 잠재적으로 문제가 될 것으로 간주되는 수준을 분석하여 임계값을 생성합니다. 그런 다음 새 지표 값이 일정 기간 동안 지속적으로 지정된 임계값을 초과할 경우, DevOps Guru for RDS는 DevOps Guru 콘솔에서 인사이트를 생성합니다. 인사이트에는 미래의 데이터베이스 성능에 영향을 미칠 수 있는 요소를 방지하기 위한 권장 사항이 포함되어 있습니다.

 예를 들어 DevOps Guru for RDS는 15분 동안 디스크를 사용하는 임시 테이블 수를 모니터링하여 임시 테이블의 초당 디스크 사용률이 비정상적으로 높을 때 인사이트를 제공합니다. 디스크의 임시 테이블 사용량이 증가하면 데이터베이스 성능에 영향을 미칠 수 있습니다. DevOps Guru for RDS는 이러한 상황이 심각해지기 전에 미리 알려줌으로써 문제를 예방하기 위한 시정 조치를 취할 수 있도록 도움을 줍니다.

### 이상으로 문제 감지
<a name="working-with-rds.overview.tuning.anomaly"></a>

임계값은 간단하고 효과적으로 데이터베이스 문제를 탐지하는 방법을 제공하지만 일부 상황에서는 이것만으로 충분하지 않습니다. 일일 보고 작업과 같은 알려진 프로세스로 인해 지표 값이 정기적으로 급증하여 잠재적으로 문제가 될 수 있는 동작으로 이어지는 경우가 그 예입니다. 이러한 스파이크가 예상되므로 각 항목에 대한 인사이트와 알림을 생성하는 것은 역효과를 유발하고 알림으로 인한 피로로 이어질 수 있습니다.

그러나 다른 지표보다 훨씬 높거나 더 오래 지속되는 지표는 실제 데이터베이스 성능 문제를 나타낼 수 있기 때문에 이례적인 스파이크를 감지하는 것은 여전히 필요합니다. 이 문제를 해결하기 위해 DevOps Guru for RDS는 특정 지표를 모니터링하여 지표의 행동이 매우 비정상적이거나 이례적으로 전환되는 시점을 탐지합니다. 그런 다음 DevOps Guru는 이러한 이상 현상을 인사이트를 통해 보고합니다.

예를 들어 DevOps Guru for RDS는 DB 로드가 높을 뿐만 아니라 일반적인 동작에서 크게 벗어날 때 인사이트를 제공합니다. 이는 데이터베이스 작업 속도가 예상치 못하게 크게 저하되었음을 나타냅니다. DevOps Guru for RDS를 사용하면 비정상적인 DB 로드 스파이크만 인식하므로 실제로 중요한 문제에 집중할 수 있습니다.

## DB 로드
<a name="working-with-rds.overview.tuning.db-load"></a>

데이터베이스 튜닝의 핵심 개념은 *데이터베이스 부하(DB 로드)* 지표입니다. DB 로드는 특정 시점의 데이터베이스 사용량을 나타냅니다. DB 로드가 증가하면 데이터베이스 활동이 증가합니다.

*데이터베이스 세션*은 관계형 데이터베이스와 애플리케이션의 대화를 나타냅니다. *활성 세션*은 데이터베이스 요청을 실행 중인 세션입니다. 세션은 CPU에서 실행 중이거나 리소스가 계속 진행될 수 있도록 대기 중일 때 활성화됩니다. 예를 들어 활성 세션은 페이지가 메모리로 읽힐 때까지 기다린 다음 페이지에서 데이터를 읽는 동안 CPU를 사용할 수 있습니다.

성능 개선 도우미의 `DBLoad` 지표는 *평균 활성 세션(AAS)*으로 측정됩니다. AAS를 계산하기 위해 성능 개선 도우미는 활성 세션 수를 매초마다 샘플링합니다. AAS는 특정 기간 동안의 총 세션 수를 총 샘플 수로 나눈 값입니다. AAS 값이 2이면 평균적으로 2회의 세션이 요청 활성화 상태였음을 의미합니다.

DB 로드는 창고의 활동에 비유할 수 있습니다. 창고에 100명의 근로자를 고용한다고 가정합니다. 한 주문이 들어오면 한 명의 작업자가 주문을 이행하고 다른 작업자는 유휴 상태입니다. 100개 또는 그 이상 주문이 접수되면 100명의 작업자 모두가 동시에 주문을 처리합니다. 지정된 기간 동안 활성 상태의 작업자 수를 주기적으로 샘플링하는 경우 평균 활성 근로자 수를 계산할 수 있습니다. 계산에 따르면 평균적으로 *N*명의 근로자가 주어진 시간에 주문을 이행하는 중입니다. 어제 평균 근로자가 50명이고 오늘 75명의 근로자라면 창고의 활동 수준은 높아진 것입니다. 마찬가지로 세션 활동이 증가함에 따라 DB 로드가 증가합니다.

자세한 내용은 *Amazon Aurora 사용 설명서*의 [데이터베이스 로드](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.Overview.ActiveSessions.html) 또는 *Amazon RDS 사용 설명서*의 [데이터베이스 로드](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html)를 참조하십시오.

## 대기 이벤트
<a name="working-with-rds.overview.tuning.waits"></a>

*대기 이벤트*는 데이터베이스 세션이 진행할 수 있도록 대기 중인 리소스를 알려주는 일종의 데이터베이스 계측입니다. 성능 개선 도우미는 활성 세션을 계산하여 데이터베이스 부하를 계산할 때 활성 세션을 기다리게 하는 대기 이벤트도 기록합니다. 이 기법을 사용하면 성능 개선 도우미에서 DB 로드에 영향을 미치는 대기 이벤트를 확인할 수 있습니다.

모든 활성 세션이 CPU에서 실행 중이거나 대기 중입니다. 예를 들어 세션은 메모리를 검색하거나 계산을 수행하거나 프로시저 코드를 실행할 때 CPU를 사용합니다. 세션에서 CPU를 사용하지 않는 경우, 읽을 데이터 파일 또는 기록할 로그가 나올 때까지 대기할 수 있습니다. 세션이 리소스를 기다리는 시간이 길수록 CPU에서 실행되는 시간이 줄어듭니다.

데이터베이스를 튜닝할 때 세션이 기다리는 리소스를 찾으려고 하는 경우가 많습니다. 예를 들어 두 개 또는 세 개의 대기 이벤트가 DB 로드의 90%를 차지할 수 있습니다. 이 측정은 평균적으로 활성 세션이 소수의 리소스를 기다리는 데 대부분의 시간을 소비한다는 것을 의미합니다. 이러한 대기의 원인을 찾을 수 있는 경우, 문제를 해결할 수 있습니다.

창고 작업자 비유를 기억하십시오. 책에 대한 주문이 들어옵니다. 작업자의 주문 이행은 지연될 수 있습니다. 예를 들어 다른 작업자가 현재 선반을 재입고 중이거나 트롤리를 사용하지 못할 수 있습니다. 또는 주문 상태를 입력하는 데 사용된 시스템이 느릴 수 있습니다. 작업자가 기다리는 시간이 길수록 주문을 이행하는 것이 더 오래 걸립니다. 대기는 창고 워크플로의 자연스러운 부분이지만 대기 시간이 지나치게 되면 생산성이 떨어집니다. 같은 방식으로 세션 대기가 반복되거나 길면 데이터베이스 성능이 저하될 수 있습니다.

Amazon Aurora의 대기 이벤트에 관한 자세한 내용은 *Amazon Aurora 사용 설명서*의 [Aurora PostgreSQL의 대기 이벤트를 사용한 튜닝](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Tuning.html)과 [Aurora MySQL의 대기 이벤트를 사용한 튜닝](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Managing.Tuning.html)을 참조하십시오.

다른 Amazon RDS 데이터베이스의 대기 이벤트에 대한 자세한 내용은 *Amazon RDS 사용 설명서*의 [RDS for PostgreSQL의 대기 이벤트를 사용한 튜닝](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.Tuning.html)을 참조하십시오.

# DevOps Guru for RDS의 주요 개념
<a name="working-with-rds.overview.definitions"></a>

DevOps Guru는 운영 애플리케이션에서 비정상적이거나 문제가 있는 동작을 감지하면 *인사이트*를 생성합니다. 인사이트는 하나 이상의 리소스에 대한 이상 징후를 포함합니다. *이상 항목*은 DevOps Guru에서 감지한 예상치 못하거나 비정상적인 하나 이상의 관련 지표를 나타냅니다.

인사이트의 심각도는 *높음*, *보통* 또는 *낮음*입니다. 인사이트 심각도는 인사이트 생성에 기여한 가장 심각한 이상 현상에 따라 결정됩니다. 예를 들어 인사이트 **AWS-ECS\$1MemoryUtilization\$1and\$1others**에 심각도가 낮은 예외 항목 하나와 심각도가 높은 예외 항목 하나가 포함되어 있는 경우, 인사이트의 전반적인 심각도는 높음입니다.

Amazon RDS DB 인스턴스에 성능 개선 도우미가 켜져 있는 경우 DevOps Guru for RDS는 이러한 인스턴스의 이상 현상에 대한 자세한 분석 및 권장 사항을 제공합니다. 이상 항목을 식별하기 위해 DevOps Guru for RDS는 데이터베이스 지표 값에 대한 기준을 개발합니다. 그런 다음 DevOps Guru for RDS는 현재 지표 값을 기간별 기준과 비교합니다.

**Topics**
+ [사전 예방 인사이트](#working-with-rds.overview.definitions.proactive)
+ [사후 대응 인사이트](#working-with-rds.overview.definitions.reactive)
+ [권장 사항](#working-with-rds.overview.definitions.finding.recommendations)

## 사전 예방 인사이트
<a name="working-with-rds.overview.definitions.proactive"></a>

사전 예방 인사이트를 통해 문제가 발생하기 전에 문제를 일으킬 수 있는 행동을 파악할 수 있습니다. 여기에는 더 큰 문제가 발생하기 전에 이를 해결하는 데 도움이 되는 권장 사항 및 관련 지표가 포함된 이상 항목이 포함되어 있습니다.

각 사전 예방 인사이트 페이지에는 한 가지 이상 항목에 대한 세부 정보가 제공됩니다.

## 사후 대응 인사이트
<a name="working-with-rds.overview.definitions.reactive"></a>

사후 대응 인사이트는 비정상적인 동작이 발생하는 즉시 이를 식별합니다. 여기에는 현재 문제를 이해하고 해결하는 데 도움이 되는 권장 사항, 관련 지표, 이벤트와 같은 이상 항목이 포함되어 있습니다.

### 일반적인 이상
<a name="working-with-rds.overview.definitions.insight"></a>

*캐주얼 이상 항목*은 사후 대응 인사이트 내에서 최상위 이상 항목입니다. DevOps Guru 콘솔의 이상 항목 세부 정보 페이지에 **기본 지표**로 표시됩니다. **데이터베이스 로드(DB 로드)**는 DevOps Guru for RDS의 원인이 되는 이상 항목입니다. 예를 들어, 인사이트 **AWS-ECS\$1MemorityUtilization\$1and\$1Oothers**에는 몇 가지 지표 이상이 있을 수 있는데, 그 중 하나는 리소스 **AWS/RDS**에 대한 **데이터베이스 로드(DB 로드)**입니다.

인사이트 내에서 여러 Amazon RDS DB 인스턴스에 대한 비정상적인 **데이터베이스 로드(DB 로드)**가 발생할 수 있습니다. 이상 현상의 심각도는 각 DB 인스턴스마다 다를 수 있습니다. 예를 들어 한 DB 인스턴스의 심각도는 높지만 다른 DB 인스턴스의 심각도는 낮을 수 있습니다. 콘솔은 심각도가 가장 높은 이상 항목을 기본값으로 설정합니다.

### 문맥적 이상
<a name="working-with-rds.overview.definitions.finding"></a>

*컨텍스트 이상 항목*은 **데이터베이스 로드(DB 로드)** 내의 결과로, 사후 대응 인사이트와 관련이 있습니다. DevOps Guru 콘솔의 이상 항목 세부 정보 페이지의 **관련 지표** 섹션에 표시됩니다. 각 문맥적 이상은 조사가 필요한 특정 Amazon RDS 성능 문제를 설명합니다. 예를 들어 인과 관계 이상에는 다음과 같은 문맥적 이상이 포함될 수 있습니다.
+ **CPU 용량 초과** - CPU 실행 대기열 또는 CPU 사용률이 정상보다 높습니다.
+ **데이터베이스 메모리 부족** - 프로세스에 메모리가 충분하지 않습니다.
+ **데이터베이스 연결 스파이크** - 데이터베이스 연결 수가 정상보다 많습니다.

## 권장 사항
<a name="working-with-rds.overview.definitions.finding.recommendations"></a>

각 인사이트에는 하나 이상의 권장 조치가 있습니다. 다음 예는 DevOps Guru for RDS에서 생성한 권장 사항입니다.
+ SQL ID *List\$1of\$1IDs*를 조정하여 CPU 사용량을 줄이거나 인스턴스 유형을 업그레이드하여 CPU 용량을 늘리십시오.
+ 현재 데이터베이스 연결과 관련된 스파이크를 검토하십시오. 새 데이터베이스 연결이 자주 동적으로 할당되지 않도록 응용 프로그램 풀 설정을 조정하는 것을 고려하십시오.
+ 메모리 내 정렬이나 대규모 조인과 같이 과도한 메모리 작업을 수행하는 SQL 명령문을 찾아보십시오.
+ *List\$1of\$1IDs*와 같은 SQL ID의 I/O 사용량이 많은지 조사해 보십시오.
+ 대규모 정렬을 수행하거나 큰 임시 테이블을 사용하는 명령문과 같이 대량의 임시 데이터를 생성하는 명령문이 있는지 확인하십시오.
+ 애플리케이션을 검사하여 데이터베이스 워크로드 증가의 원인을 확인하십시오.
+ MySQL 성능 스키마 활성화를 고려하십시오.
+ 오래 실행되는 트랜잭션이 있는지 확인하고 커밋 또는 롤백으로 이를 종료하십시오.
+ 지정된 시간보다 오래 ‘트랜잭션 유휴’ 상태로 유지된 모든 세션을 종료하려면 idle\$1in\$1transaction\$1session\$1timeout 매개 변수를 구성하십시오.

# DevOps Guru for RDS 작동 방식
<a name="working-with-rds.overview.how-it-works"></a>

DevOps Guru for RDS는 지표 데이터를 수집하여 분석한 다음 대시보드에 이상 현상을 게시합니다.

**Topics**
+ [데이터 수집 및 분석](#working-with-rds.overview.how-it-works.collects)
+ [이상 게시](#working-with-rds.overview.how-it-works.publishing)

## 데이터 수집 및 분석
<a name="working-with-rds.overview.how-it-works.collects"></a>

DevOps Guru for RDS는 Amazon RDS 성능 개선 도우미로부터 Amazon RDS 데이터베이스에 대한 데이터를 수집합니다. 이 기능을 사용하면 Amazon RDS DB 인스턴스를 모니터링하고, 지표를 수집하고, 차트로 지표를 탐색할 수 있습니다. 가장 중요한 성능 지표는 `DBLoad` 입니다. DevOps Guru for RDS는 성능 개선 도우미 지표를 사용하고 이를 분석하여 이상 징후를 탐지합니다. 성능 개선 도우미에 대한 자세한 내용은 *Amazon Aurora 사용 설명서*의 [Amazon Aurora에서 성능 개선 도우미를 사용해 DB 로드 모니터링](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.html) 또는 *Amazon RDS 사용 설명서*의 [Amazonㅍㄴ RDS에서 성능 개선 도우미를 사용해 DB 로드 모니터링](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html)을 참조하십시오.

DevOps Guru for RDS는 기계 학습과 고급 통계 분석을 사용하여 성능 개선 도우미에서 수집한 데이터를 분석합니다. DevOps Guru for RDS가 성능 문제를 발견하면 다음 단계로 진행됩니다.

## 이상 게시
<a name="working-with-rds.overview.how-it-works.publishing"></a>

높은 DB 로드와 같은 데이터베이스 성능 문제로 인해 데이터베이스의 서비스 품질이 저하될 수 있습니다. DevOps Guru는 RDS 데이터베이스에서 문제를 감지하면 대시보드에 인사이트를 게시합니다. 인사이트에는 리소스 **AWS/RDS**에 대한 이상 항목이 포함되어 있습니다.

인스턴스에 대해 성능 개선 도우미가 켜져 있는 경우 이상 현상에 문제에 대한 자세한 분석이 포함됩니다. 또한 DevOps Guru for RDS는 조사 또는 특정 수정 작업을 수행할 것을 권장합니다. 예를 들어 부하가 높은 특정 SQL 명령문을 조사하거나, CPU 용량을 늘리거나, 트랜잭션 유휴 세션을 종료하는 것이 권장될 수 있습니다.

# 지원되는 데이터베이스 엔진
<a name="working-with-rds.overview.supported-engines"></a>

DevOps Guru for RDS는 다음 데이터베이스 엔진에서 지원됩니다.

MySQL과 호환되는 Amazon Aurora  
이 엔진에 대해 자세히 알아보려면 *Amazon Aurora 사용 설명서*의 [Amazon Aurora MySQL 사용](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMySQL.html)을 참조하십시오.

Amazon Aurora의 PostgreSQL 호환성  
이 엔진에 대해 자세히 알아보려면 *Amazon Aurora 사용 설명서*의 [Amazon Aurora PostgreSQL 사용](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraPostgreSQL.html)을 참조하십시오.

Amazon RDS for PostgreSQL 호환성 지원  
이 엔진에 대한 자세한 내용은 *Amazon RDS 사용 설명서*에서 [Amazon RDS for PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html)을 참조하십시오.

DevOps Guru는 이상 현상을 보고하고 다른 데이터베이스 엔진에 대한 기본 분석을 제공합니다. DevOps Guru for RDS는 Amazon Aurora 및 RDS for PostgreSQL 인스턴스에 대해서만 자세한 분석과 권장 사항을 제공합니다.