Amazon Web Services 한국 블로그

AWS 예산 기능 업데이트 – 비용 및 사용량 추적하기

스파이더맨을 비롯한 액션 히어로들은 “큰 힘에는 큰 책임이 따른다“라고 말했습니다. 온디멘드 종량제 클라우드 서비스에서 사용자 자신이 확실한 정보를 가지고 책임을 져야 한다는 의미로 볼 수 있습니다. 마찬가지로 기업 환경에서는 예산과 지출에 주의해야 하며, 실제 지출 예상액 범위 내로 유지해야 합니다. 하지만, 개별 프로젝트나 부서 별로 AWS를 사용하는 경우, 이러한 점을 정확하게 추적하고 재정 및 회계 예측을 세우는 것은 더 힘들어집니다.

이를 위해 AWS 예산 기능에 중요한 업데이트를 일부 추가했습니다 (자세한 내용은 신규 AWS 예산 및 예측 관리 기능 참조). 이 기능은 금융 관리자, 프로젝트 관리자, DevOps 담당 팀장 등이 사용할 수 있도록 설계되어 있습니다 (자신이 클라우드 예산 담당자가 아닌 경우, 사내에서 적절한 담당자에게 알려주세요!). AWS 예산 기능을 사용하면 특정 카테고리 비용과 사용량을 종합해서 볼 수 있습니다. 또한, 자동 알림을 사용하여 상태 정보(예산 초과 또는 미만)을 파악할 수 있기 때문에 잠재적인 문제를 파악하고 예산 초과를 방지하기 위한 조치를 취할 수 있습니다.

AWS 예산 기능 업데이트
각 계정 당 20,000개까지의 예산을 만들 수 있습니다. 클라우드 비용과 자원 소비량이 자주 바뀌는 환경에서 지출을 잘 관리하기 위한 예산은 1일 4회에 걸쳐 평가할 수 있습니다. 알림 기능은 이메일 또는 프로그램(Amazon Simple Notification Service (SNS) 메시지)로 전달되므로, 수동 혹은 자동으로 상황에 대응할 수 있습니다.

  • 임원(VP) – 사업 단위 예산과 기업 전체의 예산을 짜고, 리전별 또는 기타 카테고리 별로 지출을 관리하고 실제 사용량과 예산을 비교하여 클라우드 전체의 지출을 최적화 할 수 있습니다 .
  • 프로젝트 관리자 – 부서의 비용 관리, 여러 서비스와 태그 그리고 지역을 감시 할 수 있습니다. 임계값을 초과 할 것으로 관계자에게 그 취지를 통지 대응을 촉구합니다. 필요한 경우 각 팀 구성원 자원 예산을 제공하고 그것을 고려하여 실행하도록 권할 수도 있습니다.
  • 회계 담당자 – 지금까지 비용을 분석하고 그 정보를 이용하여 향후 적절한 예산을 세울 수 있습니다. 기업 전체 또는 각 계정 및 각 서비스 사업 단위 프로젝트 팀별로 비용을 검토 할 수 있습니다.

예산 만들기
먼저 한 두 개의 예산을 만들어 봅시다! Billing and Cost Management을 엽니다.

Budgets을 클릭합니다.

AWS 예산을 처음 사용하는 경우 Create budget을 클릭하고, 다음 단계로 진행하기 전에 24시간 기다려야하는 경우가 있습니다. 그동안 고객 첫 청구 보고서를 준비합니다.

Create budget을 클릭하고 비용 또는 사용량 중 하나를 기반으로 예산을 설정하기로 결정하고, 예산 이름을 지정합니다. 매월, 3개월, 연간 중 하나를 선택합니다. 이 경우 비용 기반(1000 USD)/월을 선택하고 예산 이름을 “MainBudget”로 정하였습니다.

Include costs related to 옵션을 체크하지 않으면 예산이 계정 전체에 적용됩니다. 확인란을 선택하면 더 많은 유연성을 제공하는 다양한 추가 옵션이 나옵니다. Owner 태그를 jbarr:로 설정합니다.

더욱 세부적으로 설정이 가능하며, 예약 인스턴스 이외의 사용량은 더 작게 예산을 설정할 수 있습니다. 자신이 소유한 예약 인스턴스를 제대로 활용하기 위한 좋은 방법 중 하나입니다.

다음 단계로 메일이나 프로그램을 사용하여 알림 방법을 설정합니다.

프로그램을 개발하여 알림 옵션을 다양하게 사용할 수 있습니다. 고정 예산을 지정하는 웹 응용 프로그램을 작성하여 예산 한계에 도달 한 경우, AWS Lambda 함수를 호출할 수 있습니다. 응용 프로그램을 사용하여 예산 초과하지 않도록 조치를 취할 수 있습니다. 또한, 더 많은 계산을 필요로 하는 몇 가지 기능을 일시적으로 해제하거나 정적으로 호스팅 하는 다른 사이트로 전환 할 수 있습니다.

설정을 완료한 후 Create를 클릭하면, 바로 예산이 표시됩니다 (본 스크린샷을 찍기 전에 먼저 검은 삼각형을 클릭하여 자세한 내용을 볼 수 있습니다.)

화면에서 보듯이 이미 1000 USD 예산을 초과하고 있습니다. 약 5,600 USD 예산 초과가 예상되고 있습니다. Amazon은 절약을 중요시 하는 기업이므로 (자세한 내용은 “Amazon 리더십 원칙”참조),자세히 살펴보고 불필요한 인스턴스를 제거할 필요가 있을지 조사해 보아야 합니다. 이메일 알림을 수신하도록 설정되어 있기 때문에 예산을 작성한 후 다음 알림이 메일로 도착했습니다.

데이터 전송 예산이 컴퓨팅 예산과 다른 경우, 그 때 비용에 관계없이 Amazon S3에서 매달 100 GB의 데이터를 전송할 수 있습니다. 다음과 같은 예산을 만들 수 있습니다.

데이터 전송의 예산을 초과하지 않는 것을 쉽게 알 수 있습니다.

또한 화면 정보를 CSV 형식으로 다운로드하여, 예산 과정의 다른 부분에 유익한 정보를 얻을 수 있습니다.

보시다시피 새로운 기능은 세부적인 예산 설정이 가능합니다. AWS 관리 콘솔을 사용하여, 본 기능을 소개했지만 새로운 Budget API 또는 AWS Command Line Interface (CLI)를 호출하여 예산을 설정할 수 있습니다. 이 API는 CreateBudget, DescribeBudget, UpdateBudget 기능을 응용 프로그램에서 사용할 수 있습니다.

정식 출시
본 기능은 지금 사용할 수 있습니다. 하나의 계정에 대해 무료로 2개 예산을 만들 수 있습니다. 추가 예산 비용은 0.02USD/일 (계정 당 20,000개 까지 가능). 자세한 내용은 예산 통한 비용 관리 문서를 참조하십시오.

Jeff;

이 글은 AWS Budgets Update – Track Cloud Costs and Usage의 한국어 번역입니다.