클라우드 비용 최적화란 무엇인가요?

서버실에서 디지털 태블릿을 사용 중인 남성

기존 온프레미스 데이터 센터에서 클라우드 인프라로 데이터와 애플리케이션을 이동하면 기업은 혁신을 가속화하고 경쟁 우위를 유지하며 고객 및 직원과의 원활한 상호 작용을 통해 비용을 크게 절감할 수 있습니다. 또한 IT 인프라는 대부분의 퍼블릭 클라우드 제공업체에서 사용한 만큼만 지불하는 운영 요금제가 가능합니다. 수요에 따라 클라우드 리소스를 확장하거나 축소할 수 있으며, 그에 따라 비용이 발생합니다. 그러나 클라우드 서비스 비용은 예상보다 높을 수 있으므로 클라우드 지출을 모니터링하고 최적화하는 것이 중요합니다.

클라우드 비용 최적화는 전략, 기술, 모범 사례 및 도구를 결합하여 클라우드 비용을 절감하고, 클라우드 환경에서 애플리케이션을 실행하는 가장 비용 효율적인 방법을 찾고, 비즈니스 가치를 극대화하는 데 도움을 줍니다.

서로 다른 대시보드를 사용하는 여러 클라우드 공급업체를 사용하면 메트릭을 모니터링하고 데이터를 비교하기가 어려울 수 있으며, 과도한 지출이 발생하기 쉽습니다. IBM Cloud, Amazon AWS, Google Cloud, Microsoft Azure를 사용하든 또는 여러 플랫폼 조합을 사용하든, 클라우드 운영에 지출하는 비용을 이해하고, 평가하고, 최적화하는 것이 중요합니다.

클라우드 비용 최적화가 필요한 이유는 무엇인가요?

조직은 클라우드 서비스에 지출의 약 32%를 낭비합니다. 이는 소규모 기업이든 연간 클라우드에 6~7자리 숫자를 지출하는 기업이든 상관없이 상당한 금액입니다. 클라우드 최적화는 사용되지 않는 리소스와 방치된 툴을 파악하여 낭비를 줄이고 과도한 지출을 방지하는 데 도움이 됩니다.

단순히 비용을 절감하는 것만이 아닙니다. 이는 비용이 비즈니스 목표에 부합하는지도 확인합니다. 즉, 특정 클라우드 서비스에서 더 많은 수익을 얻거나 더 생산적인 활동과 수익성을 얻을 수 있다면 더 많은 비용을 지불하는 것이 합리적일 수 있습니다.

클라우드 비용 최적화는 클라우드 운영 비용을 파악하고 지능적으로 조정하여 성능 저하 없이 클라우드 비용을 제어할 수 있도록 하는 것을 의미합니다.

클라우드 비용 최적화에 대해 자문해야 할 질문

몇 가지 준비를 통해 클라우드 비용을 관리하고 예상치 못한 초과 지출을 방지할 수 있습니다. IT 팀은 클라우드 구현 전, 구현 중, 구현 후에 다음 질문을 고려해야 합니다.

  • 회사의 모든 수준에서 클라우드 비용을 평가하고 조직 및 팀 수준에서 비용 할당을 관리하려면 어떻게 해야 할까요?
  • 클라우드 리소스를 프로비저닝하고 시간 경과에 따른 지출을 모니터링 및 제어하려면 어떻게 해야 할까요?
  • 오버프로비저닝과 과다 지출을 방지하려면 어떻게 해야 하나요?
  • 어떤 메트릭을 추적해야 하나요? 여기에는 클라우드 비용 외에도 서비스 비용, 용량, 활용도, 성능 및 가용성이 포함될 수 있습니다.

클라우드 비용 최적화를 위한 툴

사용 가능한 클라우드 비용 관리 툴을 사용함으로써 청구서, 기능 및 기타 구성을 추적하여 비용을 최적화할 수 있습니다. 클라우드 제공업체는 Azure 비용 관리, Google Cloud 비용 관리 및 AWS 클라우드 재무 관리 툴을 포함한 몇 가지 툴을 제공합니다.

다른 여러 공급업체를 평가하는 독립적인 회사의 클라우드 비용 툴 도 있습니다. 예를 들어, IBM Turbonomic은 인간의 감독 없이 중요한 작업을 실시간으로 자동화하여 컴퓨팅, 스토리지 및 네트워크 리소스를 가장 효율적으로 사용할 수 있도록 도와줍니다. 이러한 툴은 여러 클라우드에서 작동하고 결합된 멀티클라우드 데이터를 보여주는 보고서를 생성할 수 있습니다. 일부는 클라우드 비용을 자체 서버실을 구축하는 데 드는 비용과 비교하기도 합니다.

클라우드 가격 책정 모델에 대한 이해 및 활용

클라우드 제공업체는 리소스 및 비용을 애플리케이션 요구 사항, 가용성 요구 사항 및 비즈니스 가치에 맞게 조정하는 데 사용할 수 있는 다양한 가격 모델 및 서비스 수준을 제공합니다. 이를 알아보는 것은 혼란스러울 수 있습니다. 다음은 사용할 수 있는 몇 가지 일반적인 전략입니다.

  • 예약 인스턴스(RIS)를 활용하세요. 이는 정해진 기간 동안 사용할 수 있는 상당한 할인(종종 최대 75%)을 제공하는 선불 컴퓨터 인스턴스입니다.
  • 1년 또는 3년 약정을 기준으로 저렴한 가격을 제공하는 절약형 요금제를 사용하세요.
  • 가능한 경우 막바지 구매를 위해 스팟 인스턴스(경매된 남은 리소스)를 활용하세요. 스팟 인스턴스의 사용 사례에는빅데이터/머신 러닝 워크로드 처리, 분산 데이터베이스 관리, CI/CD 작업 실행이 포함될 수 있습니다.
  • 불필요한 데이터 전송을 방지하여 데이터 전송 요금을 제한하세요.

클라우드 비용 최적화를 위한 FinOps 고려

FinOps는 재무(finance)와 DevOps의 합성어로, 조직이 하이브리드 및 멀티클라우드 환경에서 비즈니스 가치를 극대화할 수 있도록 지원하는 클라우드 재무 관리 방식입니다. 많은 조직이 클라우드에 재무적 책임성을 부여하기 위해 IT, 재무 및 엔지니어링 부서의 구성원으로 구성된 교차 기능 FinOps 팀을 고용하여 클라우드 비용 최적화 전략 및 구현에 접근합니다.

FinOps 관행은 보고 및 자동화에 의존하여 효율성을 위한 기회를 지속적으로 파악하고 실시간으로 클라우드 최적화와 관련된 조치를 취함으로써 ROI를 높입니다. 동적 리소스를 자동화함으로써 조직은 클라우드 환경의 기본 인프라가 항상 서비스 수준 목표를 충족하도록 보장할 수도 있습니다.

FinOps Foundation에 따르면 성숙한 FinOps 관행은 클라우드 지출의 90% 이상을 할당하므로 예상 지출과 실제 지출 간의 차이는 거의 없습니다.

FinOps 여정의 3단계: 정보 제공, 최적화, 운영

기업은 여러 부서, 팀 또는 애플리케이션이 각자의 여정을 진행하기 때문에 정보 제공, 최적화, 운영 등 여러 단계의 FinOps 여정을 동시에 진행할 수도 있습니다.

  1. 정보 제공: 조직은 할당, 벤치마킹, 예산 책정 및 예측에 대한 현명한 결정을 내리기 위해 정확한 최신 가시성을 확보해야 합니다. 클라우드 지출에 대한 정확하고 상세한 할당 정보가 있으면 올바른 차지백과 쇼백도 가능합니다. FinOps 팀은 예산 범위 내에서 정확한 예측을 수행하고 ROI 목표를 달성하고 있는지 파악해야 합니다.
  2. 최적화: 두 번째 단계는 클라우드 공간을 최적화하는 것입니다. 최적화하는 방법에는 여러 가지가 있습니다. 온디맨드 용량이 가장 비쌉니다. 클라우드 제공업체는 사전 예약 계획 및 약정 기간 연장에 대해 할인 혜택을 제공합니다. 또한 팀은 자동화를 사용하여 환경의 크기를 적절하게 조정하고 사용하지 않는 리소스를 해제함으로써 클라우드 환경을 최적화할 수 있습니다.
  3. 운영: 조직이 비즈니스 목표에 대해 속도, 품질, 비용 등의 메트릭을 지속적으로 측정할 수 있게 되면 세 번째 단계로 진입합니다. FinOps Foundation은 "모든 조직의 성공은 조직이 적절한 거버넌스 정책과 모델을 정의하는 비즈니스, 재무 및 운영 이해관계자를 중심으로 구축된 Cloud Cost Center of Excellence를 포함하는 FinOps 문화를 구축하는 경우에만 가능합니다."라고 말합니다.

FinOps 성숙도 모델

FinOps Foundation은 성숙도 수준을 “크롤링(crawl), 워크(walk), 런(run)"이라고 설명합니다. 이는 소규모로 제한적인 규모로 조치를 취하는 조직부터 훨씬 더 높은 수준에서 조치를 취하는 조직까지를 나타냅니다.

  • 크롤링: 크롤링 수준의 조직은 최소한의 보고 및 툴만 사용하고, 기본적인 KPI를 설정하며, "쉽게 얻을 수 있는 열매"만 처리할 계획을 가지고 있습니다. 클라우드 지출의 50% 이상을 할당하고 있으며, 예측 대비 지출 정확도 편차는 20%입니다.
  • 워크: 워크는 조직이 클라우드 최적화 기능을 이해하고 따른다는 것을 의미합니다. 이들은 어려운 엣지 케이스를 식별하지만 이를 해결하지는 않습니다. 이들은 중간 수준에서 높은 수준의 목표와 KPI를 설정합니다. 클라우드 지출의 약 80%를 할당하며, 예상 클라우드 지출과 실제 클라우드 지출의 차이는 15%입니다.
  • 런: 수준의 조직에는 클라우드 최적화 기능을 완전히 이해하고 이를 클라우드 운영에서 실행하는 팀이 있습니다. 이들은 어려운 엣지 케이스를 해결하고, 매우 높은 목표와 KPI를 설정하며, 자동화를 선호합니다. 이들은 클라우드 지출의 90% 이상을 할당하며, 예측 정확도는 약 12%입니다.

클라우드 비용 최적화 및 IBM

많은 기업에서 사용하는 복잡한 애플리케이션으로 인해 IT 팀은 역동적인 수요에 앞서 나가기 위해 고군분투하고 있습니다. 애플리케이션의 성능이 떨어지면, 팀은 종종 인간의 속도로 대응하게 됩니다. 결국 장애를 방지하기 위해 클라우드 환경에 필요 이상의 리소스를 구축하여 클라우드 비용은 증가하고, ROI는 저하될 수밖에 없습니다. IBM은 고객에게 하이브리드 클라우드 비용 최적화를 통해 지출을 절감하도록 권장합니다.

IBM Turbonomic은 IT 팀이 애플리케이션 리소스의 오버프로비저닝 또는 언더프로비저닝을 초래하는 추측을 제거하여 시간을 절약하고 비용을 최적화할 수 있도록 하는 하이브리드 클라우드 비용 최적화 플랫폼입니다. 팀은 중요한 작업을 실시간으로 지속적으로 자동화하여 스택의 모든 레이어에서 앱에 컴퓨팅, 스토리지 및 네트워크 리소스를 가장 효율적으로 사용할 수 있도록 선제적으로 제공할 수 있습니다.

클라우드 운영에 대해 재고하기 새로운 회사를 위해 클라우드 운영을 설계한다면 최저 비용으로 애플리케이션 성능을 보장하기 위해 무엇을 자동화하시겠어요? 영상을 시청하세요.

작가

IBM Education

IBM Education