비용 최적화 디자인 원칙

아키텍처 디자인은 항상 비즈니스 목표에 따라 진행되며 ROI(투자) 및 재무 제약 조건에 대한 수익을 고려해야 합니다. 고려해야 할 일반적인 질문은 다음과 같습니다.

  • 할당된 예산을 통해 목표를 달성할 수 있나요?
  • 애플리케이션 및 해당 작업에 대한 지출 패턴은 무엇인가요? 우선 순위 영역이란?
  • 더 나은 사용률 또는 감소로 리소스에 대한 투자를 어떻게 최대화할 수 있을까요?

비용 최적화 워크로드가 반드시 저비용 워크로드일 필요는 없습니다. 상당한 절충이 있습니다. 전술적 접근 방식은 반응적이며 단기적으로만 비용을 절감할 수 있습니다. 장기적인 재정적 책임을 달성하려면 우선 순위 지정, 지속적인 모니터링 및 최적화에 중점을 둔 반복 가능한 프로세스를 사용하여 전략을 만들어야 합니다.

디자인 원칙은 워크로드 아키텍처를 설계하고 구현할 때 고려해야 하는 최적화 전략을 제공하기 위한 것입니다. 권장 접근 방식부터 시작하고 일련의 비즈니스 요구 사항에 대한 이점을 정당화합니다. 전략을 설정한 후 비용 최적화 검사 목록을 다음 단계로 사용하여 작업을 진행합니다.

기술 요구 사항에 맞게 비즈니스 요구 사항의 우선 순위를 지정하면 비용을 조정할 수 있습니다. 그러나 보안, 확장성, 복원력 및 작동성과 같은 비용을 최적화하려는 영역에서는 일련의 절충이 예상됩니다. 이러한 영역에서 문제를 해결하는 데 드는 비용이 높고 이러한 원칙이 제대로 적용되지 않으면 더 저렴한 솔루션에 찬성하여 위험한 선택을 할 수 있으며 궁극적으로 organization 비즈니스 목표와 평판에 영향을 미칠 수 있습니다.

비용 관리 분야 개발

목표 아이콘 예산, 비용, 보고 및 비용 추적에 대한 인식이 있는 팀 문화를 구축합니다.

비용 최적화는 다양한 수준의 organization 수행됩니다. 워크로드가 조직의 목표 및 FinOps 사례에 맞게 조정되는 방식을 이해하는 것이 중요합니다. 사업부, 리소스 organization 및 중앙 집중식 감사 정책에 대한 보기를 통해 표준화된 재무 시스템을 채택할 수 있습니다.

접근 방식 혜택
비용 모델을 개발합니다. 이 기본 연습은 재무 추적 시스템을 설정하기 위한 필수 구성 요소입니다. 비용 모델은 비용을 분할하고 인프라, 지원 및 구현 을 포함한 총 소유 비용을 예측하고 예측하는 데 도움이 됩니다. 이를 통해 비용 동인을 조기에 식별하고 변경, 성장 또는 축소가 예상 비즈니스 모델의 전체 지출에 어떤 영향을 미치는지 예측할 수 있습니다.
적절하게 할당된 역할 및 책임으로 구현되는 효과적이지만 유연한 책임 모델을 갖습니다. 아키텍처가 발전함에 따라 다양한 역할이 의사 결정에 참여합니다. 명확한 책임은 각 역할의 기능적 기대치를 적용하고(scope 지정된 경우), 명확성을 높이고, 원하는 수준에서 투명하게 보고서를 생성하는 데 도움이 됩니다.
협상할 수 없는 모든 기능 및 비기능 요구 사항, 인력 및 교육 비용 및 예상 성장을 제공하는 프로세스를 포함하는 현실적인 예산을 예측합니다. 재정 경계를 설정하고 할당된 예산에 대해 지출을 검사 방법을 설정할 수 있습니다. 또한 특정 임계값을 초과하면 테넌트 scope, 리소스 scope 및 예산에 적용되는 기타 범위의 초과 지출을 방지하는 알림을 받게 됩니다.
거버넌스 및 프로세스를 사용하여 책임 모델 및 예산을 구현합니다. 그것은 알림을 얻기에 충분하지 않습니다, 그 반응이기 때문에. 사전 거버넌스는 예산을 초과하는 불필요한 지출로 이어질 수 있는 작업을 방지하는 데 도움이 될 수 있습니다.

특정 작업은 현재 상태를 향상시킬 수 있습니다. 보존 정책이 너무 완화되어 있나요? 책임 있는 엔지니어링을 보장하기 위해 확장성 제한이 필요한가요?
비용을 캡처하고 분류하는 시스템의 기능을 빌드합니다. 다양한 청구 경계에서 기술 및 비즈니스 관점을 표시하는 비용을 계산할 수 있습니다.

또한 정기적인 검토를 수행하고 쇼백 및 차지백 프로세스를 추진할 수 있습니다.
워크로드가 성숙함에 따라 기술을 보강하는 데 필요한 교육 비용, 고용 비용 및 인프라 비용을 계획합니다. 인력에 대한 투자는 정규직 또는 공급업체 지원을 통해 기존 기술을 보완 합니다.
설계자 및 애플리케이션 소유자의 업스트림 커뮤니케이션을 장려합니다. 피드백에 따라 조치를 취할 때 연구 비용이 절감되며, 이는 숫자 데이터처럼 의미 있는 것으로 간주되어야 합니다. 직원들이 입력을 사용하여 현실적인 디자인 변경 및 비즈니스 전략을 추진할 수 있도록 역량을 강화합니다.

비용 효율성 사고방식을 사용하여 디자인

목표 아이콘 투자 수익률이 가장 높은 경우에만 지출합니다.

모든 아키텍처 결정은 직간접적인 재정적 영향을 미칩니다. 빌드 및 구매 옵션, 기술 선택, 청구 모델 및 라이선스, 교육, 운영 등과 관련된 비용을 이해합니다.

일련의 요구 사항을 감안할 때 비용과 관련하여 워크로드의 교차 절단 문제를 효과적으로 해결하는 절충 결정을 최적화하고 결정합니다.

접근 방식 혜택
ROI에 미치는 영향을 고려하여 기술 및 자동화 선택에 의해 발생하는 총 비용을 측정합니다. 디자인은 모든 기능 및 비기능 요구 사항에 대해 허용되는 경계 내에서 작동해야 합니다. 또한 예측된 진화를 수용하기 위해 디자인이 유연해야 합니다.

취득, 교육 및 변경 관리 비용을 고려합니다.
ROI를 고려한 균형 잡힌 접근 방식을 구현하면 과잉 작업으로 인해 비용이 증가할 수 있습니다.

비용이 많이 들고 비즈니스 타당성이 부족한 대안을 삭제하면 다른 영역에서 지출할 수 있는 예산의 버퍼가 제공됩니다.

단기 설계 선택 및 장단 보상에 할당된 투자를 전환할 수 있으므로 계획된 성장을 넘어 설계하는 것은 권장되지 않습니다.
요구 사항을 충족하는 데 가장 적합한 청구 모델을 사용하여 초기 비용을 설정합니다. 예상 비용을 구체화하면 비용이 예산과 어떻게 비교되는지 예측하고 기본 비용 동인을 식별하는 데 도움이 됩니다. 비용 동인은 비즈니스 요구 사항을 충족하는 데 도움이 합니까?

선택 사항을 다시 조정하고 다른 비용 효율적인 옵션을 평가하려면 먼저 초기 비용을 알아야 합니다. 디자인이 순전히 가상 상태인 경우 감지되지 않을 수 있는 숨겨진 비용을 발견할 수 있습니다.
전체 비용을 줄이거나 추가 투자가 필요하지 않거나 기능에 큰 영향을 미치지 않는 서비스의 우선 순위를 지정하여 디자인을 미세 조정합니다. 우선 순위 지정은 높은 ROI를 가져오는 비즈니스 모델 및 기술 선택을 고려해야 합니다. 리소스 유연성 또는 동적 크기 조정을 가능하게 하거나 기존 투자 사용을 정당화할 수 있는 저렴한 옵션을 탐색할 수 있습니다. 우선 순위 지정 매개 변수는 중요한 워크로드, 런타임 및 작업에 필요한 비용과 팀이 보다 효율적으로 작업하는 데 도움이 될 수 있는 기타 비용을 고려할 수 있습니다.
비용 보호책을 지원하도록 아키텍처를 디자인합니다. 거버넌스 정책 또는 기본 제공 애플리케이션 디자인 패턴을 통해 적용하면 부수적이거나 승인되지 않은 요금을 방지할 수 있습니다.
SLA(서비스 수준 계약)를 통해 지원되는 워크로드 의 경우 페널티에 대한 예산 예약과 구현에 사용하는 것의 장단점을 측정합니다. 구현이 건전한 경우 페널티를 피할 수 있습니다. 디자인이 의도한 기능을 충족하고 약속을 충족하도록 하는 것은 책임의 최종 위험을 줄이는 사전 예방적 접근 방식입니다.

현실적인 비용 약정을 협상하거나 제품 소유자와 협력하여 전용 위반 예산을 만들면 이러한 목표를 더 쉽게 달성할 수 있습니다.

사용 최적화를 위한 디자인

목표 아이콘 리소스 및 작업의 사용을 최대화합니다. 솔루션의 협상된 기능 및 비기능 요구 사항에 적용합니다.

서비스 및 제품은 다양한 기능과 가격 책정 계층을 제공합니다. 기능 집합을 구매한 후에는 사용량이 부족하지 않도록 합니다. 계층에 대한 투자를 최대화하는 방법을 찾습니다. 마찬가지로 청구 모델을 지속적으로 평가하여 현재 프로덕션 워크로드에 따라 사용량에 더 잘 맞는 모델을 찾습니다.

접근 방식 혜택
선택한 리소스 SKU 가 성능, 보안, 안정성 또는 운영 목표를 충족하는 데 도움이 되는 추가 기능을 제공하는지 평가합니다. 디자인에 대해 선택한 SKU에서 제공하는 기능을 활용하여 지불된 항목의 사용을 최대화하고 사용되지 않는 기능에 대한 비용을 지불하지 않도록 할 수 있습니다.
실용적이면 소비 기반 가격 책정을 사용합니다. 사용하는 항목에 대해 정확히 비용을 지불합니다. 이 옵션은 완전히 활용된 선불 옵션보다 더 비쌀 수 있습니다. 그러나 미리 구매한 컴퓨팅을 완전히 활용하지 못할 경우 소비 청구가 더 나은 선택일 수 있습니다.
디자인 및 디자인의 상한 및 하한을 준수하도록 정책을 적용합니다. 거버넌스는 허용되는 지역 및 서비스 및 예산 수량만 프로비전되도록 합니다. 이 거버넌스 는 낭비와 리소스의 과잉 프로비저닝을 줄입니다.
리소스에 대해 이미 비용을 지불한 경우 복구 계획의 일부로 활성-활성 모델 배포 또는 활성-수동 모델보다 활성 전용 배포 우선 순위를 지정합니다. 디자인이 기본적으로 활성-수동 모델을 사용하는 경우, 그렇지 않으면 사용할 수 있는 유휴 리소스 가 있을 수 있습니다. 활성-활성으로 변환하면 부하 평준화 및 확장 버스트 요구 사항을 초과 지출 없이 충족할 수 있습니다. 활성 전용 모델을 사용하여 복구 목표를 충족할 수 있는 경우 해당 리소스의 비용을 완전히 제거할 수 있습니다.
사용하지 않는 리소스 및 데이터에 대한 배포를 정기적으로 엄격하게 검토하고 서비스 해제합니다. 사용되지 않는 리소스를 종료하고 더 이상 필요하지 않을 때 데이터를 삭제하면 낭비가 줄어들고 자금을 확보하여 다른 곳에 투자할 수 있습니다.
할인된 장기 계획에서 커밋한 리소스에 대한 추가 용도 를 찾습니다. 미리 구매한 리소스, 기존 라이선스 및 사용되지 않는 기타 약정 기반 할인된 리소스를 고려합니다. 이러한 리소스를 사용하여 비용을 절감할 수 있습니다. 이러한 리소스를 테스트, 추가 환경 또는 기능 및 비기능 요구 사항 해결에 사용할 수 있습니다.

마찬가지로 워크로드에서 사용하는 리소스에 대해 커밋된 계획을 활용할 기회를 찾으면 워크로드가 사전 커밋을 통해 해당 리소스 비용을 최적화할 수 있습니다.
지원 플랜에 대한 투자를 활용합니다. 지원 계획을 사용하여 프로덕션 문제를 처리하거나 사전 검토를 수행 하면 비용의 가치를 얻는 데 도움이 됩니다. Microsoft 지원 모델에 완전히 참여합니다.

속도 최적화를 위한 디자인

목표 아이콘 기능 또는 비기능 요구 사항을 재설계, 재협상 또는 희생하지 않고 효율성을 높입니다.

기회를 활용하여 기존 리소스 및 운영의 유틸리티 및 비용을 최적화합니다. 그렇지 않으면 ROI를 추가하지 않고 불필요하게 돈을 지출합니다.

접근 방식 혜택
시간이 지남에 따라 변경될 것으로 예상되지 않고 비용과 사용률을 예측할 수 있는 리소스 종류에 제공되는 할인을 활용 하도록 커밋 및 사전 구매를 통해 최적화합니다.

또한 라이선스 팀과 협력하여 향후 구매 계약 프로그램 및 갱신에 영향을 줍니다.
Microsoft는 특정 리소스 및 리소스 범주에 대한 예측 가능하고 장기적인 약정에 대해 할인된 요금을 제공합니다. 리소스는 사용 기간 동안 비용이 적게 들며 해당 기간 동안 분할 상환될 수 있습니다.

라이선스 팀이 리소스별 현재 및 예측 투자를 인식하게 함으로써 organization 규약에 서명할 때 적절한 규모의 약정을 지원합니다. 경우에 따라 이러한 예측 및 약정이 organization 가격표에 영향을 줄 수 있으며, 이는 워크로드 비용과 동일한 기술을 사용하는 다른 팀에도 도움이 됩니다.
추가 라이선스가 필요하지 않은 대안을 평가하여 라이선스 비용을 줄이는 방법을 찾습니다. 하이브리드 사용 및 사전 프로덕션 구독 가격 책정과 같은 옵션을 고려합니다. 동일하거나 유사한 기술에 대한 사용 권한을 더 저렴한 비용으로 제공하는 옵션을 활용하여 서비스, 운영 체제 및 도구에 대한 라이선스 비용을 줄일 수 있습니다.
사용률이 높고 예측 가능하고 비슷한 SKU 또는 청구 옵션을 사용할 수 있는 경우 리소스에 대한 소비 기반 청구 대신 고정 가격 청구로 전환합니다. 사용률이 높고 예측 가능한 경우 고정 가격 모델은 일반적으로 비용이 적게 들며 더 많은 기능을 지원하는 경우가 많습니다. 이를 사용하면 ROI가 증가할 수 있습니다.
organization 제공하는 중앙 집중식 리소스를 사용하고 비용을 다른 팀과 공유합니다. 공유 리소스는 종종 여러 워크로드를 지원할 수 있는 더 높은 용량을 가지며 비용은 팀 전체에 분산됩니다. 워크로드의 기능이 손상되지 않는 한 공유 리소스에 대한 종속성을 사용하면 비용을 절감할 수 있습니다.

쇼백 및 차지백은 다른 잠재적인 이점입니다.
비용이 적게 드는 지역에 배포합니다. 일부 지역에서는 저렴한 가격으로 서비스를 제공합니다. 여전히 기능 및 비기능 요구 사항을 충족할 수 있는 경우 해당 지역을 사용하는 것이 좋습니다. 프로덕션 환경이 불가능하더라도 사전 프로덕션 환경에 유리한 가격 책정을 사용하여 환경별 지역 선택을 평가하여 더 많은 이점을 얻을 수 있습니다.
다른 리소스, 워크로드 및 팀과 함께 사용량을 공동 배치합니다.

더 높은 밀도를 쉽게 달성할 수 있는 서비스를 선호합니다.

특히 보안 경계에서 잠재적인 절충을 고려합니다.
하드웨어 사용률을 최적화하여 비용을 절감할 수 있습니다.

밀도가 증가함에 따라 워크로드를 실행하는 데 필요한 리소스의 양이 줄어듭니다. 이렇게 하면 단위당 비용과 관리 비용이 줄어듭니다.

시간이 지남에 따라 모니터링 및 최적화

목표 아이콘 워크로드가 에코시스템과 함께 발전함에 따라 지속적으로 적절한 규모의 투자.

어제 중요한 것은 오늘 중요하지 않을 수도 있습니다. 프로덕션 워크로드 평가를 통해 학습할 때 아키텍처, 비즈니스 요구 사항, 프로세스 및 팀 구조의 변화를 기대합니다. SDLC(소프트웨어 개발 수명 주기) 사례는 발전해야 할 수 있습니다. 클라우드 플랫폼, 리소스 및 계약과 같은 외부 요인도 변경될 수 있습니다.

모든 변경 내용이 비용에 미치는 영향을 신중하게 평가해야 합니다. 변경 내용 및 ROI 추세를 정기적으로 모니터링하고 기능 및 비기능 요구 사항을 조정해야 하는지 여부를 평가합니다.

접근 방식 혜택
비용 추적 시스템을 사용하여 리소스, 데이터 및 유료 지원의 비용을 지속적으로 평가하고 최적화합니다. 사용 중지 , 교체, 다시 빌드 또는 리팩터링할 수 있는 사용량이 부족한 리소스가 있나요? 완전히 활용되지 않는 리소스에 대한 비용을 지불하지 않도록 하여 비용을 절감할 수 있습니다. 가격 메트릭을 이해하면 비용 모델에 더 부합하는 결정을 내리는 데 도움이 될 수 있습니다. 또한 부당한 청구를 방지할 수 있습니다. 사용량이 부족한 리소스의 크기를 조정하거나 제거하거나 SKU를 변경하여 비용을 절감할 수 있습니다.

지원 계약의 사용을 평가하고 적절한 크기를 조정하여 일부 비용을 절감할 수도 있습니다.
ROI 데이터에 따라 아키텍처 디자인 결정, 리소스, 코드 및 워크플로를 지속적으로 조정합니다. 메트릭, 성능 데이터, 청구 보고서 및 기능 사용을 정기적으로 검토하면 비용을 줄일 수 있는 미세 조정이 발생할 수 있습니다.
다른 SDLC 환경을 다르게 처리하고 적절한 수의 환경을 배포합니다.

프로덕션 환경은 기본 비용 동인이어야 합니다.
모든 환경이 프로덕션을 시뮬레이션할 필요가 없다는 것을 이해하여 비용을 절감할 수 있습니다. 비프로덕션 환경에는 다양한 기능, SKU, instance 개수 및 로깅이 있을 수 있습니다.

또한 주문형 사전 프로덕션 환경을 만들고 더 이상 필요하지 않은 경우 제거하여 비용을 절감할 수 있습니다.

다음 단계