중소기업에서 클라우드 비용을 관리하는 방법
이 글은 다음의 블로그를 요약 번역한 글입니다.
https://aws.amazon.com/ko/blogs/smb/how-to-manage-cloud-costs-for-your-small-or-medium-business/
중소기업(SMB)이 IT 투자 수익을 극대화하려면 클라우드 재무 관리 기능을 탄탄하게 구축해야 합니다.
온프레미스에서 클라우드 컴퓨팅으로 전환하는 이유는 무엇입니까?
온프레미스 데이터 센터에서는 항상 필요하지는 않더라도 최대 용량을 지원하기 위해 값비싼 하드웨어를 사전 구매해야 합니다.
클라우드를 활용하면 다음과 같은 장점이 있습니다.
- 종량제 가격 모델 사용
- 수요에 맞춰 환경 확장 및 축소
- 새로운 제품 개발이 새로운 시장에 진출할 수 있도록 빠른 실험을 수행합니다.
AWS를 통해 클라우드 비용을 관리하기 위한 세 가지 주요 영역과 사용 가능한 기본 도구를 공유하겠습니다.
청구 데이터 생성
더 나은 클라우드 재무 관리를 활성화하는 첫 번째 단계는 AWS 청구 데이터에 대한 가시성을 확보하는 것입니다. 이는 핵심 성과 지표(KPI)에 맞춰 조직 내에서 생성될 수 있습니다. 다음 5가지 KPI는 우리가 권장하는 기준입니다.
- 월별 성장: 월별 성장을 주기적으로 조사하면 전체 비용 측면에서 AWS 구현이 얼마나 빠르게 성장하고 있는지 확인할 수 있습니다.
- 가격 모델 적용 범위: Amazon Elastic Compute Cloud(EC2)를 사용하고 AWS 사용량을 확장하는 경우 스팟 인스턴스, Savings Plans 및 예약과 같이 더 큰 비용 절감을 달성하는 데 사용할 수 있는 가격 모델이 있습니다.
- 공통 서비스별 비용:
- EC2 비용: 고객은 EC2가 비용의 더 큰 부분을 차지하는 것을 확인하므로 보다 세부적인 세부 수준(예: 일일 또는 시간별)으로 추적하는 것이 좋습니다.
- Amazon Elastic Block Store(EBS) : 이러한 비용은 전체 리소스 비용의 상당 부분을 차지합니다. 인스턴스에 연결된 EBS 볼륨에는 인스턴스가 중지된 경우에도 계속 요금이 발생합니다. EBS 유형 혼합, 연결되지 않은 EBS 볼륨을 추적하고 백업에 EBS 스냅샷을 최대한 활용하는 것이 좋습니다.
- 스토리지 클래스별 Amazon Simple Storage Service(S3) 비용: S3를 사용하는 경우 조직에서 사용 중인 다양한 스토리지 클래스를 검토하고 수명 주기 정책을 구성하여 계획되지 않은 비용이 발생하지 않도록 할 수 있습니다.
- 단가: 해당 소비 단위의 AWS 리소스를 사용하여 엔지니어링 효율성을 정량화할 수 있으므로 이를 계산하는 것이 중요합니다.
- 단위 비용당 비즈니스 가치: 가치 기반 KPI를 생성하여 비즈니스 우선순위를 추적할 수 있습니다. 예를 들어, EC2 단위 비용은 비즈니스 활동당 평균 단위 비용을 표시할 수 있습니다. 단위는 구독자, API 호출, 페이지 보기 등 조직 내 가치 있는 개체일 수 있습니다. 단위 비용은 서비스의 총 비용을 단위 수로 나눈 값입니다.
효율성과 최적화를 추적하기 위해 가장 중요한 KPI를 정의하는 것이 중요합니다. 이는 비용을 분석하고 이해할 수 있는 방법입니다. 다음 사례를 기준으로 채택해야 합니다.
- AWS Organizations를 활용하여 청구서를 중앙 관리 계정에 통합 하십시오. 이를 통해 추가 비용 없이 단일 청구서, 간편한 추적, 결합 사용량 등의 이점을 대량 할인에 포함할 수 있습니다.
- 비용 할당 태그 전략을 정의합니다. 정의한 키/값 쌍을 사용하여 AWS 리소스에 태그를 지정할 수 있습니다. 이러한 키/값 쌍을 사용하여 비용을 특정 프로젝트, 환경 또는 청구 단위와 연관시키세요. 예를 들어, "CostCenter"라는 태그 키와 "회계" 또는 "판매"와 같은 값을 사용하여 리소스에 태그를 지정할 수 있습니다. AWS 비용 도구에서 사용하려면 마스터 계정에서 비용 할당 태그를 활성화하는 것이 중요합니다 .
- AWS Organizations 내에서 태그 정책을 사용하여 비용 할당 태그를 시행합니다. 태그 정책을 생성하려면 조직에서 태그가 지정된 리소스에 유효한 것으로 정의한 태그 키 및 값 쌍이 포함되어야 합니다.
청구 데이터 분석
청구 데이터를 통합하고 강화한 후에는 다양한 AWS 또는 타사 도구를 사용하여 해당 데이터를 분석하여 비용을 이해할 수 있습니다. AWS Billing and Cost Management 콘솔에서 바로 사용할 수 있는 두 가지 도구인 AWS Cost Explorer 와 AWS Billing을 사용하면 결제 데이터를 분석하고 사용할 수 있습니다 .
먼저 그림 1과 같이 AWS Cost Management를 사용하여 비용을 시각화 하고 정의된 KPI에 대한 성과를 추적 하는 보고서를 작성 해야 합니다.
다음으로 AWS Billing Console에서 예산을 생성하여 비용을 추적하고 예산이 초과될 때 사전에 알려야 합니다. 여러 예산을 생성하고 예측을 사용하여 사전에 경고할 수 있습니다. 예산은 총 비용을 확인하거나 정의된 비용 할당 태그를 포함하여 AWS Cost Explorer와 동일한 차원에 따라 비용을 분류할 수 있습니다. 또한 AWS 콘솔에 대한 액세스 권한을 제공할 필요 없이 정기적으로 소비자에게 이메일을 보내는 예산 보고서를 생성할 수도 있습니다.
마지막으로, 비즈니스 플랜 이상으로 AWS Support를 구독하는 경우 AWS Trusted Advisor 결과 – 비용 범주를 사용하여 경보 및 알림을 생성할 수 있습니다. Trusted Advisor는 사용량, 구성 및 지출을 분석하여 실행 가능한 권장 사항을 통해 비용을 절감하는 데 도움을 줍니다.
이러한 조치를 취하면 어떤 워크로드와 리소스가 AWS 청구에 가장 많이 기여하는지 이해할 수 있는 능력을 갖추게 됩니다. 이 정보를 사용하면 비용 최적화에 노력을 집중할 부분의 우선순위를 정하는 데 도움이 됩니다. 예를 들어 SMB 고객은 전체 AWS 청구서에서 상위 25% 기여자에 우선순위를 두고 집중하는 경향이 있습니다.
비용 최적화
이제 풍부한 청구 데이터를 생성하고 해당 데이터를 분석하고 이해할 수 있는 기능을 갖추었으므로 AWS에서 운영 비용 최적화를 효과적으로 시작할 수 있습니다. 성공적인 비용 최적화 노력은 특정 팀에 책임을 할당하고, 데이터를 적극적으로 검토하고, 정기적인 흐름에 따라 조치를 취합니다. 워크로드의 운영 비용을 식별하는 데는 일반적으로 세 가지 단계가 포함됩니다.
- 1단계: 워크로드 규모를 적절하게 조정하고 수요에 맞게 리소스를 일치시킵니다. AWS Compute Optimizer를 활용하여 사용 중인 컴퓨팅 리소스에 대한 권장 사항을 받을 수 있고, Amazon CloudWatch를 사용하여 다른 리소스를 분석할 수 있습니다.
- 2단계: 예약 인스턴스 또는 Savings Plan을 사용하여 예약 용량을 활용하여 인프라 비용을 최대 72% 절감합니다. Cost Explorer에서 권장 사항을 받을 수 있으며 최소 1년 동안 필요한 용량을 예약할 수 있습니다.
- 3단계: 워크로드를 재구상하고 보다 많은 클라우드 네이티브 아키텍처로 현대화하여 최대의 비용 절감 효과를 얻습니다.