리소스 요구 사항 - AWS Compute Optimizer

리소스 요구 사항

이 페이지에서는 AWS Compute Optimizer가 최적화 권장 사항을 생성하는 데 필요한 리소스 요구 사항의 개요를 제공합니다. Compute Optimizer가 권장 사항을 생성하려면 AWS 리소스가 Amazon CloudWatch 지표 및 리소스별 요구 사항을 충족해야 합니다. Compute Optimizer에는 각 리소스 유형에 대해 서로 다른 CloudWatch 지표 데이터 요구 사항이 있습니다.

리소스에 지표 데이터가 충분하지 않은 경우 Compute Optimizer 콘솔에 권장 사항이 표시되기까지 시간이 좀 더 걸릴 수 있습니다. 예를 들어 리소스에 지표 데이터가 충분하지만 권장 사항이 표시되지 않는 경우 Compute Optimizer가 리소스를 여전히 분석하고 있음을 의미할 수 있습니다. 분석을 완료하는 데 최대 24시간이 걸릴 수 있습니다. 분석이 완료되면 Compute Optimizer 콘솔에 리소스 권장 사항이 표시됩니다.

Amazon EC2 인스턴스 요구 사항

Amazon EC2 인스턴스에는 최근 14일 동안 30시간 이상의 CloudWatch 지표 데이터가 필요합니다. Compute Optimizer에서 지원하는 인스턴스 유형 목록은 지원되는 Amazon EC2 인스턴스 유형 섹션을 참조하세요.

향상된 인프라 지표 기능을 활성화한 경우 EC2 인스턴스에는 최근 93일 동안 30시간 이상의 CloudWatch 지표 데이터가 필요합니다. 자세한 내용은 향상된 인프라 지표를 참조하세요.

오토 스케일링 그룹 요구 사항

Compute Optimizer는 지원되는 인스턴스 유형을 실행하는 오토 스케일링 그룹에 대한 권장 사항을 생성합니다. 지원되는 인스턴스 유형은 이 사용자 가이드의 지원되는 Amazon EC2 인스턴스 유형 섹션에 나열되어 있습니다. Auto Scaling 그룹 권장 사항을 생성하려면 Auto Scaling 그룹이 다음 요구 사항을 충족해야 합니다.

  • 연속 30시간 이상의 CloudWatch 지표 데이터가 필요합니다.

  • 단일 인스턴스 유형만 실행해야 합니다(혼합 인스턴스 유형은 사용할 수 없음).

  • 원하는 용량, 최소 용량 및 최대 용량의 값이 모두 동일해야 합니다. 예를 들어 인스턴스 수가 고정된 Auto Scaling 그룹이어야 합니다.

  • 스팟 인스턴스를 사용하지 않아야 합니다.

  • 재정의가 구성되지 않아야 합니다.

Compute Optimizer는 이러한 구성 요구 사항을 모두 충족하는 오토 스케일링의 인스턴스에 대한 권장 사항을 생성합니다.

Amazon EBS 볼륨 요구 사항

Compute Optimizer는 인스턴스에 연결된 EBS 볼륨 유형에 대한 권장 사항을 생성합니다. 볼륨이 인스턴스에 연결될 때만 CloudWatch에 데이터가 보고됩니다. 볼륨은 연속 30시간 이상 인스턴스에 연결되어야 합니다.

Compute Optimizer에서 지원하는 Amazon EBS 볼륨 유형 목록은 지원되는 Amazon EBS 볼륨 유형 섹션을 참조하세요.

Lambda 함수 요구 사항

Compute Optimizer는 다음 요구 사항을 충족하는 Lambda 함수에 대해서만 메모리 크기 권장 사항을 생성합니다.

  • 구성된 메모리가 1,792MB 이하여야 합니다.

  • 최근 14일 동안 함수가 50회 이상 간접 호출되었어야 합니다.

이러한 요구 사항을 충족하지 않는 함수는 결과가 사용할 수 없음으로 지정됩니다. 근거 코드 비결정적은 1,792MB 이상의 메모리가 구성된 함수에 적용됩니다. 데이터 부족은 최근 14일 동안 간접 호출된 횟수가 50회 미만인 함수에 적용됩니다.

결과가 사용할 수 없음인 함수는 Compute Optimizer 콘솔에 표시되지 않으며 권장 사항을 받지 않습니다.

참고

Lambda 함수에는 CloudWatch 지표 데이터가 필요하지 않습니다.

Fargate의 Amazon ECS 서비스 요구 사항

Fargate의 Amazon ECS 서비스에 대한 권장 사항을 생성하려면 Compute Optimizer에 다음이 필요합니다.

  • 서비스에 최근 14일 동안 최소 24시간 분량의 CloudWatch 및 Amazon ECS 사용률 지표가 있어야 합니다.

  • 단계 조정 정책이 연결되지 않아야 합니다.

  • CPU 및 메모리에는 대상 조정 정책이 연결되지 않아야 합니다.

    참고

    대상 추적 정책이 서비스의 CPU에만 연결된 경우 Compute Optimizer는 메모리 크기 권장 사항만 생성합니다. 대상 추적 정책이 서비스의 메모리에만 연결된 경우 Compute Optimizer는 CPU 크기 권장 사항만 생성합니다.

  • 서비스 실행 상태가 SteadyState 또는 MoreWork여야 합니다.

분석되는 지표에 대한 자세한 내용은 Fargate의 Amazon ECS 서비스에 대한 지표 섹션을 참조하세요.

상용 소프트웨어 라이선스 요구 사항

Compute Optimizer는 Amazon EC2 기반 Microsoft SQL Server 라이선스에 대한 권장 사항만 생성합니다.

상용 소프트웨어 라이선스에 대한 권장 사항을 생성하려면 Compute Optimizer에 다음이 필요합니다.

분석되는 지표에 대한 자세한 내용은 상용 소프트웨어 라이선스에 대한 지표 섹션을 참조하세요.

Amazon RDS DB 인스턴스 요구 사항

Compute Optimizer는 Amazon RDS MySQL 및 Amazon RDS PostgreSQL 데이터베이스 엔진에 대한 RDS DB 인스턴스 및 RDS DB 인스턴스 스토리지 권장 사항을 생성합니다. RDS DB 인스턴스에 대한 권장 사항을 생성하려면 Compute Optimizer에 다음이 필요합니다.

  • 최근 14일 동안 30시간 이상의 CloudWatch 지표 데이터. 향상된 인프라 지표 기능을 활성화한 경우 RDS DB 인스턴스에는 최근 93일 동안 30시간 이상의 지표 데이터가 필요합니다. 자세한 내용은 향상된 인프라 지표를 참조하세요.

  • 과다 프로비저닝된 RDS DB 인스턴스에 대한 권장 사항을 받으려면 Amazon RDS Performance Insights를 활성화해야 합니다. DB 인스턴스에 Performance Insights를 활성화하려면 Amazon Relational Database Service 사용 설명서Amazon RDS에 Performance Insights 설정 및 해제를 참조하세요.

추가 리소스