Kevin Bogusch | Oracle Senior Competitive Analyst | 2024년 1월 22일
주택을 가진 사람이라면 차고를 멀끔하게 관리하느라 골머리를 앓습니다. 환경을 깔끔하게 정돈하는 데에서 시작하여 차고를 저장고, 작업대, 심지어는 운동 장비도 몇 가지 들여놓을 만한 무한한 공간처럼 느끼게 됩니다. 그러나 곧 상자 몇 개가 여기저기에 놓이고, 이 공간은 발 디딜 틈도 거의 없고 차를 주차할 공간은 더더욱 부족한 어수선한 미로가 되어 버립니다.
클라우드 컴퓨팅 역시 이와 같은 어려움을 겪게 만들 수 있습니다. 기업은 클라우드의 확장성과 유연성을 활용하여 몇 분 만에 서버와 컴퓨팅 인스턴스를 프로비저닝할 수 있으므로, 클라우드 환경은 사용되지 않거나 활용도가 낮은 리소스로 인해 급격하게 어수선해지며, 불필요한 복잡성이 가중되고 IT 예산이 마구잡이로 낭비될 수 있습니다. 결국 클라우드 컴퓨팅은 고객이 선택한 클라우드 리소스에 대해서만 비용을 지불할 수 있다는 이점을 제공하지만, CSP(클라우드 서비스 공급업체)는 해당 리소스의 사용 여부와 관계없이 고객에게 요금을 청구할 수 있습니다.
이것이 바로 클라우드 비용 최적화가 이루어지는 곳입니다. 그 목표는 클라우드 환경을 보다 효율적이면서 덜 복잡하게 만들어, 궁극적으로 비용을 절감하는 것입니다. 이 아티클에서는 이 프로세스의 작동 방식, 구현이 어려운 이유, 클라우드 비용을 성공적으로 최적화하기 위해 따라야 할 모범 사례에 대해 살펴봅니다.
클라우드 비용 최적화는 성능을 유지하거나 향상시키는 동시에 클라우드 컴퓨팅 서비스의 전체 비용을 줄이는 프로세스입니다. 클라우드 비용 최적화의 목표는 일반적으로 오버프로비저닝된 리소스, 사용되지 않은 인스턴스 또는 비효율적인 아키텍처와 같은 비용을 제한하여 서비스 품질이나 성능에 영향을 주지 않으면서도 실제 요구 사항에 맞게 비용을 조정하는 것입니다. 이는 비용을 절감하고, 적절한 클라우드 리소스를 제공하여 최고의 성능을 유지하고, 성장을 촉진하며, 규제 준수 및 데이터 보안을 보장하는 것 사이에서 균형을 잡는 작업입니다.
클라우드 비용 최적화는 동적 프로세스이기도 합니다. 클라우드 가격 및 서비스 옵션과 마찬가지로 클라우드 워크로드 요구 사항도 지속해서 진화하기 때문입니다. 따라서 클라우드 비용 최적화에는 상세한 측정 지표와 분석과 자동화된 도구가 필요합니다.
일반적으로 클라우드 비용 최적화에는 두 가지 핵심 이니셔티브가 포함됩니다.
핵심 요점
클라우드 컴퓨팅 초기에 회사들은 비용을 완전히 이해하지 못한 채로 클라우드의 확장성, 유연성 및 손쉬운 프로비저닝을 열성적으로 활용했습니다. 그러나 클라우드 도입이 급증함에 따라 가격 및 서비스 모델이 더욱 복잡해졌고, 이로 인해 많은 기업에서 활용도가 낮은 클라우드 리소스가 발생했으며 예기치 않게 비용이 초과되었습니다.
클라우드 비용 최적화는 그래서 탄생했습니다. 클라우드 비용 최적화를 시도하는 초창기에는 수동으로 사용량을 모니터링하고 리소스 할당을 조정하기도 했으나, 클라우드가 계속해서 성장함에 따라 이러한 프로세스를 따르기가 어려워졌습니다. 예를 들어, 클라우드 공급업체들은 워크로드의 인스턴스 크기에 대한 옵션을 거의 무제한으로 제공하기 시작했습니다. IT 팀은 서버 크기 외에도 메모리, 데이터베이스, 컴퓨팅 성능, 그래픽, 스토리지 용량 및 데이터 전송 속도에 대한 옵션을 선택해야 하게 되었습니다. 고려해야 할 요소가 너무 많아 워크로드에 적합한 크기의 인스턴스를 선택하기가 어려워졌고, 많은 회사들이 의도치 않게 필요한 것보다 더 많은 용량을 구매하게 되었습니다.
고객이 불필요하게 지출하는 일을 줄이기 위해 클라우드 공급업체들은 리소스 활용도, 비용 분석, 최적화를 위한 권장 사항에 대한 인사이트를 제공하는 포괄적인 비용 관리 도구를 제공하기 시작했습니다. 많은 회사들이 이러한 비용 관리 도구 외에도 클라우드 투자를 극대화하기 위한 전략과 모범 사례를 개발했습니다. 여기에는 자동화를 사용하여 필요에 따라 리소스를 확장 및 축소하고, 클라우드 공급업체와의 할인 기회를 식별하고, 활성 클라우드 서비스를 지속해서 모니터링 및 조정하는 작업도 포함됩니다.
또한 많은 회사들이 전담 팀원을 배정하여 프로세스를 감독하게 함으로써, 클라우드 비용 최적화에 대해 구조화된 접근 방식을 취하고 있습니다. 이러한 책임은 클라우드 설계자, 클라우드 운영 관리자, 클라우드 재무 분석가, 클라우드 비용 엔지니어 등 다양한 역할에 걸쳐 있을 수 있습니다. 보다 흔하게는 회사가 여러 관계자로 구성된 클라우드 거버넌스 보드를 만듭니다. 재무 운영 또는 FinOps이라고도 하는 이 팀은 비용 관리, 유지 관리, 사용되지 않는 리소스의 대량 종료 및 기타 비용 절감 절차에 대한 모범 사례를 개발하고 구현하는 일을 담당합니다.
비용 관리는 분명히 클라우드 비용 최적화의 주요 목표이지만, 이 프로세스가 중요한 유일한 이유는 아닙니다. 또한 클라우드 비용 최적화는 클라우드 성능 최적화 및 보안 과제를 해결하는 동시에 다른 이점을 제공합니다.
클라우드 비용 최적화 전략을 구현하는 가장 중요한 이유는 다음과 같습니다.
클라우드 비용을 제어하는 일은 덧없는 노력처럼 느껴질 수 있습니다. 왜냐하면 셀프서비스 및 무제한 확장 가능한 리소스와 같은 클라우드의 여러 이점은, 제대로 관리되지 않으면 축복과 저주가 될 수 있기 때문입니다. 복잡한 클라우드 가격 모델이 문제의 근원인 경우가 많습니다.
예를 들어, 서비스형 소프트웨어(SaaS) 가격은 일반적으로 회사에서 구매한 클라우드 구독 수를 기반으로 하니, 회사는 구독을 신중하게 모니터링하여 사용하지 않는 것이 없는지 확인해야 합니다. 한편, 서비스형 인프라(IaaS) 모델은 회사가 매월 CSP 플랫폼에서 예약하는 컴퓨팅, 네트워킹 및 스토리지 용량을 기반으로 하는 경우가 많아서 더욱 복잡해집니다.
분산형 클라우드 환경에서라면, IT 팀은 새 클라우드 리소스에 대한 의사 결정을 즉시 내리는 새로운 능력을 갖추게 될 수 있습니다. 조직 전반적으로 더 많은 팀이 이러한 기능을 활용할수록, 특히 새 리소스가 필요한지 또는 얼마나 필요한지 모니터링하는 사람이 없다면 비용이 빠르게 증가할 수 있습니다. 일부 클라우드 공급업체가 제공하는 자동 스케일링 기능은 비용을 제어하는 데 도움이 되지만 이것이 만병통치약은 아닙니다. 회사는 여전히 성능 측정 지표를 기반으로 명확한 자동 스케일링 정책을 수립하여 확장 트리거를 지정하고 확장의 최소 및 최대 제한을 설정해야 합니다.
클라우드 청구의 복잡성으로 인해 클라우드 비용 최적화라는 과제도 복잡해질 수 있습니다. 문제는, 수많은 클라우드 구성 옵션이 제각기 자체 가격 모델을 가질 수 있다는 점입니다. 결과적으로 평균적인 클라우드 청구서에는 수천 줄까지는 아니더라도, 수백 줄의 데이터가 포함됩니다. CSP가 새로운 기능과 가격 구조를 추가하면 한층 더 복잡해집니다. 이는 각각 자체 청구 용어를 보유한 다수의 CSP를 사용하는 회사의 경우 특히 해당합니다. 대체로 클라우드 청구서의 각 줄을 이해하고 할당하는 작업은 요금을 해석할 지식이나 경험이 없는 재무 전문가에게 맡겨집니다. 그러니 재무 전문가가 IT 팀에게 지출 최적화 방법을 조언하기란 어려울 것입니다.
클라우드 비용 최적화는 일상적인 관행입니다. 예를 들어 회사가 정해진 기한에 맞추기 위해 월별 또는 분기별 보고 요구 사항을 따라야 하는 회계와는 달리, 클라우드 비용 최적화는 사전 대비적이며 지속적입니다. 클라우드 혁신이 지속해서 일어나고 조직의 우선순위도 변화하므로, 클라우드 비용을 최적화하는 데 꼭 필요한 세부 사항을 면밀하고 주의 깊게 보아야 합니다. 이를 염두에 두고, 클라우드 비용 및 정책을 감독하기 위해 다양한 클라우드 관계자로 구성된 상설 팀을 조기에 구축할수록 지속적인 비용 관리는 더 쉬워질 것입니다.
클라우드 리소스 구매 및 구현에 대한 정책이 명확해야 클라우드 비용 최적화를 위한 모범 사례의 기초가 바로 세워집니다. 이러한 정책이 적용되면 회사는 이를 클라우드 워크플로에 접목해 실시간 검색과 적시 응답 프로세스를 자동화할 수 있습니다.
다음 8가지 모범 사례는 회사가 클라우드 지출에 대한 비용 규율을 수립하는 데 도움이 될 수 있습니다.
성공적인 클라우드 비용 최적화는 클라우드를 구현한 뒤에 시작되는 것이 아닙니다. 마이그레이션하기 전에 시작되는 것입니다. 회사가 클라우드 전환 사례를 구축하고 공급업체 선정 프로세스를 탐색하면서, 비용 인식 문화를 구축할 특별한 기회도 얻게 되었습니다.
그 첫 번째 단계는 협업 FinOps 팀을 구축하는 것입니다. 이 팀은 조직 전체에서 비용을 관리하며 클라우드 기술을 구매 및 구현하는 방법과 관련된 모든 관련 정책을 감독해야 합니다. FinOps 팀이 비용 효율적인 클라우드 전략을 수립할 때 선두에서 시작하는 방법을 몇 가지 소개해 드리겠습니다.
Oracle Cloud Infrastructure(OCI)는 유연한 사용량 기준 지불 방식 및 구독 기반 가격 모델을 제공할 뿐 아니라, 클라우드 사용량 및 지출을 사전에 관리하고 수정할 수 있도록 지원하는 비용 관리 도구 제품군을 갖추고 있는 비용 효율적인 클라우드 솔루션입니다. Oracle 비용 관리 도구는 다음과 같은 클라우드 비용 최적화의 핵심 영역 5가지에 중점을 둡니다.
클라우드 비용 최적화는 기술적 이니셔티브만큼이나 문화적 이니셔티브이지만 비용 관리 도구는 항상 중요한 역할을 합니다. 회사는 이러한 도구를 명확한 정책 및 효과적인 커뮤니케이션 전략과 결합함으로써 클라우드 지출에 대한 통제력을 유지하고 예산이 초과할 가능성을 줄일 수 있습니다.
AI를 통한 혁신 추진에서부터 M&A 전략의 미세 조정, 협업 리더십 수용에 이르기까지 획기적인 전술을 살펴보세요. 오늘날과 앞으로의 도전 과제를 해쳐나가고 성공하는 데 도움이 될 것입니다.
클라우드 설정 비용은 얼마인가요?
클라우드 구축 비용은 회사의 데이터 저장소 크기, 컴퓨팅 요구 사항, 클라우드 환경으로 마이그레이션된 애플리케이션 수, 필요한 데이터 전송량 등 여러 요인에 따라 크게 다를 수 있습니다. 일반적으로 클라우드 구축 비용에는 클라우드 서비스 공급업체의 설치 비용, 클라우드 애플리케이션에 대한 사용자별 구독 비용, 구현을 계획하고 관리하는 내부 및 외부 리소스의 비용, 데이터 마이그레이션 비용, 직원 학습 비용이 포함됩니다. 프로젝트 범위에 따라서는 정규직 IT 리소스도 추가로 필요할 수 있습니다.
어떤 종류의 클라우드 비용이 있나요?
클라우드 비용에는 앞서 설명한 초기 구현 비용 외에도 월별 구독료와, 서버, 스토리지 및 네트워킹 용량과 같은 클라우드 리소스에 대한 소비가 포함됩니다. 각 클라우드 서비스 공급업체의 가격 구조는 다를 수 있지만 일반적으로는 사용되는 서버 수, 클라우드에 저장된 데이터의 양, 클라우드와 외부 소스 간 데이터 전송, 데이터베이스 서비스, 기술 지원 및 분석 또는 보안과 같은 추가 서비스에 대한 월간 비용이 기업에 청구됩니다.
클라우드는 왜 그렇게 비싼가요?
일부 회사는 클라우드 컴퓨팅 비용이 많이 든다고 생각할 수 있지만, 많은 회사가 클라우드를 가장 비용 효율적인 컴퓨팅 모델이라고 간주합니다. 예를 들어 온프레미스 컴퓨팅과 비교하면 클라우드 컴퓨팅에는 하드웨어 및 소프트웨어에 대한 선행 비용이 들지 않는데, 클라우드 서비스 및 애플리케이션 공급업체가 이를 처리하기 때문입니다. 클라우드 컴퓨팅에는 온프레미스 컴퓨팅 모델에 적용되지 않는 월간 구독 및 소비 비용이 포함되어 있지만, 많은 회사들이 클라우드의 유연성을 누리며 필요에 따라 리소스를 확장하는 기능을 통해 비용을 보다 쉽게 제어합니다.
클라우드가 정말 가치가 있나요?
클라우드 컴퓨팅에 투자할 가치가 있는지 여부를 결정하는 것은 각 회사의 개별 요구에 달려 있습니다. 많은 조직이 클라우드 컴퓨팅은 투자 가치가 높다는 것을 알고 있으며, 퍼블릭 클라우드에 대한 지출 추세가 이를 뒷받침합니다. 일반적으로 클라우드 컴퓨팅 고객은 클라우드의 가장 큰 이점으로 비용 효율성, 확장성 및 온디맨드 서비스를 언급했습니다.