비용 모델을 만들기 위한 권장 사항

이 Azure Well-Architected Framework 비용 최적화 검사 목록 권장 사항에 적용됩니다.

CO:02 비용 모델을 만들고 유지 관리합니다. 비용 모델은 초기 비용, 실행 속도 및 지속적인 비용을 예측해야 합니다. 비용 모델을 포함하고 계획되지 않은 지출에 대한 버퍼가 있는 예산을 협상합니다.

이 가이드에서는 워크로드에 대한 비용 모델을 만들기 위한 모범 사례를 설명합니다. 비용 모델은 서비스의 결합된 비용과 관련 비용을 예측하는 추정치입니다. 이는 비용 예측 및 예산 계획의 기초입니다. 비용 모델은 잠재적인 워크로드 변경의 비용 영향을 평가할 수 있는 시나리오 분석을 제공합니다. 비용 모델이 없으면 예기치 않은 비용, 예산 초과 및 비용 최적화 기회를 놓칠 위험이 있습니다.

정의

용어 정의
지불 거절 워크로드 사용량에 대해 부서에 요금을 부과하고 해당 부서로부터 지급을 받는 회계 모델입니다.
비용 모델 워크로드의 예상 비용입니다. 작업을 포함하여 청구의 모든 차원을 캡처합니다.
비용 측정기 시간 경과에 따른 리소스 사용량을 측정하는 데 사용하는 추적 메커니즘입니다. 컴퓨팅 시간, 데이터 전송 및 입력 출력 작업과 같은 사용량을 추적합니다. 연결된 미터를 기반으로 각 리소스에 대한 청구서를 계산하는 데 사용되는 레코드를 내보냅니다.
쇼백 부서에 워크로드 사용 비용을 표시하고 해당 부서로부터 지불을 받지 못하는 회계 모델입니다.

주요 디자인 전략

비용 모델은 기존 데이터를 기반으로 워크로드 비용을 프로젝션합니다. 비용 모델의 목적은 비용에 대한 가시성을 얻거나 제어하는 것이 아닙니다. 목표는 사용 가능한 모든 알려진 요인을 고려하여 예측된 비용을 예측하는 것입니다. 이 예측에서 워크로드에 가장 적합한 솔루션을 결정합니다. 최상의 솔루션은 지출을 워크로드 우선 순위에 맞춥니다. 비용 모델을 사용하면 워크로드 예산을 설정하고, 이 예산에 맞게 조정하고, 클라우드 리소스에 대한 자금을 할당할 수 있습니다.

워크로드 평가 수행

워크로드 평가를 수행하려면 워크로드를 체계적으로 평가하고 분석해야 합니다. 워크로드 평가는 사용 패턴에 따라 가장 적합한 할인 옵션을 선택하는 등 비용 최적화 전략을 알릴 수 있는 워크로드 특성을 식별하는 데 도움이 됩니다. 워크로드 특성을 평가하여 워크로드에 가장 적합한 사용 가능한 할인을 결정해야 합니다. 예를 들어 워크로드에 예측 가능한 사용 패턴이 있는 경우 약정 기반 모델(예약)을 사용하여 비용을 최적화하는 것이 좋습니다. 워크로드를 평가할 때 다음 권장 사항을 고려합니다.

  • 주요 구성 요소 분석: 서버, 데이터베이스, 네트워크 및 라이선스와 같은 필수 리소스를 포함하여 워크로드의 주요 구성 요소를 분석합니다. 이 식별을 사용하면 모델 내에서 정확한 비용 할당을 수행할 수 있습니다.

  • 특성 이해: 워크로드의 안정성, 예측 가능성 및 가동 중지 시간 및 성능 저하와 같은 외부 요인에 대한 민감도를 이해합니다. 이러한 인사이트는 워크로드 동작에 따라 변동하는 비용을 예측하는 데 도움이 됩니다.

  • 요구 사항 이해: 성능, 확장성, 가시성, 백업 및 재해 복구와 같은 워크로드의 특정 요구 사항을 평가합니다. 이러한 요구 사항을 인식하면 모델이 모든 잠재적 비용을 고려합니다.

  • 지원 서비스를 이해합니다. 가시성, 보안 및 거버넌스를 지원하는 서비스는 비용이 발생하며 워크로드 운영에서 중추적인 역할을 합니다. 모니터링 도구 및 로깅 메커니즘과 같은 가시성 솔루션은 워크로드 사용량 및 성능에 대한 인사이트를 제공합니다. 암호화 또는 액세스 제어 및 정기적인 보안 감사와 같은 강력한 보안 조치는 워크로드를 보호하고 규정 준수를 보장합니다. 거버넌스 사례 및 정책은 규정 준수 및 효율적인 리소스 사용률을 보장합니다. 이러한 지원 서비스에 대한 비용을 예산에 통합합니다.

    이러한 자주 잊어버린 요인을 초기에 예산에 포함하면 비용 모델링이 철저하고 효과적이며 향후 예기치 않은 비용을 방지할 수 있습니다.

워크로드 비용 예측

워크로드 비용을 예측하려면 워크로드에 연결된 모든 잠재적 지출 및 절감액을 평가해야 합니다. 여기에는 직접 공급업체 비용, 운영 유지 관리 비용, 청구 모델 선택 사항 및 고객 또는 기업 계약의 잠재적 절감이 포함됩니다. 이러한 요소를 평가하면 강력한 비용 모델을 만들어 정확한 예측 및 예산 책정을 가능하게 할 수 있습니다. 워크로드 비용을 예측하려면 다음 전략을 고려하세요.

최상의 청구 모델을 선택합니다. 청구 모델은 클라우드 서비스 공급자가 서비스에 대한 요금을 청구하는 방법을 결정합니다. 청구 모델에는 소비 기반(종량제), 약정 기반 요금제(예약) 및 스폿 가격 책정이 포함됩니다. 각 모델의 특정 요구 사항 및 사용 패턴을 이해하여 가장 적합하고 비용 효율적인 청구 모델을 식별합니다. 각 청구 모델에는 비용 구조 및 유연성의 장점과 단점이 있습니다. 예를 들어 종량제는 유연성을 제공할 수 있지만 약정 기준 계획 인스턴스에 비해 시간이 지남에 따라 비용이 더 많이 들 수 있습니다.

고객 계약을 사용합니다. 클라우드 서비스 공급자는 고객을 위한 고객 계약 또는 기업 계약을 제공합니다. 일부 계약은 사용 가능한 프로그램을 통해 할인을 제공하거나 기존 라이선스를 사용하여 비용을 절감할 수 있습니다. 이러한 비용 최적화 전략을 구현하여 리소스의 가치를 최대화하고 전체 비용을 줄입니다.

라이선스 비용을 예측합니다. 라이선스 비용에 대한 예상 비용을 계산하여 정확한 비용 모델을 만듭니다. 최상의 거래를 찾으려면 소프트웨어 공급자 또는 소프트웨어 재판매인에게 문의하세요. 기존 고객인 경우 기존 라이선스 혜택 및 할인을 사용합니다.

서비스 비용을 예측합니다. 클라우드 서비스 공급자는 워크로드를 지원하기 위해 많은 서비스를 제공합니다. 단기 및 장기 비용 목표를 충족하는 데 도움이 되는 서비스를 선택합니다. 예를 들어 워크로드를 최소한으로 변경하여 온-프레미스 워크로드를 클라우드로 이동할 수 있습니다. 워크로드 목표를 지원하고 투자 수익을 가장 많이 제공하는 클라우드 서비스를 선택합니다. 클라우드 플랫폼의 비용 계산기를 사용하여 워크로드의 리소스 비용을 예측합니다. 이러한 도구는 리소스의 다양한 비용 미터와 청구 모델 비용 영향을 이해하는 데 도움이 됩니다.

각 서비스의 비용 이점 및 단점을 고려합니다. SLO(서비스 수준 목표) 및 플랫폼 기능은 비용에 영향을 줍니다. 예를 들어 가동 중지 시간에는 organization 상당한 비용이 들 수 있습니다. 더 높은 SLO에 도달하는 데 더 많은 돈을 투자하는 경우 가동 중지 시간을 방지하고 고객 만족도를 높여 수익을 창출할 수 있습니다. 기본 제공 기능을 개발 및 유지 관리해야 하는 사용자 지정 기능을 빌드하는 비용 효율적인 대안으로 사용합니다.

복원력 비용을 예측합니다. 복원력 비용을 예측하려면 인프라, 유지 관리, 데이터 복제, 데이터 스토리지, 재해 복구 및 성능과 같은 요소를 고려합니다. 애플리케이션 또는 시스템의 특정 요구 사항 및 목표를 고려합니다. 여기에는 필요한 수준의 복원력, 원하는 SLO 및 중요한 경로에 대한 각 종속성에 대한 가용성 목표가 포함될 수 있습니다. 비용은 선택한 클라우드 서비스 및 기술에 따라 달라집니다.

운영 비용을 예측합니다. 워크로드 유지 관리 비용을 예측하려면 인프라 모니터링, 테스트 및 유지 관리에 대한 지속적인 운영 비용을 고려합니다. 이러한 비용에는 인프라의 성능 및 상태 모니터링이 포함됩니다. 시스템 메트릭을 추적하고, 문제를 검색하고, 가용성을 보장하는 데 도움이 되는 모니터링 도구 및 서비스가 포함되어야 합니다.

부하 테스트, 보안 테스트 및 성능 테스트와 같은 정기적인 테스트 작업의 비용을 예측해야 합니다. 이러한 테스트는 워크로드의 무결성을 유지하는 데 필수적입니다. 시스템의 복원력, 확장성 및 보안을 테스트하는 데 필요한 리소스 및 도구를 포함합니다. 또한 시스템을 최신 상태로 유지하기 위해 소프트웨어 패치, 업데이트 및 보안 수정 적용과 같은 정기적인 유지 관리 작업을 포함해야 합니다. 데이터 백업, 시스템 최적화 및 구성 관리와 같은 일상적인 작업은 지속적인 유지 관리 비용에 기여합니다.

비용 모델 개발

비용 모델은 워크로드와 관련된 모든 비용의 추정치입니다. 이러한 비용에는 인프라, 소프트웨어 라이선스, 직원, 유지 관리 및 지원 비용이 포함됩니다.

예상 비용을 비용 드라이버에 맞춥니다.

비용 동인은 전체 비용에 영향을 주는 특정 요소 또는 변수입니다. 여기에는 워크로드 내의 리소스, 서비스 또는 운영 비용에 직접적인 영향을 미치는 요소가 포함됩니다. 이러한 드라이버에는 사용량 볼륨, 서비스된 고객 수, 스토리지 용량과 같은 변수가 포함될 수 있습니다.

사용량량 예측 또는 고객 또는 리소스 수 결정과 같이 식별된 비용 동인에 정량적 값을 할당합니다. 사용량량 예측 또는 고객 또는 리소스 수 결정과 같은 방법을 사용하여 각 비용 드라이버의 효과를 정량화합니다. 비용 범주 및 드라이버에 따라 비용 동인과 관련 비용과 관련된 수식 또는 수학 모델을 설정합니다. 이러한 모델에는 비용 범주에 따라 간단한 선형 관계 또는 복잡한 계산이 포함될 수 있습니다.

비즈니스 메트릭과 비용 연결

비즈니스 메트릭과 비용을 연결한다는 것은 처리된 고객당 비용 또는 처리된 트랜잭션당 비용과 같은 특정 비즈니스 지표에 워크로드 비용을 연결하는 것을 의미합니다. 이 사례는 워크로드가 리소스를 사용하는 방법을 보다 명확하게 이해할 수 있게 합니다. 이를 통해 워크로드 변동과 관련된 비용을 예측하고 수요에 따라 효율적인 리소스 사용률을 보장할 수 있습니다. 예를 들어 고객 수가 증가할 것으로 예상하는 경우 해당 고객을 지원하는 데 드는 비용을 예측할 수 있습니다.

워크로드 비용 모델에서 명확한 가시성을 강조해야 합니다. 모델을 더 복잡하게 만들 수 있지만 적응성도 허용합니다. 이러한 유연한 비용 모델은 시나리오 분석을 지원하여 워크로드 또는 비즈니스 변화와 관련된 비용을 예측하는 데 도움이 됩니다. 각 고객과 관련된 비용을 예측하려면 총 워크로드 비용을 고객 수로 나눕니다. 고객당 정확한 비용의 경우 클라우드 서비스 또는 소프트웨어 라이선스와 같이 사용하는 특정 리소스 및 서비스를 고려합니다.

비용 모델 게시

비용을 계산하는 데 사용되는 비용 범주, 드라이버 및 수학 관계를 문서화합니다. 이해 관계자를 위한 포괄적이고 쉽게 이해할 수 있는 설명서를 만듭니다. 모든 관련 관련자가 비용 모델에 액세스할 수 있는지 확인합니다. 원활한 데이터 교환을 허용하고 이해 관계자 간의 효율적인 협업을 가능하게 하는 형식 또는 플랫폼에 비용 모델을 게시합니다.

예산 설정

비용 모델은 워크로드 예산을 협상하기 위한 토대를 제공합니다. 비용 모델은 추정치입니다. 예산은 현실입니다. 때때로 당신은 두 가지를 정렬하기 위해 협상해야합니다. 워크로드가 비즈니스 목표를 지원하는 방법을 모두가 이해하는 것이 중요합니다. 워크로드의 가치를 명확히 하기 위해 비즈니스 목표와 일치하는 비용 모델을 제시합니다.

  • 비용 모델 공유: 관련자와 비용 모델을 공유하는 경우 예측이 명확한지 확인합니다. 관련자는 비용 분포, 비용 변수 및 최적화 작업을 볼 수 있어야 합니다.

  • 예산에 맞게 비용 모델 수정: 관련자는 제안된 예산에 동의하지 않을 수 있으며 비용 모델보다 작은 예산을 제공할 수 있습니다. 관련자는 예산이 워크로드에 미치는 영향을 알고 있는 것이 중요합니다. 예산에 맞고 버퍼를 포함하는 두 번째 비용 모델을 만듭니다. 예산이 줄어 기능 손실을 설명합니다.

    결과 예산은 현실적이어야 하지만 예산 기간 동안 예측된 사용량 변경에 대한 버퍼를 포함해야 합니다. 비용 모델은 이러한 변화를 예측하는 데 도움이 됩니다. 예산에는 실수 또는 계획되지 않은 비즈니스 변경으로 인한 계획되지 않은 초과분에 대한 작고 합리적인 버퍼도 포함되어야 합니다.

  • 예산 한도 및 할당량 설정: 예산 한도 및 할당량을 정의하여 비용을 제어하고 지출을 제한합니다. 이렇게 하면 워크로드에 할당된 예산을 초과하지 않습니다. 예산 한도 및 할당량을 설정하여 지출을 효과적으로 모니터링하고 관리할 수 있습니다.

  • 예산 경고 설정: 비용 관리를 위한 경고를 구현합니다. 지출이 특정 임계값에 도달하면 알리도록 경고를 설정합니다. 이 방법을 사용하면 즉각적인 조치를 취하고 예산 내에서 유지하기 위해 필요한 조정을 할 수 있습니다. 사용량을 모니터링하고 경고를 설정하여 추세, 최대 사용 시간 및 비용 최적화 기회를 식별할 수 있습니다.

비용 모델 사용

비용 모델은 분석 도구가 아닙니다. 그것은 의사 결정 원조입니다. 예산 책정, 시나리오 분석 및 리소스 최적화를 위해 비용 모델을 사용합니다. 비용 모델의 사용을 최대화하려면 다음 전략을 고려합니다.

  • 예산 책정에 비용 모델 사용: 비용 모델을 사용하여 향후 비용을 예측하고, 자금을 효과적으로 할당하고, 재정적 문제를 방지합니다. 정기적으로 실제 비용을 예산과 비교하고 편차가 있는 경우 조정합니다.

  • 시나리오 분석에 비용 모델 사용: 시나리오 분석에 비용 모델을 사용하려면 서로 다른 시나리오 및 각 시나리오와 관련된 비용을 고려해야 합니다. 시나리오 분석은 관련자가 가격 책정, 제품 제공 또는 수익원 수정과 같은 비즈니스 모델 변경의 재정적 영향을 이해하는 데 도움이 될 수 있습니다. 시나리오 분석을 사용하면 고객 취득, 보존 또는 변동률의 변화가 비용에 어떤 영향을 미칠지 예측할 수 있습니다. 증가된 비용을 예측하고 크기 조정을 계획할 수 있습니다.

  • 리소스 최적화를 위해 비용 모델 사용: 비용 모델을 사용하여 클라우드 리소스가 활용도가 저조한 영역을 식별하고 상당한 비용 절감을 위해 조정합니다. 비용 모델은 증가된 고객 트래픽 또는 처리 요구 사항에 대응하여 리소스를 확장하는 재정적 영향을 예측할 수도 있습니다. 또한 가장 경제적인 옵션을 선택할 수 있는 클라우드 공급자의 청구 모델과 관련된 비용을 비교하는 데 도움이 됩니다.

비용 모델 유지 관리

최신 데이터, 비즈니스 조건 및 외부 환경의 변경 내용을 반영하도록 비용 모델을 정기적으로 업데이트하는 것이 중요합니다. 제품 소유자 및 기술 팀을 포함한 이해 관계자를 참여시켜 비용 모델에 대한 논의를 통해 서로 다른 팀의 요구 사항과 관련성을 보장해야 합니다. 시뮬레이션을 실행하고 결과를 검토하여 의사 결정을 알릴 수 있습니다. 비용 모델을 사용하여 데이터 기반 의사 결정 문화를 조성하는 방법에 대해 모든 팀 구성원에게 교육합니다. 다음 권장 사항을 고려할 수 있습니다.

리소스 사용량을 추적합니다. 워크로드의 리소스 사용량을 모니터링합니다. 리소스 사용량 추적은 비용 모델을 조정하고 비용 최적화 기회를 식별하는 데 중요합니다. 사용률 감사를 수행하여 사용률이 저조한 리소스를 식별하고 그에 따라 예상 비용을 조정합니다.

예측을 생성하고 검토합니다. 사용량 현황 데이터를 활용하여 예측을 생성하고 워크로드 비용을 예측합니다. 예측을 정기적으로 업데이트하고 자주 봅니다. 현재 비용 모델에서 크게 벗어나는 예측을 조사합니다. 문제가 발견되면 그에 따라 비용 모델을 업데이트합니다. 비용 모델에서 상당한 편차에 대한 정의는 워크로드마다 다릅니다. 편차는 워크로드 사용 패턴, 리소스 요구 사항 또는 가격 변경의 변경으로 인해 발생할 수 있습니다. 예측을 사용하면 예산 초과를 예측하고 예산 또는 워크로드 디자인을 변경할 수 있습니다.

비용 모델을 업데이트합니다. 비용 모델을 주기적으로 검토하여 워크로드가 필요한 예산을 받는지 확인합니다. 프로덕션에서 워크로드의 메트릭을 사용하여 예산 검토를 알릴 수 있습니다. 서비스 또는 기술 변경의 잠재적인 영향으로 검토가 필요할 수 있습니다. 서비스 및 기술이 발전함에 따라 비용을 최적화하거나 새로운 기능을 활용하기 위해 워크로드 디자인을 변경해야 할 수 있습니다. 정기적으로 검토하면 비용 모델이 변화하는 환경에 맞춰 유지됩니다. 워크로드 디자인 변경 전후에 비용 모델을 검토합니다.

서비스를 변경할 때마다 비용 모델을 업데이트합니다. 클라우드 플랫폼의 계산기를 사용하여 워크로드에 필요한 클라우드 리소스의 비용을 예측합니다. 새 워크로드의 경우 데이터 전송 및 스토리지 양과 같은 일부 비용 변수는 예측하기 어려울 수 있습니다. 비즈니스 대상은 예상을 생성하는 데 도움이 될 수 있습니다. 예를 들어 고객 기반 예측을 만들려면 일일 수익 목표($100,000)를 방문자당 평균 구매 수($100)로 나누어 지원해야 하는 일일 방문자 수(1,000명)를 가져옵니다.

Azure 촉진

워크로드 비용 예측 및 비용 모델 개발: Azure 가격 책정 개요 는 모든 Azure 서비스에 대한 가격 정보를 제공합니다. 다양한 Azure 서비스와 연결된 비용에 대한 포괄적인 보기를 보여 줍니다.

Azure 가격 계산기는 워크로드의 시간별 또는 월별 비용을 예측할 수 있는 도구입니다. 관련 비용의 예상 비용을 생성하는 데 사용할 서비스를 입력합니다. 이 추정치는 Azure 사용량에 대한 계획 및 예산을 수립하는 데 도움이 됩니다.

TCO(총 소유 비용) 계산기를 사용하면 워크로드를 Azure로 마이그레이션하는 비용을 절감할 수 있습니다. 인프라, 관리 및 인건비와 같은 요소를 고려하여 총 소유 비용을 예측합니다. 이 추정치는 Azure 마이그레이션의 재무 측면에 대해 정보에 입각한 결정을 내리는 데 도움이 됩니다.

Azure 하이브리드 혜택 Azure와 같은 클라우드 서비스 공급자가 제공하는 프로그램입니다. 이를 통해 고객은 클라우드의 특정 소프트웨어 제품에 대해 자체 라이선스를 사용할 수 있습니다. 사용자 고유의 라이선스를 사용하여 클라우드 플랫폼에서 해당 소프트웨어를 사용하기 위해 할인된 가격을 활용합니다. 경우에 따라 Azure 하이브리드 혜택 클라우드 서비스 공급자와 고객 간의 고객 계약의 일부입니다. 이 계약은 혜택 및 해당 혜택에 적용되는 적격 소프트웨어 제품을 활용하기 위한 사용 약관을 간략하게 설명합니다.

소프트웨어 라이선스에 대한 기존 투자를 클라우드로 확장하면 비용을 절감할 수 있습니다. 클라우드에서 소프트웨어를 사용하기 위해 전체 가격을 지불하는 대신 Azure 하이브리드 혜택 제공하는 할인된 가격 책정의 혜택을 누릴 수 있습니다.

예산 설정: Azure는 예산을 만들고 관리할 수 있는 도구를 제공합니다. 예산은 다른 사람에게 지출에 대해 사전에 알리고, 비용을 관리하고, 시간 경과에 따른 지출을 모니터링하는 데 도움이 됩니다. 예산 임계값을 설정하고, 경고를 수신하고, 비용을 추적하여 비용 제어 및 최적화를 보장할 수 있습니다.

비용 모델 유지 관리: Azure는 Azure 사용량에 대한 계획 및 예산을 설정할 수 있는 비용 예측을 자동으로 제공합니다. 이러한 예측은 현재 사용 패턴에 따라 예상 비용을 이해하고 비용을 최적화하기 위한 사전 결정을 내릴 수 있도록 도와줍니다.

Azure를 사용하면 태그 상속을 사용하여 비용을 그룹화하고 할당할 수 있습니다. 태그는 Azure 리소스에 할당할 수 있는 메타데이터입니다. 태그 상속을 사용하면 비용 할당 및 분석에 도움이 되도록 organization 내의 여러 팀 또는 프로젝트에 대한 비용을 추적하고 관리할 수 있습니다.

비용 최적화 검사 목록

전체 권장 사항 집합을 참조하세요.