PERF02-BP04 적정 크기 조정으로 필요한 구성 확인
워크로드의 다양한 성능 특성, 그리고 이러한 특성과 메모리, 네트워크, I/O 및 CPU 사용량 간의 관계를 분석합니다. 이 데이터를 사용하면 워크로드 프로필에 가장 적합한 리소스를 선택할 수 있습니다. 예를 들어 데이터베이스와 같은 메모리 집약적 워크로드는 코어당 메모리 비율이 높을수록 유리할 수 있습니다. 하지만 컴퓨팅 집약적인 워크로드에는 더 많은 코어 수와 더 높은 주파수가 필요할 수 있지만 코어당 더 적은 양의 메모리로 만족할 수 있습니다.
일반적인 안티 패턴:
-
모든 워크로드에 사용할 수 있는 모든 성능 특성에서 가장 큰 값을 가진 인스턴스를 선택합니다.
-
관리 용이성을 위해 모든 인스턴스 유형을 한 가지 유형으로 표준화합니다.
-
특정 워크로드의 실제 요구 사항을 검증하지 않고 종합 표준 벤치마크에 대해 최적화합니다.
-
새로운 오퍼링을 재평가하고 통합하지 않고도 오랜 기간 동안 동일한 인프라를 유지합니다.
이 모범 사례 수립의 이점: 워크로드의 요구 사항을 숙지하면 이러한 요구 사항을 사용 가능한 컴퓨팅 오퍼링과 비교하고 신속하게 실험하여 워크로드 요구 사항을 가장 효율적으로 충족하는 오퍼링을 결정할 수 있습니다. 이를 통해 필요하지 않은 리소스 비용을 초과 지불하지 않고도 최적의 성능을 얻을 수 있습니다.
이 모범 사례를 따르지 않을 경우 노출 위험도: 중간
구현 가이드
적정 크기 조정으로 워크로드 구성을 수정합니다. 성능, 전반적인 효율성 및 비용 효율성을 최적화하려면 먼저 워크로드에 필요한 리소스를 결정해야 합니다. 데이터베이스와 같은 메모리 집약적 워크로드의 경우 인스턴스의 R-패밀리와 같은 메모리 최적화 인스턴스를 선택합니다. 더 높은 컴퓨팅 용량이 필요한 워크로드의 경우 인스턴스의 C-패밀리를 선택하거나 코어 수가 더 많거나 코어 주파수가 더 높은 인스턴스를 선택합니다. 종합 표준 벤치마크와 비교하는 대신 워크로드의 요구 사항에 따라 I/O 성능을 선택합니다. I/O 성능을 높이려면 인스턴스의 I-패밀리에서 인스턴스를 선택하거나 I/O 최적화 Amazon EBS 볼륨을 선택
적정 크기 조정을 통해 불필요한 리소스에 과도한 비용을 지불하지 않으면서 워크로드가 가능한 한 잘 수행되도록합니다.
구현 단계
-
워크로드를 파악하거나 리소스 요구 사항을 분석합니다.
-
워크로드를 별도로 평가합니다. AWS 클라우드 클라우드는 어느 한쪽을 포기할 필요 없이 자체적으로 각 워크로드의 크기를 적절하게 조정할 수 있는 유연성과 민첩성을 제공합니다.
-
테스트 환경을 생성하여 워크로드에 가장 적합한 컴퓨팅 오퍼링을 찾습니다.
-
새로운 컴퓨팅 오퍼링을 지속적으로 재평가하고 워크로드 요구 사항과 비교합니다.
-
더 나은 가격 대비 성능을 위해 새로운 서비스 오퍼링을 정기적으로 검토합니다.
-
Well-Architected Framework를 정기적으로 검토합니다.
리소스
관련 모범 사례:
관련 문서:
관련 동영상:
-
Amazon EC2 foundations (CMP211-R2)
(Amazon EC2 기본 사항(CMP211-R2)) -
Deliver high performance ML inference with AWS Inferentia (CMP324-R1)
(AWS Inferentia로 고성능 ML 추론 제공(CMP324-R1)) -
Optimize performance and cost for your AWS compute (CMP323-R1)
(AWS 컴퓨팅의 성능 및 비용 최적화(CMP323-R1)) -
Powering next-gen Amazon EC2: Deep dive into the Nitro system
(차세대 Amazon EC2 지원: Nitro 시스템 심층 분석) -
How to choose compute option for startups
(스타트업을 위한 컴퓨팅 옵션을 선택하는 방법) -
Optimize performance and cost for your AWS compute (CMP323-R1)
(AWS 컴퓨팅의 성능 및 비용 최적화(CMP323-R1))
관련 예시: