올바른 크기 조정 권장 사항 기본 설정
적절한 크기 조정 권장 사항 기본 설정 기능을 사용하여 Amazon EC2, Auto Scaling 그룹 및 RDS DB 인스턴스 권장 사항을 생성할 때 Compute Optimizer에서 고려할 설정을 사용자 지정할 수 있습니다. 이 기능을 통해 다음을 수행할 수 있습니다.
-
CPU 사용률의 헤드룸과 임계값을 모두 조정
-
메모리 사용률의 헤드룸 조정
-
특정 룩백 기간 옵션 구성
-
조직, 계정 또는 리전 수준에서 인스턴스 패밀리 기본 설정 지정
이를 통해 권장 사항 생성 방식에 대한 투명성이 향상되고 비용 절감 및 성능 민감도를 높일 수 있도록 리소스의 적절한 크기 조정 권장 사항을 구성할 수 있습니다. AWS Compute Optimizer에서 적절한 크기 조정 권장 사항 기본 설정을 지정하는 방법에 대한 지침은 적절한 크기 조정 권장 사항 기본 설정 지정 섹션을 참조하세요.
AWS 조직의 계정 관리자 또는 위임된 관리자인 경우 올바른 크기 조정 권장 사항 기본 설정을 적용할 계정 또는 조직을 선택할 수 있습니다. 개별 AWS 계정 소유자(조직에 속하지 않음)인 경우, 설정한 올바른 크기 조정 권장 사항 기본 설정은 해당 소유자의 권장 사항에만 적용됩니다.
참고
-
CPU 및 메모리 사용률에 대한 적절한 크기 조정 기본 설정은 Amazon EC2 인스턴스에서만 사용할 수 있습니다.
-
RDS DB 인스턴스의 경우 룩백 기간 기본 설정만 지정할 수 있습니다.
선호 EC2 인스턴스
올바른 크기 조정 권장 사항 기본 설정을 통해 권장 사항 출력에 원하는 EC2 인스턴스를 지정할 수 있습니다. Compute Optimizer에서 마이그레이션을 위해 권장하는 인스턴스 유형 및 패밀리를 제어하는 사용자 지정 인스턴스 고려 사항 세트를 정의할 수 있습니다. 이 기본 설정을 사용하면 Compute Optimizer에서 특정 요구 사항에 맞는 인스턴스만 추천할 수 있습니다. 그렇다고 해서 Compute Optimizer가 모든 워크로드에 대한 권장 사항을 생성하는 것을 막지는 않습니다.
조직의 지침이나 요구 사항에 따라 인스턴스 유형 선택을 사용자 지정할 수 있습니다. 예를 들어 절감형 플랜과 예약 인스턴스를 구입한 경우 해당 요금 모델이 적용되는 인스턴스만 지정할 수 있습니다. 또는 애플리케이션 설계상 특정 프로세서가 탑재된 인스턴스나 버스트가 불가능한 인스턴스만 사용하려는 경우 해당 인스턴스를 권장 출력으로 지정할 수 있습니다.
또한 이 기능을 사용하면 선택한 인스턴스 패밀리의 향후 변형을 자동으로 고려할 수 있습니다. 이렇게 하면 기본 설정에서 가격 대비 성능이 가장 우수할 수 있는 최신 버전의 선호 인스턴스 패밀리를 사용할 수 있습니다. 선호 EC2 인스턴스를 지정하는 방법에 대한 지침은 이 사용 설명서의 다음 섹션에 있는 3단계: 선호 EC2 인스턴스 지정 내용을 참조하세요.
참고
인스턴스 후보를 너무 많이 제한하지 않는 것이 좋습니다. 이렇게 하면 잠재적 비용 절감과 올바른 크기 조정 기회가 줄어들 수 있습니다.
룩백 기간 및 지표
적절한 크기 조정 권장 사항 기본 설정을 통해 사용자 지정 권장 사항을 생성할 때 Compute Optimizer에서 사용할 룩백 기간과 CPU 및 메모리 사용률 기본 설정을 지정할 수 있습니다. 룩백 기간 및 지표 사용률을 설정하는 방법에 대한 지침은 이 사용 설명서의 다음 섹션에 있는 4단계: 룩백 기간 및 지표 지정 내용을 참조하세요.
룩백 기간
올바른 크기 조정 권장 사항 기본 설정에 맞는 지표 분석 룩백 기간을 선택합니다. Compute Optimizer는 지정된 일수 동안 사용률 기본 설정을 분석합니다. 워크로드 사용률 기록에서 중요한 신호를 캡처하는 룩백 기간을 설정하는 것이 좋습니다. 이렇게 하면 Compute Optimizer에서 비용을 절감하고 성능 위험을 낮출 수 있는 올바른 크기 조정 기회를 식별할 수 있습니다.
Compute Optimizer에서는 14일(기본값), 32일 또는 93일과 같은 룩백 기간 옵션 중에서 선택할 수 있습니다. 14일 및 32일의 룩백 기간에는 추가 결제가 필요하지 않습니다. 월별 주기가 있는 경우 32일의 룩백 기간을 통해 월별 워크로드 패턴을 파악할 수 있습니다. 93일의 룩백 기간에는 추가 결제가 필요합니다. 93일 옵션을 사용하려면 향상된 인프라 지표 기본 설정을 활성화해야 합니다. 자세한 내용은 향상된 인프라 지표 단원을 참조하십시오.
참고
RDS DB 인스턴스의 경우 룩백 기간 기본 설정만 지정할 수 있습니다.
CPU 및 메모리 사용률
적절한 크기 조정 권장 사항 기본 설정 기능을 사용하여 인스턴스 권장 사항이 특정 워크로드 요구 사항을 충족하도록 사용률 설정(CPU 임계값, CPU 헤드룸 및 메모리 헤드룸)을 사용자 지정할 수 있습니다. 선택한 사용률 설정에 따라 비용 절감 기회를 늘리거나, 성능 헤드룸을 늘리거나, 성능 위험에 대한 허용 범위를 높이도록 권장 사항을 조정할 수 있습니다.
CPU 사용률 임계값
임계값은 Compute Optimizer가 권장 사항을 생성하기 전에 사용률 데이터를 처리하는 데 사용하는 백분위수 값입니다. CPU 임계값 기본 설정을 지정하면 Compute Optimizer가 이 임계값을 초과하는 최대 사용량 데이터 포인트를 제거합니다. 백분위수 값이 낮을수록 데이터에서 최대 사용량이 더 많이 제거됩니다.
Compute Optimizer는 CPU 사용률 임계값에 대해 P90, P95, P99.5의 세 가지 옵션을 제공합니다. Compute Optimizer는 기본적으로 올바른 크기 조정 권장 사항에 P99.5 임계값을 사용합니다. 즉, Compute Optimizer는 사용률 기록에서 가장 높은 사용률 데이터 포인트 중 상위 0.5%만 무시합니다. P99.5 임계값은 최대 사용률이 애플리케이션 성능에 큰 영향을 미치는 매우 민감한 프로덕션 워크로드에 더 적합할 수 있습니다. 사용률 임계값을 P90으로 설정하면 Compute Optimizer는 사용률 기록에서 가장 높은 데이터 포인트 중 상위 10%를 무시합니다. P90은 비프로덕션 환경과 같이 최대 사용률에 덜 민감한 워크로드에 적합한 임계값일 수 있습니다.
CPU 사용률 헤드룸
사용률 헤드룸은 향후 CPU 사용량 요구 사항 증가에 대비하여 Compute Optimizer 권장 사항에 추가된 CPU 용량입니다. 이는 인스턴스의 현재 사용량과 최대 용량 간의 차이를 나타냅니다.
Compute Optimizer는 CPU 사용률 헤드룸을 위한 세 가지 옵션, 즉 30%, 20%, 0%를 제공합니다. Compute Optimizer는 기본적으로 올바른 크기 조정 권장 사항에 20%의 여유 공간을 사용합니다. 향후 예상치 못한 CPU 사용률 증가에 대비하여 추가 용량이 필요한 경우 헤드룸을 30%로 설정할 수 있습니다. 또는 사용률이 일정하게 유지되고 향후 증가 가능성이 낮을 것으로 예상된다면 헤드룸을 줄일 수 있습니다. 이렇게 하면 추가된 CPU 용량을 줄이고 비용 절감을 늘릴 수 있는 권장 사항이 생성됩니다.
메모리 사용률 헤드룸
메모리 사용률 헤드룸은 향후 메모리 사용량 증가에 대비하여 Compute Optimizer 권장 사항에 추가된 메모리 용량입니다. 이는 인스턴스의 현재 사용량과 최대 용량 간의 차이를 나타냅니다. Compute Optimizer는 메모리 사용률 헤드룸을 위한 세 가지 옵션, 즉 30%, 20%, 10%를 제공합니다. Compute Optimizer는 기본적으로 올바른 크기 조정 권장 사항에 20%의 여유 공간을 사용합니다. 향후 예상치 못한 메모리 사용률 증가에 대비하여 추가 용량이 필요한 경우 헤드룸을 30%로 설정할 수 있습니다. 또는 사용량이 일정하게 유지되고 향후 증가 가능성이 낮을 것으로 예상된다면 헤드룸을 줄일 수 있습니다. 이렇게 하면 추가된 메모리 용량을 줄이고 비용 절감을 늘릴 수 있는 권장 사항이 생성됩니다.
참고
메모리 사용률 지표를 고려하는 EC2 인스턴스 권장 사항을 받으려면 CloudWatch 에이전트를 사용하여 메모리 사용률을 활성화해야 합니다. 선호 관찰성 제품에서 EC2 메모리 사용률 지표를 수집하도록 Compute Optimizer를 구성할 수도 있습니다. 자세한 내용은 CloudWatch 에이전트를 사용하여 메모리 사용률 활성화 및 외부 지표 수집 구성을 참조하세요.
사용률 사전 설정
Compute Optimizer는 다음 네 가지 CPU 및 메모리 사용률 사전 설정 옵션을 제공합니다.
-
비용 절감 극대화 - CPU 임계값이 P90으로 설정되고 CPU 헤드룸이 0%로 설정되며 메모리 헤드룸이 10%로 설정됩니다. 이렇게 하면 CPU 용량이 추가되지 않는 권장 사항이 제공되며 향후 사용량 증가를 위한 추가 메모리 용량이 가장 낮게 예약됩니다. 또한 CPU 사용률 기록에서 가장 높은 데이터 포인트의 상위 10%가 제거됩니다. 따라서 이 사전 설정은 지연 시간이 길거나 성능 저하 위험이 높은 권장 사항을 생성할 수 있습니다.
-
균형 잡힌 - CPU 임계값이 P95로 설정되고 CPU 헤드룸이 30%로 설정되며 메모리 헤드룸이 30%로 설정됩니다. 이 권장 사항은 95% 이상의 시간 동안 CPU 사용률을 70% 미만으로 유지하고 메모리 사용률을 70% 미만으로 유지하는 것을 목표로 합니다. 이는 대부분의 워크로드에 적합하며 기본 설정보다 더 많은 비용 절감 기회를 식별할 수 있습니다. 워크로드가 CPU 또는 메모리 사용률 급증에 특별히 민감하지 않은 경우 기본 설정 대신 이 설정을 사용하는 것이 좋습니다.
-
기본값 - Compute Optimizer가 P99.5 임계값과 20% CPU 헤드룸 및 20% 메모리 헤드룸을 사용하여 모든 EC2 인스턴스에 대한 권장 사항을 생성합니다. 이러한 설정은 99.5% 이상의 시간 동안 CPU 사용률을 80% 미만으로 유지하고 메모리 사용률을 80% 미만으로 유지하는 것을 목표로 합니다. 이렇게 하면 성능 문제가 발생할 위험이 매우 낮지만 비용 절감 기회가 제한될 수 있습니다.
-
최대 성능 - CPU 임계값이 P99.5로 설정되고 CPU 헤드룸이 30%로 설정되며 메모리 헤드룸이 30%로 설정됩니다. 이는 높은 성능 민감도와 향후 CPU 및 메모리 사용량 증가에 대비한 추가 용량이 포함된 권장 사항을 제공합니다.
참고
Compute Optimizer는 이러한 임계값 및 헤드룸 값을 업데이트하여 최신 기술 업데이트를 반영하고 권장 사항 품질을 유지할 수 있습니다. Compute Optimizer는 워크로드 특성에 따라 선택한 파라미터를 조정하여 적합한 인스턴스 권장 사항을 제공할 수 있습니다.
콘솔에서 시뮬레이션된 그래프를 사용하여 룩백 기간 동안 CPU 및 메모리 사용량이 임계값 및 헤드룸 설정과 어떻게 상호 작용하는지 확인할 수 있습니다. 그래프에는 Compute Optimizer에서 데이터를 사용하여 권장 사항을 생성하기 전에 설정한 임계값 및 헤드룸 값이 예제 워크로드의 사용률 데이터에 어떻게 적용되는지가 표시됩니다. 헤드룸과 임계값을 조정하면 그래프가 업데이트되어 Compute Optimizer에서 사용자 지정 기본 설정을 기반으로 권장 사항을 생성하는 방식이 표시됩니다.
중요
시뮬레이션된 그래프에 표시된 데이터는 대표적인 데이터이며 설명 목적으로만 사용됩니다. 그래프는 사용률 데이터를 기반으로 하지 않습니다.
다음 단계
AWS Compute Optimizer에서 적절한 크기 조정 권장 사항 기본 설정을 지정하는 방법에 대한 지침은 적절한 크기 조정 권장 사항 기본 설정 지정 섹션을 참조하세요.