인스턴스 유형에 대한 권장 사항 가져오기 - Amazon Elastic Compute Cloud

인스턴스 유형에 대한 권장 사항 가져오기

AWS Compute Optimizer는 성능 향상, 비용 절감 또는 두 가지 모두를 위한 Amazon EC2 인스턴스 권장 사항을 제공합니다. 이러한 권장 사항을 사용하여 새 인스턴스 유형으로 이동할지 여부를 결정할 수 있습니다.

권장 사항을 만들기 위해 Compute Optimizer는 기존 인스턴스 사양과 사용률 지표를 분석합니다. 그런 다음 컴파일된 데이터를 사용하여 기존 워크로드를 처리하는 데 가장 적합한 Amazon EC2 인스턴스 유형을 권장합니다. 권장 사항은 시간당 인스턴스 요금과 함께 반환됩니다.

이 주제에서는 Amazon EC2 콘솔을 통해 권장 사항을 보는 방법에 대해 간략하게 설명합니다. 자세한 내용은 AWS Compute Optimizer 사용 설명서 단원을 참조하십시오.

참고

Compute Optimizer에서 권장 사항을 받으려면 먼저 Compute Optimizer를 옵트인해야 합니다. 자세한 내용은 AWS Compute Optimizer 사용 설명서AWS Compute Optimizer 시작하기를 참조하십시오.

제한 사항

Compute Optimizer는 현재 M, C, R, T 및 X 인스턴스 유형에 대한 권장 사항을 생성합니다. 다른 인스턴스 유형은 Compute Optimizer의 대상이 아닙니다. 다른 인스턴스 유형을 사용하는 경우, Compute Optimizer 권장 사항 보기에 나타나지 않습니다. 이 인스턴스 유형 및 다른 인스턴스 유형에 대한 자세한 내용은 인스턴스 유형 단원을 참조하십시오.

결과

Compute Optimizer는 EC2 인스턴스에 대한 결과를 다음과 같이 분류합니다.

  • Under-provisioned(프로비저닝 부족) – 적어도 하나의 인스턴스 사양(CPU, 메모리, 네트워크 등)이 워크로드의 성능 요구 사항을 충족하지 않을 때 EC2 인스턴스가 부족하게 프로비저닝되었다고 봅니다. 프로비저닝 부족 EC2 인스턴스는 애플리케이션 성능 저하를 불러올 수 있습니다.

  • Over-provisioned(프로비저닝 과다) – 워크로드 성능 요구 사항을 충족하면서 적어도 하나의 인스턴스 사양(CPU, 메모리, 네트워크 등)을 줄일 수 있고, 부족하게 프로비저닝된 사양이 없을 때 EC2 인스턴스가 과하게 프로비저닝되었다고 봅니다. 프로비저닝 과다 EC2 인스턴스는 불필요한 인프라 비용을 유발할 수 있습니다.

  • Optimized(최적화) – CPU, 메모리, 네트워크 등 모든 인스턴스 사양이 워크로드의 성능 요구 사항을 충족하고 인스턴스가 과다 프로비저닝되지 않았을 때 EC2 인스턴스가 최적화된 것으로 봅니다. EC2 인스턴스가 최적화되면 최적의 성능과 인프라 비용으로 워크로드가 실행됩니다. 최적화된 인스턴스의 경우 Compute Optimizer가 차세대 인스턴스 유형을 권장하기도 합니다.

  • 없음 – 이 인스턴스의 권장 사항이 없습니다. Compute Optimizer를 옵트인한 지 12시간이 지나지 않았거나, 인스턴스가 실행된 지 30시간이 지나지 않았거나, Compute Optimizer에서 지원하지 않는 인스턴스 유형인 경우 이 문제가 생길 수 있습니다. 자세한 내용은 이전 섹션의 제한 사항 단원을 참조하십시오.

권장 사항 보기

Compute Optimizer를 옵트인하면 EC2 콘솔에서 Compute Optimizer가 EC2 인스턴스에 대해 생성한 결과를 볼 수 있습니다. 그런 다음 Compute Optimizer 콘솔에 액세스하여 권장 사항을 볼 수 있습니다. 최근에 옵트인한 경우 검색 결과가 EC2 콘솔에 최대 12시간 동안 반영되지 않을 수 있습니다.

EC2 콘솔을 통해 EC2 인스턴스의 권장 사항을 보려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 인스턴스를 선택합니다.

  3. 인스턴스를 선택하고 설명 탭에서 Finding(결과) 필드를 살펴봅니다. 세부 정보 보기를 선택합니다.

    Compute Optimizer에서 인스턴스가 열리고 여기서 현재 인스턴스로 레이블이 지정됩니다. 서로 다른 인스턴스 유형 권장 사항이 Option 1(옵션 1), Option 2(옵션 2), Option 3(옵션 3)이라는 레이블로 3개까지 제공됩니다. 창 아래쪽에 현재 인스턴스의 최근 CloudWatch 지표 데이터인 CPU 사용률, 메모리 사용률, 네트워크 입력, 네트워크 출력이 표시됩니다.

  4. (선택 사항) Compute Optimizer 콘솔에서 설정( ) 아이콘을 선택하여 테이블에 표시된 열을 변경하거나 현재 및 권장 인스턴스 유형의 여러 가지 구매 옵션에 대해 공개된 요금 정보를 볼 수 있습니다.

    참고

    예약 인스턴스를 구매한 경우 온디맨드 인스턴스 요금이 예약 인스턴스로 청구될 수 있습니다. 현재 인스턴스 유형을 변경하기 전에 먼저 예약 인스턴스 사용률 및 적용 범위에 미치는 영향을 평가합니다.

권장 사항 중 하나를 사용할지 여부를 결정합니다. 성능 향상, 비용 절감 또는 이 두 가지를 조합하여 최적화할 것인지 결정합니다. 자세한 내용은 AWS Compute Optimizer 사용 설명서리소스 권장 사항 보기를 참조하십시오.

Compute Optimizer 콘솔을 통해 모든 리전의 모든 EC2 인스턴스에 대한 권장 사항을 보려면

  1. https://console.aws.amazon.com/compute-optimizer/에서 Compute Optimizer 콘솔을 엽니다.

  2. View recommendations for all EC2 instances(모든 EC2 인스턴스에 대한 권장 사항 보기)를 선택합니다.

  3. 권장 사항 페이지에서 다음 작업을 수행할 수 있습니다.

    1. 하나 이상의 AWS 리전으로 권장 사항을 필터링하려면 Filter by one or more Regions(하나 이상의 리전별 필터링) 텍스트 상자에 리전 이름을 입력하거나, 표시되는 드롭다운 목록에서 리전을 하나 이상 선택합니다.

    2. 다른 계정의 리소스에 대한 권장 사항을 보려면 계정을 선택한 다음 다른 계정 ID를 선택합니다.

      이 옵션은 조직의 마스터 계정에 로그인하고 조직 내의 모든 구성원 계정을 옵트인한 경우에만 사용할 수 있습니다.

    3. 선택한 필터를 지우려면 Clear filters(필터 지우기)를 선택합니다.

    4. 현재 및 권장 인스턴스 유형에 대해 표시되는 구매 옵션을 변경하려면 설정( ) 아이콘을 선택한 다음 On-Demand Instances(온디맨드 인스턴스), Reserved Instances, standard 1-year no upfront(예약 인스턴스, 표준 1년 선결제 없음) 또는 Reserved Instances, standard 3-year no upfront(예약 인스턴스, 표준 3년 선결제 없음)를 선택합니다.

    5. 추가 권장 사항 및 사용률 지표 비교와 같은 세부 정보를 보려면 원하는 인스턴스 옆에 나열된 결과(Under-provisioned(프로비저닝 부족), Over-provisioned(프로비저닝 과다) 또는 Optimized(최적화))를 선택합니다. 자세한 내용은 AWS Compute Optimizer 사용 설명서리소스 세부 정보 보기를 참조하십시오.

권장 사항 평가를 위한 고려 사항

인스턴스 유형을 변경하기 전에 다음 사항을 고려하십시오.

  • 권장 사항은 사용량을 예측하지 않습니다. 권장 사항은 최근 14일 기간 동안의 사용량을 기준으로 합니다. 향후 리소스 요구 사항을 충족할 것으로 예상되는 인스턴스 유형을 선택해야 합니다.

  • 그래프로 표시된 지표를 집중적으로 살펴보고 실제 사용량이 인스턴스 용량보다 낮은지 확인합니다. 또한 CloudWatch에서 지표 데이터(평균, 피크, 백분위수)를 보고 EC2 인스턴스 권장 사항을 추가로 평가할 수 있습니다. 예를 들어 CPU 백분율 지표가 하루 동안 어떻게 변화하고 수용해야 하는 피크가 있는지 확인합니다. 자세한 내용은 Amazon CloudWatch 사용 설명서사용 가능한 지표 보기를 참조하십시오.

  • Compute Optimizer는 T3, T3a, T2 인스턴스 등 성능 버스트가 가능한 인스턴스에 대한 권장 사항을 제공할 수 있습니다. 기준 이상으로 주기적으로 버스트하는 경우 새 인스턴스 유형의 vCPU에 따라 계속 버스트할 수 있어야 합니다. 자세한 정보는 성능 순간 확장 가능 인스턴스에 대한 CPU 크레딧 및 기준 사용률 단원을 참조하십시오.

  • 예약 인스턴스를 구매한 경우 온디맨드 인스턴스 요금이 예약 인스턴스로 청구될 수 있습니다. 현재 인스턴스 유형을 변경하기 전에 먼저 예약 인스턴스 사용률 및 적용 범위에 미치는 영향을 평가합니다.

  • 가능한 경우 최신 세대 인스턴스로의 변환을 고려합니다.

  • 다른 인스턴스 패밀리로 마이그레이션할 때 현재 인스턴스 유형과 새 인스턴스 유형이 가상화, 아키텍처 또는 네트워크 유형 측면에서 호환되어야 합니다. 자세한 내용은 인스턴스 크기 조정을 위한 호환성 단원을 참조하십시오.

  • 마지막으로 각 권장 사항에 대해 제공되는 성능 위험 등급을 고려합니다. 성능 위험은 권장 인스턴스 유형이 워크로드의 성능 요구 사항을 충족하는지 여부를 검증하기 위해 얼마나 많은 노력을 기울여야 하는지를 나타냅니다. 또한 변경 전후에 엄격한 로드 및 성능 테스트를 수행하는 것이 좋습니다.

EC2 인스턴스 크기를 조정할 때 고려할 다른 내용도 있습니다. 자세한 내용은 인스턴스 유형 변경 단원을 참조하십시오.

추가 리소스