Amazon Web Services 한국 블로그
Amazon EC2 Capacity Manage 정식 출시: 단일 인터페이스 기반 용량 사용 모니터링, 분석, 관리 기능
오늘은 단일 인터페이스에서 모든 계정 및 AWS 리전의 용량 사용을 모니터링, 분석, 관리할 수 있는 중앙 집중식 솔루션인 Amazon EC2 Capacity Manager를 발표하고자 합니다. 이 서비스는 매시간 새로 고침 빈도로 용량 정보를 집계하고 우선 순위가 지정된 최적화 기회를 제공하여 이전에는 사용자 지정 자동화를 구현하거나 여러 AWS 서비스로부터 수동으로 데이터를 수집해야 했던 용량 관리 워크플로를 간소화합니다.
대규모로 Amazon Elastic Compute Cloud(Amazon EC2)를 사용하는 조직은 온디맨드 인스턴스, 스팟 인스턴스, 용량 예약을 사용하여 여러 가용 영역 및 계정에서 수백 개의 인스턴스 유형을 운영합니다. 이러한 복잡성 때문에 고객은 AWS Management Console, 비용 및 사용 보고서, Amazon CloudWatch, EC2 describe
API 등 다양한 AWS 서비스를 통해 용량 데이터에 액세스하고 있습니다. 이러한 분산형 접근 방식은 수동 데이터 수집, 도구 간 컨텍스트 전환, 용량 최적화 분석용 정보를 집계하기 위한 사용자 지정 자동화 필요성 등으로 인해 운영 오버헤드가 발생할 수 있습니다.
EC2 Capacity Manager를 사용하면 모든 용량 데이터를 단일 대시보드로 통합하여 이러한 운영 복잡성을 극복할 수 있습니다. 이제 모든 상용 AWS 리전의 온디맨드 인스턴스, 스팟 인스턴스, 용량 예약에 대한 크로스 계정 및 크로스 리전 용량 지표를 단일 위치에서 확인할 수 있으므로 사용자 지정 데이터 수집 도구를 구축하거나 여러 AWS 서비스 사이를 전환할 필요가 없습니다.
이러한 통합 가시성은 활용도가 낮은 용량 예약을 강조 표시하고, 인스턴스 유형별 사용 패턴을 분석하고, 스팟 인스턴스 중단 패턴에 대한 인사이트를 제공함으로써 비용 절감 효과를 발견하는 데 도움이 됩니다. 단일 위치에서 포괄적인 용량 데이터에 액세스하면 인프라 적정 규모 조정 및 EC2 지출 최적화에 대해 보다 정보에 입각한 의사 결정을 내릴 수 있습니다.
이제부터 EC2 Capacity Manager의 기능을 자세히 보여 드리겠습니다.
EC2 Capacity Manager 시작하기
AWS Management Console에서 Amazon EC2로 이동하고 탐색 창에서 Capacity Manager를 선택합니다. 서비스 설정을 통해 EC2 Capacity Manager를 활성화합니다. 이 서비스는 초기 설정 시 직전 14일간의 과거 데이터를 집계합니다.
기본 Dashboard에는 주요 지표를 개괄할 수 있는 개요 섹션을 통해 모든 인스턴스 유형의 용량 사용률이 표시됩니다. Reservations, Usage 및 Spot 용량 개요 카드에 추세 지표 및 변화 백분율이 표시되어 용량 패턴을 빠르게 식별할 수 있습니다. 날짜 범위 선택, 시간대 구성, 간격 설정이 포함된 날짜 필터 컨트롤을 통해 필터링을 적용할 수 있습니다.
다양한 단위를 선택하여 vCPU, 인스턴스 수 또는 예상 비용을 기준으로 데이터를 분석하여 리소스 소비 패턴을 파악할 수 있습니다. 예상 비용은 게시된 온디맨드 요금을 기준으로 하며, 절감형 플랜 또는 기타 할인은 포함되지 않습니다. 이 요금 참조는 다양한 인스턴스 유형에서 활용도가 낮은 용량의 상대적 영향을 비교하는 데 도움이 됩니다. 예를 들어, 사용되지 않은 p5 예약의 100 vCPU 시간은 사용되지 않은 t3 예약의 100 vCPU 시간보다 비용에 미치는 영향이 더 큽니다.
대시보드에는 총 사용량 시각화와 시간별 사용량 차트가 모두 포함된 자세한 사용량 지표가 포함되어 있습니다. 총 사용량 섹션에는 예약 사용량, 미예약 사용량, 스팟 사용량이 구분되어 표시됩니다. 시간별 사용량 차트는 시간 경과에 따른 용량 추세를 추적하는 시각화를 제공하여 사용 패턴 및 피크 수요 기간을 식별하는 데 도움이 됩니다.
Reservation metrics에서 Reserved capacity trends는 선택한 기간 동안 사용된 예약 용량과 사용되지 않은 예약 용량을 시각화합니다. 이를 통해 활발하게 사용된 vCPU 시간 대비 아직 사용되지 않은 예약 vCPU 시간의 비율을 확인하여 예약 효율성 패턴을 추적하고 사용률이 지속적으로 낮은 기간을 식별할 수 있습니다. 이러한 가시성을 통해 활용도가 낮은 예약을 파악하고 정보에 입각하여 용량 조정 결정을 내릴 수 있으므로 비용 절감에 도움이 됩니다.
Unused capacity 섹션에는 인스턴스 유형 및 가용 영역 조합별로 활용도가 낮은 용량 예약이 나열되어 있으며, 각 가용 영역의 인스턴스 유형 및 구체적인 사용률이 표시됩니다. 이 우선 순위 목록은 미사용 용량 비용을 직접 확인하여 잠재적 절감 효과를 파악하는 데 도움이 됩니다.
Usage 탭에서는 전체 AWS 리전에 걸쳐 스팟 인스턴스, 온디맨드 인스턴스, 용량 예약, 예약 인스턴스, 절감형 플랜에 대한 상세한 과거 추세 및 사용 통계를 제공합니다. 전용 호스트 사용량은 포함되지 않습니다. Dimension filter를 사용하면 계정 ID, 리전, 인스턴스 패밀리, 가용 영역 및 인스턴스 유형별로 용량 데이터를 그룹화하고 필터링하여 계정 및 AWS Organizations의 사용 패턴을 보여주는 사용자 지정 보기를 생성할 수 있습니다. 이를 통해 특정 구성을 분석하고 계정 또는 리전 간에 성과를 비교할 수 있습니다.
Aggregations 섹션은 EC2 및 스팟 인스턴스 전반의 포괄적인 사용량 테이블을 제공합니다. 다양한 단위를 선택하여 vCPU, 인스턴스 수 또는 예상 비용을 기준으로 데이터를 분석하여 리소스 소비 패턴을 파악할 수 있습니다. 이 테이블에는 총 사용량 통계, 예약 사용 시간, 미예약 사용 시간, 스팟 사용량 데이터를 포함한 인스턴스 패밀리 분석이 표시됩니다. 각 행에는 세부 분석을 위한 View breakdown 작업이 포함되어 있습니다.
Capacity usage or estimated cost trends 섹션은 사용량 추세, 예약 사용량, 미예약 사용량, 스팟 사용량을 시각화합니다. 기록 패턴을 보기 위해 표시된 데이터를 필터링하고 측정 단위를 조정할 수 있습니다. 이러한 필터링 및 분석 도구를 사용하면 사용량 추세를 파악하고, 차원을 기준으로 비용을 비교하고, 용량 계획 및 최적화를 위해 정보에 입각한 결정을 내릴 수 있습니다.
Aggregations 테이블에서 View breakdown를 선택하면 선택한 차원 필터를 기반으로 상세한 Usage breakdown에 액세스할 수 있습니다. 이 분석 보기는 선택한 패밀리 내 개별 인스턴스 유형 및 가용 영역 조합의 사용 패턴을 보여 주므로 구체적인 최적화 기회를 식별하는 데 도움이 됩니다.
Reservations 탭에는 우선 순위가 지정된 최적화 기회 목록을 생성하는 자동 분석 기능과 함께 용량 예약 사용률이 표시됩니다. Usage 탭과 마찬가지로 계정 ID, 리전, 인스턴스 패밀리, 가용 영역, 인스턴스 유형별로 차원 필터를 적용할 수 있으며 예약 세부 정보와 관련된 추가 옵션이 있습니다. 각 탭에서 드릴다운하여 개별 라인 항목에 대한 데이터를 볼 수 있습니다. 특히 Reservations 탭의 경우 특정 예약을 보고 사용률 기록, 구성 파라미터, 현재 상태를 포함한 온디맨드 용량 예약(ODCR) 세부 정보에 액세스할 수 있습니다. ODCR이 Capacity Manager와 동일한 계정인 경우 이 인터페이스에서 직접 예약 파라미터를 수정할 수 있으므로 예약 관리를 위해 별도의 EC2 콘솔 섹션으로 이동할 필요가 없습니다.
Statistics 섹션은 총 예약 수, 전체 사용률, 예약 용량 총계, 사용된 용량 볼륨과 사용되지 않은 용량 볼륨, 평균 정기 예약, 계정 수, 인스턴스 패밀리 수, 예약이 있는 리전 수를 비롯한 요약 지표를 제공합니다.
이 통합 보기는 인프라 전반의 예약 분포 및 사용률 패턴을 이해하는 데 도움이 됩니다. 예를 들어 개발 계정은 예약 사용률이 지속적으로 30%인 반면 프로덕션 계정은 95%를 초과하는 것을 발견할 수 있습니다. 이는 예약을 재분배하거나 수정할 수 있는 기회를 의미할 수 있습니다. 마찬가지로, 특정 리전의 특정 인스턴스 패밀리가 지속적으로 낮은 사용률을 유지하고 있음을 식별할 수 있습니다. 이는 예약 조정 또는 워크로드 최적화가 필요한 대상을 시사할 수 있습니다. 이러한 인사이트를 통해 예약 구매, 변경 또는 취소에 대한 데이터 기반 결정을 내려 예약 용량을 실제 사용 패턴에 더 잘 맞출 수 있습니다.
Spot 탭은 스팟 인스턴스 사용에 초점을 맞추고 스팟 인스턴스가 중단 전까지 실행된 시간을 표시합니다. 스팟 인스턴스 사용 패턴에 대한 이러한 분석을 통해 스팟 인스턴스 워크로드의 최적화 기회를 식별할 수 있습니다. 스팟 배치 점수 권장 사항을 사용하여 워크로드 유연성을 개선할 수 있습니다.
데이터 내보내기가 필요한 조직을 위해 Capacity Manager에는 용량 분석을 위한 Amazon Simple Storage Service(Amazon S3) 버킷으로 데이터 내보내기가 포함됩니다. Data exports 탭을 통해 데이터 내보내기를 보고 관리할 수 있습니다. 이 탭을 사용하면 AWS Management Console 외부에서 새 내보내기를 생성하고, 전송 상태를 모니터링하고, 내보내기 일정을 구성하여 용량 데이터를 분석할 수 있습니다.
데이터 내보내기는 콘솔 및 API를 통해 사용할 수 있는 90일 보존 기간 이후에도 용량 데이터를 저장하여 분석 기능을 확장합니다. 보존 기간 연장을 통해 장기 추세 분석 및 기간별 용량 계획이 가능해집니다. 또한 내보낸 데이터를 기존 분석 워크플로, 비즈니스 인텔리전스 도구 또는 사용자 지정 보고 시스템과 통합하여 EC2 용량 지표를 광범위한 인프라 분석 및 의사 결정 프로세스에 통합할 수 있습니다.
Settings 섹션은 AWS Organizations 통합을 위한 구성 옵션을 제공하여 여러 계정의 중앙 집중식 용량 관리가 가능해집니다. 조직 관리자는 적절한 권한 및 액세스 제어를 유지하면서 전사적 용량 가시성을 활성화하거나 특정 계정에 대한 액세스를 위임할 수 있습니다.
정식 출시
EC2 Capacity Manager는 여러 소스에서 용량 데이터를 수집하고 분석하는 데 따르는 운영 오버헤드를 제거합니다. 이 서비스는 자동화된 최적화 기회, 중앙 집중식 다중 계정 가시성, 용량 관리 도구에 대한 직접 액세스를 제공합니다. 수동 분석 시간을 단축하고 EC2 인프라 전반에서 용량 활용도 및 비용 최적화를 개선할 수 있습니다.
Amazon EC2 Capacity Manager는 추가 비용 없이 사용할 수 있습니다. Amazon EC2 Capacity Manager를 사용하려면 Amazon EC2 콘솔 또는 서비스 API에 액세스하세요. 이 서비스는 모든 상용 AWS 리전에서 이용 가능합니다.
자세한 내용은 EC2 Capacity Manager 설명서를 참조하세요.