Amazon EBS 프로비저닝된 IOPS 볼륨의 성능은 어떻게 최적화합니까?

최종 업데이트 날짜: 2020년 3월 31일

Amazon Elastic Block Store(Amazon EBS) 프로비저닝된 IOPS 볼륨에서 일관되게 최적의 입/출력 성능이 구현되기를 원합니다. 어떻게 설정하면 됩니까?

​해결 방법

프로비저닝된 IOPS(SSD)(io1) 볼륨의 성능을 개선하려면 다음을 확인하십시오.

복원된 EBS 볼륨 초기화

새 EBS 볼륨에는 초기화(사전 워밍)가 필요하지 않지만 스냅샷에서 복원된 볼륨의 스토리지 블록은 먼저 초기화해야 액세스할 수 있습니다. 자세한 내용은 Amazon EBS 볼륨 초기화를 참조하십시오.

워크로드 수요, 평균 대기열 길이 및 IOPS 속도 확인

볼륨의 워크로드 수요를 프로비저닝한 IOPS에 맞춥니다. I/O 지연 시간이 길면 평균 대기열 길이를 확인하여 애플리케이션이 프로비저닝한 것보다 많은 IOPS를 구동하려고 하지 않는지 확인합니다. IOPS가 프로비저닝한 것보다 높고 애플리케이션의 지연 시간에 민감한 경우 더 많은 IOPS가 프로비저닝되어 있는 프로비저닝된 IOPS(SSD) 볼륨을 사용하는 것이 좋습니다. 자세한 내용은 Amazon EBS 최적화 인스턴스를 참조하십시오.

최적의 볼륨 대기열 길이에 대한 자세한 내용은 I/O 특성 및 모니터링에서 볼륨 대기열 길이 및 지연 시간 섹션을 참조하십시오.

I/O 작업의 크기로 인해 프로비저닝된 IOPS가 제한되지 않는지 확인

I/O 작업의 크기는 IOPS에 영향을 미칩니다. 예를 들어 I/O 청크가 매우 큰 경우 500MiB/s의 볼륨 처리량 제한으로 인해 프로비저닝한 것보다 IOPS가 적을 수 있습니다. 자세한 내용은 I/O 특성 및 모니터링프로비저닝된 IOPS SSD(io1) 볼륨을 참조하십시오. I/O 크기가 일관되게 큰 경우 사용 가능한 처리량을 늘리기 위해 여러 프로비저닝된 IOPS(SSD) 볼륨을 RAID 0 구성으로 함께 조인하는 것이 좋습니다. 자세한 내용은 Linux의 RAID 구성을 참조하십시오.

EBS 스냅샷 사용 상태를 검토하여 불필요한 요금 방지

EBS 스냅샷은 향상된 데이터 내구성을 제공합니다. 불필요한 EBS 스냅샷 요금이 발생하지 않도록 스냅샷 빈도 및 보존 설정을 고려하는 것이 좋습니다. 자세한 내용은 AWS Ops Automator를 참조하십시오.

Amazon CloudWatch를 사용하여 EBS 성능 지표 분석 및 확인

CloudWatch 콘솔은 볼륨 상태를 모니터링하는 데 도움이 되는 상태 점검 항목을 표시합니다. 볼륨은 1,000개의 프로비저닝된 IOPS마다 분당 1개(가장 가까운 정수로 반올림)의 평균 대기열 길이를 유지해야 합니다. CloudWatch 지표 volumequeuelength를 사용하여 평균 대기열 길이를 결정합니다.
CloudWatch 사용에 대한 자세한 내용은 Amazon CloudWatch Metrics for Amazon EBS를 참조하십시오.

AWS Trusted Advisor 성능 모범 사례 따르기

Amazon EBS 프로비저닝된 IOPS(SSD) 볼륨 연결 구성 점검을 실행하여 EBS에 최적화되지 않은 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 연결된 프로비저닝된 IOPS(SSD) 볼륨을 찾습니다. 프로비저닝된 IOPS 볼륨은 EBS에 최적화된 인스턴스에 연결된 경우에만 기대 성능을 제공합니다. 이 점검 항목에 대한 자세한 내용은 AWS Trusted Advisor 모범 사례 점검 – 성능을 참조하십시오. EBS에 최적화된 인스턴스 유형이 연결된 모든 EBS 볼륨에 대해 충분한 IOPS와 처리량을 지원하는지 확인합니다.

참고: Amazon EBS 프로비저닝된 IOPS(SSD) 볼륨 연결 구성 모범 사례 점검은 Business 또는 Enterprise Support 플랜에 가입한 고객에게 제공됩니다.

프로비저닝된 IOPS(SSD) 볼륨의 성능 테스트

애플리케이션과 유사한 워크로드를 시뮬레이션합니다. 자세한 내용은 EBS 볼륨 벤치마크를 참조하십시오.