사용량 및 비용 추적 및 관리
OCI에 배포된 솔루션과 관련된 비용과 가치 대비 비용을 최적화할 수 있는 잠재적 옵션을 이해하려면 다양한 서비스에서 사용량 및 성능 측정지표를 구조화된 방식으로 수집할 수 있도록 솔루션을 설계해야 합니다. OCI는 많은 양의 측정지표를 수집하지만 솔루션을 설계하는 동안 사용 가능한 도구를 사용하여 수집된 데이터에 대한 구조를 제공하고 임계값을 설정하여 지출 증가 또는 활용률이 낮은 리소스와 관련된 경보를 트리거해야 합니다.
FinOps 관점에서 각 FinOps 단계(정보, 최적화, 운영) 동안 비용 분석, 추적 및 관리 툴을 활용하여 FinOps 목표(가시성, 관리 효율성 및 거버넌스)를 적용하는 것이 좋습니다. OCI는 이러한 단계와 목표에 매핑되는 다양한 비용 관리 도구를 제공합니다. 각 도구에 대한 자세한 내용은 이 문서 끝에 있는 자세히 알아보기 항목을 참조하십시오.
FinOps 단계 및 목표 | FinOps 기능 | OCI 비용 관리 도구 |
---|---|---|
정보: 가시성 | 청구 및 보고 | OCI 비용 분석 |
태그 지정 | OCI 비용 및 사용 보고서 | |
최적화: 관리 효율성 | 예측 | 원가 분석의 예측 |
클라우드 비용 계획 | OCI 비용 예측기 | |
송장 발행 |
OCI 송장 OCI 지급 기록 OCI 청구 일정 |
|
권장사항 |
OCI 클라우드 권고자 OCI 라이센스 관리자(BYOL-1) |
|
운영: 거버넌스 | 경보 및 통지 | OCI 예산 경보 |
콘트롤 |
할당량 함수 및 할당량을 사용하여 예산 적용 |
이 표는 FinOps Foundation에서 정의한 일부 키 FinOps Personas를 이 잘 구성된 프레임워크에서 사용된 Personas로 매핑합니다.
잘 설계된 프레임워크 가상 사용자 | FinOps 가상 사용자 |
---|---|
애플리케이션 아키텍트 | 엔지니어링—클라우드 구현을 담당하는 기술 실무자에게 매핑 |
클라우드 구축자 | 제품/엔지니어링—FinOps 페르소나의 양면을 결합한 하이브리드 역할 |
클라우드 운영 관리자 | 제품—제품 소유권 및 운영 측면에 대한 부분 매핑 |
DevOps 아키텍트 | 엔지니어링—기술 구현 및 자동화 측면으로 매핑 |
엔터프라이즈 구축자 | 리더십 - 경영진의 의사 결정 및 전략 역할에 대한 지도 |
네트워크 아키텍트 | 엔지니어링—네트워크 인프라에 중점을 둔 전문 기술 역할 |
보안 아키텍트 | 보안 - 보안 관련 가상 사용자에 대한 직접 매핑 |
또한 FinOps 실무자 페르소나는 비용 관리 및 최적화에 대한 몇 가지 책임이 있는 Cloud Operations Manager에 부분적으로 매핑되고 ITSM(IT Service Management) 연합 역할은 일부 관리 책임을 위해 Cloud Operations Manager에 부분적으로 매핑됩니다.
다양한 가격 모델 평가
Enterprise Architect, Cloud Architect, Cloud Operations Manager
예상 사용량을 잘 알고 있는 경우 할인된 서비스 가격으로 인해 약정 모델이 더 낮은 비용을 제공할 수 있습니다. 그러나 사용량이 크게 감소하거나 증가하면이 모델을 사용할 때 더 많은 비용을 지불 할 수 있습니다.
FinOps 프레임워크를 사용하는 경우 재무 및 FinOps 실무자 페르소나는 이 섹션과 가장 잘 일치합니다. 재무 팀은 비용 약정에 대한 전략적 결정을 내리기 위해 가격 모델을 이해해야 하며, FinOps 실무자는 최적의 가격 전략을 분석하고 권장해야 합니다. 이러한 페르소나는 함께 협력하여 사용량 기준 및 약정 기반 모델을 평가하고 각 선택의 재정적 영향을 이해합니다.
이 항목은 FinOps 프레임워크의 "클라우드 사용량 및 비용 최적화" 도메인 내에서 "요율 최적화" 기능에 직접 맞춰집니다. 다양한 가격 옵션을 평가하여 비용을 최적화함으로써 "클라우드의 가변 비용 모델을 활용"하는 FinOps 원칙을 강조합니다.
이 평가 활동을 활용하는 데 권장되는 FinOps 기능:
- 요율 최적화: 가격 모델 분석 및 최적화
- 계획 및 추정: 사용 패턴을 예측하고 최적의 가격 약정을 결정하는 방법
- 예측: 다양한 가격 모델에서 향후 사용 및 비용 예측
OCI Landing Zones 사용
OCI 랜딩 존은 안전하고 규제를 준수하며 탄력적이며 비용 효율적인 최적의 클라우드 환경을 자동으로 프로비저닝하여 OCI 온보딩을 가속화하는 다양한 사용 사례를 위해 잘 설계되고 구성 가능한 Terraform IaC 템플릿입니다.
Landing Zone에서 생성하는 리소스는 무료입니다. 비용이 발생하는 모든 리소스는 기본적으로 사용으로 설정되지 않으므로 필요에 따라 사용으로 설정할 수 있습니다.
Landing Zone을 통해 기본 기반을 설정한 후 컴퓨트 인스턴스, 데이터베이스, 스토리지 등 비용이 많이 드는 리소스를 생성하여 워크로드를 배포할 수 있습니다. 랜딩 존을 사용하면 지출이 지정된 임계값에 도달할 것으로 예측될 때 통지를 전송하는 예산을 생성할 수도 있습니다.
비용 관리를 지원하는 구획 구조 구현
Cloud Architect, Enterprise Architect, Security Architect, Cloud Operations Manager
구획을 사용하여 사용 및 청구, 액세스(정책 사용을 통한 액세스), 격리(프로젝트 또는 비즈니스 단위 간 리소스 구분)를 측정하기 위해 리소스를 명확하게 구분합니다. 예를 들어, 개발용 구획 하나와 프로덕션용 구획 하나 또는 영업 부서용 구획 하나와 제조 부서용 구획 하나를 가질 수 있습니다.
최적의 사용법으로, 비즈니스 작동 방식을 지원하도록 테넌시를 설정합니다. 이렇게 하면 조직에 적합한 차원을 기반으로 비용 및 사용 데이터를 보고 필터링할 수 있습니다. 일반적으로 여러 OCI 서비스를 수용하기 위해 구획을 논리적 컨테이너로 사용하는 작업이 포함됩니다. 비즈니스 실행 방식에 따라 구획을 조직 단위, 비즈니스 단위 또는 개별 서비스 및 솔루션 소유자에 매핑할 수 있습니다.
OCI Landing Zones는 소비 및 관련 비용을 추적 및 관리하는 데 도움이 되는 컴파트먼트 구조를 구현합니다. 랜딩 구역을 사용하면 예측 지출이 특정 임계값에 도달할 경우 제공된 전자메일 주소를 통지하는 기본 예산을 생성할 수 있습니다. 랜딩 존은 무료이며 배포된 대부분의 인프라 서비스는 저렴하거나 비용이 들지 않습니다.
FinOps 프레임워크를 사용하는 경우 FinOps 실무자 및 엔지니어링 페르소나가 여기에 가장 적합합니다. FinOps 실무자는 비용 할당 전략을 설계하고 Engineering은 기술 구획 구조를 구현하고 유지 관리해야 합니다. 또한 보안 사용자(Allied)는 적절한 격리 및 액세스 제어를 보장하는 데 중요한 역할을 합니다.
이 항목은 "클라우드 사용량 및 비용 이해" 도메인의 "할당" 기능과 일치합니다. "모두가 클라우드 사용에 대한 소유권을 갖고 있다"는 FinOps 원칙을 뒷받침하며 명확한 비용 속성 및 책임성을 제공합니다.
FinOps 비용 구조 관리 활동을 활용할 수 있는 권장 기능:
- 할당: 원가 분배를 적절히 구성
- 클라우드 정책 및 거버넌스: 컴파트먼트 정책 적용
- Reporting & Analytics: 컴파트먼트 레벨에서 비용 분석
유연한 비용 추적을 위한 비용 추적 태그 구현
클라우드 구축자, 클라우드 운영 관리자
솔루션 소유자는 리소스가 여러 구획에 있는 경우에도 솔루션의 전체 사용량 및 비용을 파악해야 합니다.
비용 추적 태그를 사용된 다른 리소스에 첨부하면 구획이 아닌 태그로 필터링하여 비용 데이터를 쿼리할 수 있습니다. 따라서 리소스 배치 및 비용 데이터 질의 접근 방식의 유연성이 향상되지만 강력한 태그 지정 정책도 필요합니다. 가능한 한 조기에 태그 지정 정책을 식별한 다음 적용하십시오. 태그 지정 네임스페이스 및 태그 지정 키 이름을 자주 변경하면 데이터 검색 및 집계 시 복잡성이 발생합니다.
예를 들어, Finance.CostCenter:xyz
, Environment.Type:Production
,Project.Owner:xyz
, Application.Name:xyz
와 같은 태그를 다른 리소스에 적용할 수 있습니다. 이로 인해 OCI가 생성된 사용량 및 비용 데이터에 해당 태그를 추가하여 해당 태그를 기반으로 비용 데이터를 검색할 수 있습니다.
태그가 지정된 네임스페이스는 태그 관리자만 변경할 수 있도록 IAM 정책에 의해 보호되어야 합니다.
FinOps 프레임워크를 사용하는 경우 FinOps 실무자 및 엔지니어링 담당자가 이러한 노력을 주도합니다. FinOps 연습자는 Engineering에서 태그 지정 전략을 구현하는 동안 해당 전략을 설계합니다. ITAM(Allied Persona)은 자산 추적 요구사항에 대한 귀중한 정보를 제공할 수 있습니다.
이 항목에서는 FinOps 프레임워크 내에서 "할당" 기능 및 "Reporting & Analytics"에 대한 피드를 직접 지원합니다. 세분화된 비용 추적이 가능하며 "FinOps 데이터에 적시에 액세스할 수 있어야 합니다."라는 원칙을 지원합니다.
이 추적 활동을 활용할 수 있는 권장 FinOps 기능:
- 할당: 태깅 전략 구현용
- 데이터 수집: 적절한 태그 데이터 수집 보장
- Reporting & Analytics: 비용 분석에서 태그 활용
예산 정의
Enterprise Architect, Cloud Architect, Security Architect, Cloud Operations Manager
예산은 해당 비용 추적 태그에 있는 모든 지출 또는 해당 컴파트먼트와 하위 항목에 대한 모든 지출을 추적하기 위해 비용 추적 태그 또는 컴파트먼트(루트 컴파트먼트 포함)에 설정됩니다.
FinOps 프레임워크를 사용하는 경우 재무 및 제품 담당자는 주로 이 태스크에 대한 책임이 있으며 재무는 전체 예산을 설정하고 제품 소유자는 할당된 예산을 관리합니다. FinOps 실무자는 예산 통제 및 모니터링을 구현하기 위한 중재자 역할을 합니다. 리더십 페르소나는 예산 승인 및 감독의 핵심입니다.
이 항목은 "비즈니스 가치 수량화" 도메인 내의 "예산 책정" 기능과 일치합니다. 재무 가드레일과 책임성을 확립함으로써 "팀이 협력해야 하는" FinOps 원칙을 지원합니다.
이 예산 편성 활동을 활용할 수 있는 권장 FinOps 기능:
- 예산책정: 예산 설정 및 관리
- 변형 관리: 예산 초과 감지
- 예측: 예산 가동률 예측
블록 볼륨 성능 자동 튜닝 사용
클라우드 운영 관리자
FinOps 프레임워크를 사용하는 경우 엔지니어링 담당자는 비용 영향 분석을 위해 FinOps 실무자가 지원하는 이러한 기술 최적화를 주도합니다. 이를 위해서는 비용 최적화 전문 지식과 함께 심층적인 기술 지식이 필요합니다.
이 항목은 "클라우드 사용량 및 비용 최적화" 도메인 내의 "작업 로드 최적화" 기능에 해당합니다. 이는 "클라우드의 가변 비용 모델을 활용"하는 원칙을 보여줍니다.
이 튜닝 작업을 활용할 수 있는 권장 FinOps 기능:
- 워크로드 최적화: 스토리지 성능 및 비용 최적화
- 비율 최적화: 비용 영향 이해
- 단위 경제학: 스토리지 GB당 비용 측정
Object Storage, Object Lifecycle Management 구현
클라우드 운영 관리자
객체 수명 주기 관리를 통해 자동으로 다음을 수행할 수 있습니다.
- 저렴한 아카이브 스토리지에 객체를 아카이브합니다.
- 버킷의 모든 객체 또는 지정한 이름 필터와 일치하는 객체를 삭제합니다.
- 커밋되지 않았거나 실패한 다중 부분 업로드를 삭제합니다.
FinOps 프레임워크를 사용하는 경우 엔지니어링 담당자가 기술 구현을 주도하고 FinOps 실무자가 비용 최적화 전략을 안내합니다. ITAM(Allied Persona)은 데이터 수명주기 요구 사항 및 보존 정책에 대한 정보를 제공합니다.
이 항목에서는 "작업 로드 최적화" 및 "클라우드 지속 가능성" 기능과 일치하여 장기적인 데이터 관리 의미를 고려하면서 스토리지 비용을 최적화합니다.
이 라이프사이클 관리 활동을 활용할 수 있는 권장 FinOps 기능:
- 작업 로드 최적화: 저장 영역 계층화 전략용
- 클라우드 지속 가능성: 효율적인 리소스 사용
- 단위 경제학: 객체/버킷당 스토리지 비용 측정
비용 보고서 활용
엔터프라이즈 아키텍트, 클라우드 운영 관리자
월간 비용 보고서를 분석하여 사용한 모든 OCI 서비스를 상세히 이해할 수 있습니다. 비용 보고서는 매일 자동으로 생성되며 Oracle 소유 객체 스토리지 버킷에 저장됩니다. 소비 정보, 메타데이터, 태그와 함께 시간당 각 OCI 리소스(예: 인스턴스, 오브젝트 스토리지 버킷 및 VNIC)에 대해 한 행이 포함됩니다. 사용량 보고서에는 일반적으로 24시간의 사용량 데이터가 포함되지만, 늦게 도착하여 24시간보다 오래된 데이터가 사용량 보고서에 포함될 수도 있습니다.
원가 보고서는 1년 동안 유지됩니다.
각 비용 보고서의 파일 이름에는 자동으로 증분되는 숫자 값이 추가됩니다. 보고서에 수정 사항이 포함될 수 있습니다. 수정 사항은 보고서에 새 행으로 추가되며, lineItem/iscorrection column
집합과 lineItem/backReference
열에 채워진 수정된 라인의 referenceNo value
가 포함됩니다.
FinOps 프레임워크를 사용하는 경우 FinOps 실무자 페르소나는 조정 및 분석을 위해 재무와 긴밀히 협력하여 이러한 노력을 주도합니다. ITFM(Allied Persona)은 비용 데이터를 재무 시스템에 통합하는 데 매우 중요합니다.
이 항목에서는 "클라우드 사용량 및 비용 이해" 도메인 내의 "보고 및 분석" 기능을 지원하여 데이터 기반 의사 결정 및 투명성을 지원합니다.
이 보고 활동을 활용하는 데 권장되는 FinOps 기능:
- Reporting & Analytics: 비용 분석 및 보고용
- 데이터 수집: 원가 보고서 처리
- 송장발행 및 채권갱신: 송장 대사용
비용 분석을 사용하여 지출 추적 및 최적화
엔터프라이즈 아키텍트, 클라우드 운영 관리자
미국에서 2019년 1월 28일 이후에 새 계정을 생성하는 대부분의 신규 고객은 비용 분석 툴을 사용하여 다음을 수행할 수 있습니다.
- 날짜로 비용 필터링
- 태그별로 비용을 필터링합니다.
- 구획별로 비용을 필터링합니다.
- 컴파트먼트 또는 태그 필터를 제거합니다.
- 비용 및 소비를 예측합니다.
2019년 1월 28일 이전에 계정을 생성했거나 미국 이외의 국가에서 온 경우 지출을 추적하고 최적화하기 위한 다른 옵션을 사용할 수 있습니다.
FinOps 프레임워크를 사용하는 경우 FinOps 실무자는 비즈니스 컨텍스트에 대한 비용 통찰력 및 제품 소유자를 위해 재무 부서와 협업하는 기본 페르소나입니다. ITFM(Allied Persona)은 조사 결과를 재무 계획 프로세스에 통합하는 데 도움을 줍니다.
이 항목은 "Reporting & Analytics" 기능과 직접 일치하며 "FinOps 데이터에 액세스하고 적시에 액세스해야 합니다."라는 원칙을 지원합니다. 이를 통해 조직 전반에서 데이터 기반 의사 결정을 내릴 수 있습니다.
이 분석 활동을 활용하는 데 권장되는 FinOps 기능:
- Reporting & Analytics: 자세한 비용 분석용
- 벤치마킹: 팀/프로젝트 간 비용 비교
- Unit Economics: 비용 효율성 Metrics 분석
사용되지 않은 자원을 종료 또는 중지하는 프로세스 구현
Cloud Operations Manager, DevOps 아키텍트
VM 및 베어 메탈 인스턴스의 경우 인스턴스 생성에 사용하는 구성에 따라 비용이 청구됩니다. 사용 중인 컴퓨트 리소스에 대한 청구 조건을 잘 알고 있어야 합니다. 또한 응용 프로그램 작업 로드의 데이터 retention 및 비용 목표와 일치하는 정지 및 종료를 위한 동작을 구현합니다.
OCI Resource Scheduler는 테스트, 개발, 데모에 사용되는 리소스 등 선택된 리소스의 상태를 자동으로 관리하고 OCI 사용 시 비용을 절감합니다.
FinOps 프레임워크를 사용하는 경우 FinOps 엔지니어링 담당자는 FinOps 실무자의 지침을 통해 기술 구현을 주도합니다. 보안(Allied Persona)은 리소스 종료 정책이 보안 요구사항에 부합하도록 합니다.
이 주제는 "클라우드 사용량 및 비용 최적화" 도메인의 "작업 로드 최적화"에 해당하며 "모두가 클라우드 사용에 대한 소유권을 갖습니다."라는 원칙을 지원합니다.
이 사용되지 않은 리소스 관리 작업을 활용하는 데 권장되는 FinOps 기능:
- 작업 로드 최적화: 리소스 활용률 분석용
- 클라우드 정책 및 거버넌스: 리소스 수명 주기 정책 적용
- 변형 관리: 사용되지 않은 리소스 감지
저비용 컴퓨트 구성 고려
클라우드 구축자, 클라우드 운영 관리자
유연한 구성을 통해 VM을 실행하거나 크기를 조정할 때 OCPU 수와 메모리 양을 사용자정의할 수 있습니다. 가변적 구성을 사용하여 VM 인스턴스를 생성할 때 인스턴스에서 실행되는 작업 로드에 필요한 OCPU 수와 메모리 양을 선택합니다. 네트워크 대역폭 및 VNIC 수는 OCPU 수에 따라 비례적으로 확장됩니다. 이러한 유연성을 통해 워크로드에 맞는 VM을 구축할 수 있으므로 성능을 최적화하고 비용을 최소화할 수 있습니다.
FinOps 프레임워크를 사용하는 경우 엔지니어링 담당자가 비용 분석을 제공하는 FinOps 실무자와 함께 구성 선택을 진행합니다. 제품 가상 사용자는 성능 요구 사항을 제공하여 비용을 최적화하면서 비즈니스 요구 사항을 충족할 수 있습니다.
이 항목에서는 성능을 유지하면서 비용 효율적인 리소스 선택에 초점을 맞춰 "요율 최적화" 및 "작업 로드 최적화" 기능과 일치합니다.
FinOps 이 셰이핑 활동을 활용할 수 있는 권장 기능:
- 요율 최적화: 구성 가격 비교
- 작업 로드 최적화: 인스턴스 크기를 적절히 조정
- 계획 및 예측: 다양한 형태의 비용 예측
OCI의 Billing and Cost Management 익히기
클라우드 구축자, 보안 구축자, 클라우드 운영 관리자
클라우드 권고자는 테넌시를 검토 및 지속적으로 모니터링하고, 비용 절감 및 보안 상태 개선을 위한 권장사항을 제공할 수 있습니다.
클라우드 권고자가 테넌시의 잠재적 비효율성을 찾아 해결 방법을 설명하는 안내식 솔루션을 제공합니다. 권장사항은 비용 절감을 극대화하고 테넌시의 보안을 개선하는 데 도움이 됩니다. 내장된 Cloud Guard 권장사항을 통해 보안 취약점을 확인하고 해결할 수 있습니다. 해당되지 않는 권장사항을 연기하거나 해제하여 클라우드 권고자를 사용자정의할 수도 있습니다. 이를 통해 가장 중요한 권장사항에 집중할 수 있습니다.
클라우드 권고자의 전체 기능 및 사용은 이 모범 사례 플레이북의 범위를 벗어납니다. 이 서비스에 대한 자세한 내용은 아래의 "자세히 알아보기" 항목에서 참조된 "Oracle Cloud Advisor 개요"를 참조하십시오.
OCI FinOps Hub는 OCI의 비용 관리 리소스를 위한 중앙 위치를 제공합니다. 멀티클라우드 시나리오에 FinOps FOCUS 데이터를 활용합니다.
FinOps 프레임워크를 사용하는 경우 FinOps 실무자는 포괄적인 비용 관리를 위해 재무 및 조달과 긴밀히 협력하여 이러한 노력을 주도합니다. ITFM(Allied Persona)은 OCI 청구를 엔터프라이즈 재무 시스템에 통합할 수 있도록 지원합니다.
이 항목은 "클라우드 사용량 및 비용 이해" 도메인의 여러 기능에 걸쳐 있으며 "중앙 집중식 팀이 FinOps을 구동한다는 원칙을 지원합니다.
FinOps 청구 및 비용 산정 관리 활동을 활용할 수 있는 권장 기능:
- 데이터 수집: 청구 데이터 처리
- 송장 발행 및 지불 취소: 청구 관리용
- FinOps 교육 및 역량 강화: OCI 비용 툴로 팀 교육
- 클라우드 정책 및 거버넌스: 비용 관리 정책 수립
자세히 알아보기
- Infrastructure and Platform Services 청구 가이드 가격 모델
- OCI 랜딩 존
- 컴파트먼트 관리
- 비용 추적 태그 사용
- 리소스 태그
- 비용, 운영 및 거버넌스 관리를 위한 태그 사용 모범 사례(블로그)
- 예산 개요
- 볼륨 성능 자동 조정
- 객체 수명 주기 관리 사용
- 비용 및 사용 보고서 개요
- 비용 및 사용량 확인
- 컴퓨트 구성
- 컴파트먼트 할당량
- 정지된 인스턴스에 대한 리소스 청구
- Oracle Cloud Advisor 개요
FinOps 리소스:
- OCI FinOps 허브 사용
- OCI 청구 및 비용 관리
- OCI 비용 예측기
- OCI 클라우드 권고자
- OCI License Manager(BYOL-1) License(블로그)
- 할당량 할당량
- 함수 및 할당량을 사용하여 예산 적용 함수 및 할당량을 사용하여 예산 적용(블로그)