Amazon Web Services 한국 블로그

Cost Optimization Hub 출시 – 권장 조치를 중앙 집중화하여 비용 절감

오늘 AWS는 AWS 과금 정보 및 비용 관리의 새로운 기능인 Cost Optimization Hub를 발표합니다. 이 기능을 사용하면 AWS 비용 최적화 권장 사항의 비용 절감액을 손쉽게 식별, 필터링, 집계, 수치화할 수 있습니다.

새로운 Cost Optimization Hub를 사용하면 데이터를 집계하고 처리할 필요 없이, 조직 내에서 여러 AWS 리전 및 AWS 계정에 대해 유휴 리소스 감지, 리소스 적정 규모 조정, 구매 옵션 등의 비용 최적화 권장 사항을 대화형 방식으로 쿼리할 수 있습니다. 권장 사항을 구현하면 비용을 얼마나 절감할 수 있는지 확인하고, 절감액을 기준으로 권장 사항을 손쉽게 비교하여 우선순위를 정할 수 있습니다.

Amazon CEO Andy Jassy는 2022년 주주들에 보낸 서한에서 주주들에게 “AWS는 우리의 사후까지 오래 지속될 수 있는 고객 관계(및 비즈니스)를 구축하기 위해 노력하고 있으며, 그 일환으로 AWS Sales 및 Support 팀은 고객이 AWS 지출을 최적화하여 지금의 불확실한 경제 상황을 더 잘 헤쳐나갈 수 있도록 돕는 데 많은 시간을 할애하고 있습니다”라고 말한 바 있습니다.

Cost Optimization Hub는 AWS Cost ExplorerAWS Compute Optimizer를 비롯한 AWS Cloud Financial Management(CFM) 서비스 전반의 비용 최적화 권장 조치를 모두 한곳에 모아서 보여줍니다. 고객별 요금 및 할인 혜택을 이러한 권장 사항에 통합하고 그 결과와 비용 절감 항목에서 중복을 제거하여 비용 최적화 기회를 한눈에 보여줍니다.

비용 최적화 기회가 가장 많은 AWS 계정 또는 AWS 리전과 같은 비용 최적화 기회를 종합적으로 파악하려는 FinOps 팀 또는 Infrastructure Management 팀원이라면 먼저 Cost Optimization Hub부터 살펴보아야 합니다.

내장된 필터 및 그룹화 옵션을 사용하여 비용 최적화 기회를 손쉽게 분석할 수 있습니다. 예를 들어 어떤 AWS 계정에 비용 최적화 기회가 가장 많은지 파악한 후, 유휴 리소스 중지, 규모 조정, Graviton 마이그레이션 등의 주요 비용 최적화 전략을 찾아낼 수 있습니다. 적정 규모 조정 기회가 가장 많은 AWS 리전을 식별하면 해당 리전에 대한 적정 규모 조정 권장 사항 목록을 확인할 수 있습니다. 변경 사항을 구현할 경우의 예상 CPU 사용률과 같은 세부 정보를 확인할 수 있도록 딥 링크를 통해 Compute Optimizer 콘솔로 리디렉션됩니다.

Cost Optimization Hub 시작하기
시작하려면 AWS 과금 정보 및 비용 관리 콘솔의 왼쪽 탐색 메뉴에서 Cost Optimization Hub를 선택합니다. 활성화를 선택하여 옵트인할 수 있습니다. 처음에 Cost Optimization Hub가 데이터를 채울 때 24시간의 대기 시간이 발생하며 이후에는 매일 데이터가 새로 고쳐집니다.

옵트인한 후에는 AWS 계정, AWS 리전 및 태그 키별로 비용 최적화 권장 사항 대시보드를 볼 수 있습니다. 최적화에 사용할 수 있는 리소스 목록을 보려면 기회 보기를 선택합니다.

Cost Optimization Hub는 다음과 같은 6가지 유형의 비용 최적화 권장 조치를 지원합니다.

  • 중지 – 유휴 또는 미사용 리소스를 중지하여 리소스 비용을 최대 100%까지 절감합니다.
  • 적정 규모 조정 – 더 작은 Amazon EC2 인스턴스 유형, Amazon EBS 볼륨, AWS Lambda 메모리 크기 또는 AWS Fargate 작업 크기로 전환합니다.
  • 업그레이드 – 차세대 제품으로 전환합니다(예: EBS io1 볼륨 유형에서 io2로 전환).
  • Graviton 마이그레이션 – x86 기반 프로세서를 탑재한 EC2 인스턴스 유형에서 AWS Graviton 기반 프로세서를 탑재한 EC2 인스턴스 유형으로 전환하여 비용을 절감합니다.
  • 절감형 플랜 구매 – 컴퓨팅 절감형 플랜, EC2 인스턴스 절감형 플랜 및 Amazon SageMaker 절감형 플랜을 구매합니다.
  • 예약형 인스턴스 구매 – Amazon EC2, Amazon RDS, Amazon DynamoDB, Amazon ElastiCache 및 Amazon Redshift 예약형 인스턴스를 구매합니다.

리소스 유형, 가장 권장되는 조치, 예상 월별 절감액을 확인할 수 있습니다. 또한 AWS 계정, AWS 리전, 구현 난이도, 태그 키를 그룹별 차원으로 사용하여 목록을 필터링할 수도 있습니다.

또한 각 권장 사항을 ‘리소스 재시작 필요 여부’ 또는 ‘롤백 가능 여부’에 따라 분류할 수 있습니다. Is resources restart needed=No(리소스 재시작 필요 여부=아니요)를 필터로 지정하면 리소스를 다시 시작할 필요가 없는 권장 사항(예: EBS 볼륨 권장 사항)만 볼 수 있습니다. 마찬가지로 Is rollback possible=Yes(롤백 가능 여부=예)를 필터로 지정하면 롤백이 가능한 권장 사항만 볼 수 있습니다.

특정 소스(예: 적절한 크기의 EC2 인스턴스)를 선택하면 세부 정보를 보고 Amazon EC2와 AWS Compute Optimizer 콘솔에 연결할 수 있습니다. 월별 예상 절감액은 향후 절감액의 대략적인 수치라는 점에 유의하세요. 실제로 절감되는 금액은 향후 AWS 사용 패턴에 따라 달라집니다.

또한 AWS Command Line Interface(AWS CLI) 및 AWS SDK를 통해 대화형 방식으로 쿼리할 수 있습니다.  다음은 리소스 삭제 및 적정 규모 조정에 대한 권장 사항을 찾기 위한 샘플 쿼리입니다.

$ aws cost-optimization-hub list-recommendations

위의 쿼리는 다음과 같은 결과를 제공합니다.

{
   "items":[
      {
         "recommendationId":"MDA2MDI1ODQ1MTA1XzQ5MzNhYzZlLWZmYTUtNGI2ZC04YzBkLTAxYWE3Y2JlNjNlYg==",
         "accountId":"006025845105",
         "region":"Global",
         "resourceId":"006025845105_ComputeSavingsPlans",
         "currentResourceType":"ComputeSavingsPlans",
         "recommendedResourceType":"ComputeSavingsPlans",
         "estimatedMonthlySavings":1506.591472696,
         "estimatedSavingsPercentage":55.46400024,
         "estimatedMonthlyCost":2716.341169146,
         "currencyCode":"USD",
         "implementationEffort":"VeryLow",
         "restartNeeded":false,
         "actionType":"PurchaseSavingsPlans",
         "rollbackPossible":false,
         "recommendedResourceSummary":"$1.628/hour with three years term",
         "lastRefreshTimestamp":"2023-10-23T16:54:13-07:00",
         "recommendationLookbackPeriodInDays":30,
         "source":"CostExplorer"
      },
      {
         "recommendationId":"MDA2MDI1ODQ1MTA1XzhiZTRlNTczLTE0MDctNGIzOS05MmY3LTdmN2EzOTU2Y2ZkYw==",
         "accountId":"006025845105",
         "region":"us-east-1",
         "resourceId":"arn:aws:lambda:us-east-1:006025845105:function:Lambda-recommendation-testing:$LATEST",
         "resourceArn":"arn:aws:lambda:us-east-1:006025845105:function:Lambda-recommendation-testing:$LATEST",
         "currentResourceType":"LambdaFunction",
         "recommendedResourceType":"LambdaFunction",
         "estimatedMonthlySavings":3.1682091425308054e-06,
         "estimatedSavingsPercentage":1.936368871741565,
         "estimatedMonthlyCost":0.00016044778307703665,
         "currencyCode":"USD",
         "implementationEffort":"Low",
         "restartNeeded":false,
         "actionType":"Rightsize",
         "rollbackPossible":true,
         "currentResourceSummary":"128 MB memory",
         "recommendedResourceSummary":"160 MB memory",
         "lastRefreshTimestamp":"2023-10-24T04:07:35.364000-07:00",
         "recommendationLookbackPeriodInDays":14,
         "source":"ComputeOptimizer"
      }
   ]
}

새로운 Cost Optimization Hub API에 대한 자세한 내용은 Cost Optimization Hub API 설명서를 참조하세요.

정식 출시
Cost Optimization Hub는 현재 모든 고객이 사용할 수 있습니다. 이 새로운 기능에는 추가 요금을 부과하지 않습니다. 이제 이 기능을 사용하여 모든 AWS 리전의 비용 최적화 권장 사항을 확인할 수 있습니다.

자세히 알아보려면 Cost Optimization Hub 페이지를 참조하고, AWS re:Post for Cost Optimization 또는 AWS Support 담당자를 통해 피드백을 보내세요.

Channy