AWS 클라우드의 비용 관리

빌드업웍스
13 min readDec 17, 2019

--

https://AWS.amazon.com/ko/

[ 고지 사항 (Disclaimer) ]

본 컨텐츠는 고객의 편의를 위하여 AWS 서비스 설명을 위해 제작, 제공된 것입니다. 만약 AWS 사이트와 컨텐츠 상에서 차이나 불일치가 있을 경우 AWS 사이트 (AWS.amazon.com)가 우선합니다. 또한 AWS 사이트 상에서 한글 번역문과 영어 원문에 차이나 불일치가 있을 경우(번역의 지체로 인한 경우 등 포함), 영어 원문이 우선합니다.

본 문서는 Cost Management in the AWS Cloud(March 2018) 내용에 기반하여 작성 되었습니다.

이 문서는 정보 제공의 목적으로만 제공됩니다. 이 문서는 발행일 현재 AWS의 현재 제품 및 관행을 나타내며 통지없이 변경 될 수 있습니다. 고객은 이 문서의 정보와 AWS 제품 또는 서비스의 사용에 대해 자체적으로 독립적인 평가를 수행 할 책임이 있으며, 각 제품은 명시적이든 묵시적이든 어떠한 종류의 보증 없이 “있는 그대로” 제공됩니다. 이 문서는 AWS, 그 계열사, 공급 업체 또는 라이센스 제공자의 보증, 진술, 계약 약정, 조건 또는 보증을 생성하지 않습니다. 고객에 대한 AWS의 책임은 AWS 계약에 의해 통제되며 이 문서는 AWS와 고객간의 계약에 포함되거나 수정되지 않습니다.

© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

개요

클라우드 전환을 지원하기 위해 설계된 일련의 백서 중 두 번째 백서입니다. 이 백서는 투자 가치를 극대화하고, 예측 정확성과 비용 예측 가능성을 향상시키며, 소유권과 비용 투명성을 향상시키고, 최적화 상태를 지속적으로 측정할 수 있는 역량을 갖추기 위해 노력하고 있습니다.

AWS(Amazon Web Services)는 AWS 투자에서 최대한의 가치를 얻을 수 있도록 즉시 비용 관리 툴 제품군을 제공합니다. 이 백서에서는 이러한 툴의 여러 가지 개요와 비용에 민감한 사고방식을 형성하기 위한 조직 모범 사례에 대해 설명합니다.

클라우드의 비용 관리

클라우드로 마이그레이션하면 회사의 워크로드 요구에 맞게 비즈니스를 확장 및 확장 할 수 있습니다. 역사적으로 컴퓨팅 비용은 분기 별 또는 연간 하드웨어 조달 투자와 관련이 있었습니다. 클라우드 기술을 사용하면 언제든지 리소스와 서비스를 유연하게 초기화 할 수 있습니다. 사용한만큼만 비용을 지불하면 됩니다. 이는 비용을 이해, 관리 및 최적화하는 방식을 변화 시켰습니다.

과거에는 하드웨어 비용이 자본 비용으로 취급되어 예측 가능한 자원 조달 및 비용 패턴으로 이어졌습니다. 회사의 트래픽이 가장 많은 날을 지원하기에 충분한 서버를 구입해야 했으며 이 중 많은 서버가 1 년 동안 유휴 상태가 되어 낭비가 발생했습니다. 클라우드는 온 디맨드로 확장 할 수 있으므로 사용하는 리소스에 대해서만 비용을 지불하므로 낭비는 최소화되지만 다양한 비용 패턴이 발생할 수 있습니다.

온디맨드 방식으로 스케일업 및 스케일다운할 수 있는 기능을 통해 리소스 조달이 재무 팀의 단독 소유에서 IT, 엔지니어링, 재무 및 기타 팀의 이해당사자로 전환되었습니다. 이러한 리소스 조달의 민주화로 인해 비용에 민감한 이해 당사자들이 지속적으로 증가하여 비용을 이해하고 관리하며 궁극적으로 비용을 최적화할 수 있게 되었습니다.

비용에 민감한 문화 만들기

귀사의 클라우드 전환을 위한 첫 번째 단계 중 하나는 클라우드 비용 관리에 대한 모범 사례를 구축하는 것입니다. 조직은 Cloud Center of Excellence를 구축하고 주요 이해 관계자를 지정하여 기술 및 건축 품질을 감독하고 비용을 고려한 안건을 상정해야 합니다.

이 그룹은 종종 작게 시작해서 시간이 지남에 따라 성장합니다. 일반적인 여정은 다음과 같이 보일 수 있습니다.

· 비용 인식 — 재무 또는 엔지니어링 팀의 한 개인은 AWS 교육 리소스를 사용하여 클라우드 비용 관리의 기본 사항을 학습하고, 기본 거버넌스 모범 사례를 수립하는 데 도움이 되며, 조직 전반의 클라우드 방향 논의에 참여하기 위해 매주 몇 시간을 할당합니다. 또한 이 개인은 즉시 사용 가능한 AWS 보고서와 도구를 사용하여 전파하는 경향이 있습니다.

· 비용 관리 및 최적화 — 시간이 지남에 따라 이 개별 또는 소규모 그룹은 구성원이 사용자 지정 메트릭을 정의하고 고급 보고 방법을 채택 및 전파하며 비용 할당 전략을 적용하는 대규모 팀으로 확장됩니다(대개 AWS 리소스 태그를 통해).

· Evangelism 및 프로세스 최적화 — 재정 및 비용 관리가 더욱 복잡해짐에 따라 고급 기술을 갖춘 대규모 전담 팀은 조직 전체의 비용 관리를 지원하고 주요 클라우드 주제에 대한 교육과 협업을 지원하기 위해 내부 관심 커뮤니티를 구축합니다.

비용 관리 모범 사례

AWS에서 실행되는 점점 더 복잡한 워크로드를 확장하려면 클라우드 구현, 사용 및 비용 책임에 대한 명확하고 효과적인 정책과 거버넌스 메커니즘의 생성을 강조해야 합니다. 비용 관리 프로세스에 대한 경영진 지원은 매우 중요합니다.

· 리소스 제어 (정책 기반 및 자동화)는 리소스를 배포 할 수있는 사람과 이러한 새로운 리소스를 식별, 모니터링 및 분류하는 프로세스를 관리합니다. 이러한 컨트롤은 AWS Service Catalog, AWS Identity and Access Management (IAM) 역할 및 권한과 같은 도구 및 AWS Organizations뿐만 아니라 ServiceNow와 같은 타사 도구를 사용할 수 있습니다.

· 비용 할당은 리소스를 사용하는 팀에 적용되므로 ITaaS(IT as-cost-cost-center)의 사고 방식에서 공유 책임 중 하나로 강조됩니다.

· 예산 책정 프로세스에는 예산과 실현된 비용을 검토한 다음 그에 따라 행동하는 것이 포함됩니다.

· 아키텍처 최적화는 더 나은 아키텍처를 구축하기 위해 비용을 더 많이 들이기 위해 워크로드를 지속적으로 세분화해야 하는 필요성에 초점을 맞춥니다.

· 태그 지정 및 태그 적용을 통해 조직 전반에 걸쳐 비용 추적 및 가시성을 보장할 수 있습니다.

효과적인 프로세스를 확립하면 올바른 정보 및 제어를 올바른 사람이 이용할 수 있도록 보장합니다. 이를 통해 비용 관련 문의에 대한 커뮤니케이션 채널을 보강하여 비용에 민감한 문화를 강화합니다.

비용 관리 시작하기

먼저, AWS Billing and Cost Management을 통해 액세스할 수 있는 월간 AWS 청구서부터 살펴봅니다. AWS 청구서는 서비스, AWS 지역 및 연결된 계정별로 비용을 절감합니다.

높은 수준의 비용 정보를 얻기 위한 최적의 장소이지만, AWS 관리 콘솔은 또한 AWS 비용 및 사용에 대한 세부적인 액세스, 이해 및 제어를 제공하는 청구 및 비용 관리 도구 모음으로 구성되어 있습니다. 이러한 도구에는 AWS 비용 탐색기, AWS 비용 및 사용 보고서 및 AWS 예산이 포함됩니다.

AWS 비용 탐색기

AWS Cost Explorer를 사용하면 시간에 따른 AWS 비용 및 사용량을 시각화, 이해 및 관리 할 수 있습니다. 이는 직관적인 인터페이스를 통해 이루어지며 차트와 테이블 형식 데이터가 포함 된 사용자 지정 보고서를 신속하게 만들 수 있습니다. 전체 계정의 총 비용 및 사용량과 같은 비용 및 사용량 데이터를 세부적인 세부 정보 (예 : “프로젝트 : Blackthorn”태그가 지정된 Dev 계정의 m2.2xlarge 비용)까지 집계하여 분석 할 수 있습니다.

Cost Explorer는 비용 및 사용 정보를 그룹화하고 필터링하는 기능과 같은 데이터 탐색 기능을 갖추고 있어 데이터 중심 의사 결정에 필요한 데이터를 빠르고 쉽게 얻을 수 있습니다. 차트 유형 및 시간 프레임을 변경하고 고급 필터에 액세스 할 수도 있습니다.

Cost Explorer에 가입하면 AWS는 이번 달과 지난 3 개월 동안의 비용 데이터를 준비한 후 다음 3 개월 동안의 예측을 계산합니다. 비용 탐색기는 최대 12 개월의 내역 데이터, 이번 달의 데이터 및 다음 3 개월의 예상 비용을 표시 할 수 있습니다.

시작하는 데 도움이되도록 Cost Explorer는 비용 및 사용 추세를 정확히 파악할 수있는 다양한 기본 보고서를 제공합니다. 이 보고서에는 다음이 포함됩니다.

· AWS 서비스 별 월별 비용 — 상위 5개 비용 발생 AWS 서비스와 관련된 비용과 사용량을 시각화하고 모든 서비스에 대한 자세한 설명을 표 보기로 볼 수 있습니다.

· Amazon EC2 월별 비용 및 사용량 — 지난 3개월 동안의 Amazon Elastic Compute Cloud(Amazon EC2) 비용과 현재 월별 비용을 모두 볼 수 있습니다.

· 연결된 계정 별 월간 비용 — 조직 전체의 비용 분포를 볼 수 있습니다. 이 차트를 재생성하려면 비용 탐색기에서 연결 계정을 그룹화 차원으로 추가합니다.

· 월간 운영 비용 — 지난 3개월 동안의 모든 운영 비용을 확인하고 그에 상응하는 신뢰 구간을 통해 다음 달 예상 비용을 확인할 수 있습니다.

· 예약 인스턴스 (RI) 보고서 — RI 활용도 및 적용 범위 보고서에 대한 자세한 내용은 예약된 인스턴스(RI) 보고를 참조합니다.

개인화된 리포트를 생성하고 저장하려면 다음 기능을 사용할 수 있습니다.

· 시간 간격 및 세분화 설정 — Set a custom time interval, and determine whether you would like to view your data monthly or daily.

· 데이터 필터링 / 그룹화 — 필터링 및 그룹화 기능을 활용하여 사용 가능한 다양한 차원을 사용하여 데이터를 자세히 살펴볼 수 있습니다.

· 향후 비용 및 사용량 예측 — 예측을 사용하면 향후 비용과 사용량을 보다 정확하게 파악할 수 있습니다.

비용 탐색기에서 사용 가능한 필터는 다음과 같습니다.

· API Operation — 서비스 요청 및 작업 수행

· AWS Services — Amazon EC2 또는 Amazon Simple Storage Service (Amazon S3)와 같은 개별 AWS 서비스

· AWS Regions — AWS가 리소스를 호스팅하는 지역

· Availability Zones — AWS 리전 내 고유 한 위치

· Usage Types — 각 서비스가 특정 유형의 자원 사용을 측정하기 위해 사용하는 단위

· Usage Type Groups — 특정 범주의 사용을 단일 필터로 수집하는 사전 정의 된 필터 (예 : EC2-ELB — 운영 시간)

· Cost Allocation Tags — 비용 할당을 위해 활성화 된 AWS 리소스 태그

· Instance Types — EC2 호스트를 시작할 때 지정한 유형

· Linked Accounts — 통합 청구 제품군의 구성원

· Purchase Option — 온 디맨드, 스팟 및 예약 인스턴스 사용량 식별

일단 유용한 뷰가 선정되면, 향후 참조할 수 있는 새로운 보고서로 진행 상황을 저장할 수 있습니다.

AWS 비용 탐색기에 대한 자세한 내용은 AWS 비용 탐색기를 참조합니다.

AWS 비용 및 사용량 보고서

AWS 비용 및 사용량 보고서는 AWS 사용량을 추적하고 해당 사용량과 관련된 예상 요금을 제공합니다. 시간당 또는 매일 데이터를 표시하도록 이 리포트를 구성할 수 있습니다. 청구 기간이 끝날 때까지 하루에 한 번 이상 업데이트됩니다. AWS 비용 및 사용량 보고서는 비용 및 사용량에 대한 가장 세부적인 통찰력을 제공하며, 청구 파이프라인의 진정한 원천입니다. 비즈니스 인텔리전스, 데이터 분석 및 타사 비용 최적화 도구를 사용하여 고급 사용자 지정 메트릭을 개발하는 데 사용할 수 있습니다.

AWS 비용 및 사용 보고서는 지정한 S3 버킷에 자동으로 전달되며 여기에서 직접 다운로드 할 수 있습니다 (표준 S3 스토리지 요금 적용). Amazon Redshift로 수집하거나 Amazon QuickSight에 업로드 할 수도 있습니다.

AWS 비용 및 사용량 보고서에 대한 자세한 내용은 AWS 비용 및 사용량 보고서를 참조합니다.

AWS 예산

AWS 예산을 사용하면 사용자 지정 비용 및 사용량 예산을 설정하고 예산 금액을 초과하면 알림을 받을 수 있습니다. AWS 예산 대시보드 또는 AWS 예산 API를 통해 프로그래밍 방식으로 예산을 생성할 수 있습니다. 예산은 월간, 분기별 또는 연간 비용 또는 사용량을 추적할 수 있습니다. 비용 탐색기에서 사용할 수 있는 동일한 필터를 사용하여 예산을 생성할 수 있습니다.

AWS 관리 콘솔의 예산 대시보드를 통해 예산을 모니터링할 수 있습니다. 비용 및 사용 예산의 경우 실제 또는 예측된 예산 값에 따라 알림을 설정할 수 있습니다.

여기에서 비용 또는 사용 임계값에 대한 발생 비율을 추가로 지정할 수 있습니다. 예를 들어 1,000달러 예산의 실제 비용의 100%를 지정하면 1,000달러 임계값을 초과하면 알 수 있습니다. 1,000달러 예산의 90%에 도달했을 때 이를 알리는 두 번째 경고를 생성하면 사전 예방 조치를 취할 수 있는 시간이 단축됩니다. 또한 예측된 비용 또는 사용량 값(예: 예산 값의 105%)에 대해 알림을 설정하여 이러한 알림을 보완할 수 있습니다.

각 예산에는 최대 5개의 관련 알림이 포함될 수 있습니다. 각 알림에는 최대 10명의 전자 메일 가입자가 있을 수 있으며 선택적으로 SNS 항목에 게시할 수 있습니다.

기타 비용 관련 지표

비용 관련 메트릭을 생성한 다음 추적하면 데이터 중심의 의사 결정 문화를 지원할 수 있습니다. 따라서 비용을 쉽게 이해하고 관리할 수 있으며 절감 기회를 식별할 수 있습니다. 구현할 수 있는 비용 관련 메트릭의 예에는 다음이 포함됩니다.

· 자원 활용

· 매일 꺼진 인스턴스

· 태그가 지정된 인스턴스

· EC2 Right Sizing을 거친 Amazon EC2 인스턴스

AWS 비용 최적화 오퍼링(예약된 인스턴스 및 스폿 인스턴스)을 활용하는 조직은 다음과 같은 메트릭스를 개발해야 합니다.

· 주요 워크로드의 예약 인스턴스 범위

· EC2 예약 인스턴스의 총 활용

· EC2 스팟 인스턴스 및 관련 할인 적용

조직의 요구사항이 진화함에 따라 비용 관리 요구사항은 절감액을 정량화하는 방향으로 발전하는 경향이 있습니다. 비용 최적화 노력의 결과로 다음과 같은 절감 효과를 얻을 수 있습니다.

· 워크로드 관리 — 사용 중이 아닐 때 개발, 테스트 및 스테이징 워크로드를 해제하여 유연성을 확보합니다. 일반적인 접근 방식은 다음과 같은 예외로 수동으로 플래그가 지정된 경우를 제외하고 이러한 모든 인스턴스에 대해 켜기/끄는 것입니다.

온/오프 비용 절감 = (가장 높은 시간당 비용(월 x시간) — 실제 월 비용입니다.

· 예약 인스턴스 활용 — AWS 비용 탐색기에서 EC2 예약 인스턴스 보고서를 사용하여 예약된 인스턴스 활용률을 최대화할 수 있습니다. 일반적인 활용률 목표는 상시(Always-on) 워크로드의 70%입니다.

· 예약 인스턴스 권한 크기 — 벤치마크를 특정 시점에 적용하고 EC2 인스턴스 크기를 적절하게 조정하여 절약 가능성을 측정합니다. 시간이 지남에 따라 올바른 사이징을 통해 달성한 절감 효과를 측정하고 이를 초기 벤치마크와 비교할 수 있습니다.

다음은 비용 최적화 과정에서 구현할 수 있는 가능한 메트릭의 몇 가지 예입니다. 다음 차원에 따라 단위 비용을 추적하기 위해 메트릭을 더욱 세분화할 수 있습니다.

· 고객 또는 활성 가입자 수

· 수익 창출

· 제품 또는 사업부

· 내부 사용자

· 실험

위에서 설명한 비용 메트릭을 사용하여 클라우드 컴퓨팅 비용과 사용량을 비즈니스 목표에 연결할 수 있습니다.

결론

AWS는 즉시 비용 관리 도구 세트를 제공하여 비용 관리, 모니터링 및 궁극적으로는 비용 최적화를 지원합니다. 시작하려면 조직의 클라우드 우수성 표준을 설정하고, 필요에 맞게 비용 관리 툴을 사용하기 시작하고, 비용 최적화를 위한 일련의 비용 관련 벤치마크를 정의하고 추적할 수 있는 사용자를 식별해야 합니다. 비용 관리 기능이 증가함에 따라 보다 고급 메트릭을 사용하고, 예산 및 경고를 설정하고, 고급 분석을 사용하여 추가 비용 절감 기회를 식별할 수 있습니다.

AWS에서 제공하는 AWS 비용 및 사용을 액세스, 이해, 할당, 제어 및 최적화하는 데 도움이 되는 도구에 대한 자세한 내용은 AWS 비용 관리를 참조하시기 바랍니다.

AWS는 IT 인프라 비용을 절감하고 기업의 핵심가치에 더욱 집중할 수 있도록 합니다.

AWS에 대한 자세한 문의사항은 여기를 눌러 주세요.

빌드업웍스는 AWS 컨설팅 파트너로 고객 비즈니스를 최우선으로 하며 고객의 클라우드의 성공적인 시작과 운영을 지원합니다.

http://buw.co.kr

--

--

빌드업웍스
빌드업웍스

Written by 빌드업웍스

클라우드 교육, 구축, 운영, 관리, 컨설팅 및 교육 리소스 디지털 퍼블리싱 : AWS 파트너, 유데미 파트너| buw.co.kr | admin@buw.co.kr | 053–954–3711

No responses yet