Red Hat Hybrid Cloud Console의 Cost Management로 Microsoft Azure와의 통합을 개선하여 Azure에 배포된 Red Hat OpenShift 운영 비용을 그 어느 때보다 쉽게 확인할 수 있습니다.

Cost Management는 한동안 Microsoft Azure를 지원했지만, 최신 업데이트를 통해 이제 Azure의 Cost Management 범위에 대한 지원이 확장되었습니다. 이러한 새로운 기능을 통해 조직의 Red Hat의 Cost Management 서비스 통합 수준을 선택할 수 있으므로, OpenShift 클러스터가 배포된 단일 리소스 그룹처럼 소규모로 구분하거나 전체 결제 계정처럼 폭넓게 공유할 수 있습니다.

이전에는 비용 데이터가 Microsoft Azure 서브스크립션 수준에서 공유되었는데, 이는 일부 조직에서는 공유 범위가 원하는 수준보다 더 광범위할 수도 있습니다. 결제 계정의 서브스크립션이 수천 개에 달하는 경우 이러한 서브스크립션을 모두 등록하기란 매우 힘든 작업이었을 것입니다. Cost Management로 범위를 지정하면 해당 스펙트럼의 모든 지점을 쉽게 포함할 수 있습니다. Cost Management 서비스를 적절히 정의한 후 OpenShift 클러스터에 설치된 Cost Management Metrics Operator의 메트릭과 해당 비용 데이터의 상관 관계를 설정하여 해당 비용 데이터를 사용할 수 있습니다.

Cost Management 범위 지정 작업

Red Hat의 Cost Management 서비스는 Hybrid Cloud Console에서 새로운 소스(Sources)를 생성하여 구성합니다. 소스 애플리케이션 내에서 마법사를 통해 클라우드 제공업체를 Cost Management 서비스에 연결하도록 안내합니다. 제품 설명서에서도 전체 세부 정보를 읽을 수 있습니다.

Azure 소스 만들기

Screenshot of selecting a cloud source type

마법사를 진행할 때 Azure 소스에 이름을 입력한 다음 Cost Management 애플리케이션을 선택합니다.

Screenshot of selecting the Cost Management application

원하는 범위에 대한 비용 내보내기 설정

마법사의 다음 단계에서는 사용할 비용 내보내기에 대해 Cost Management 범위를 입력합니다. Azure Portal을 시작하고 Cost Management + Billing을 검색하면 예약된 내보내기를 만들 수 있는 서비스로 이동합니다.

Screenshot of searching for 'cost management'

왼쪽 탐색 창에서 패널 하단의 설정 아래에 내보내기가 표시됩니다.

Screenshot of the Exports option under Settings

마지막으로, 설정 프로세스를 단계별로 진행할 때 Scope Chooser를 사용하여 적절한 범위를 선택해야 합니다.

Screenshot of selecting the appropriate scope in the Scope Chooser

마법사의 드롭다운 메뉴에서 적절한 범위를 선택할 수 있습니다. Subscription, Resource Group, Management Group, Billing Account, Billing Profile, Invoice Section 및 Enrollment Account를 선택할 수 있습니다. 선택한 범위에 따라 Azure Cloud Shell에 복사하여 붙여넣을 수 있는 Azure CLI 커맨드가 표시됩니다. 일부 커맨드에서는 자리 표시자 텍스트를 대체하는 매개 변수를 입력해야 합니다.

Screenshot of specifying the cost export scope

마법사를 진행하면서 내보내기의 스토리지 위치를 설정하고 일일 내보내기를 예약합니다. 내보내기의 이름도 지정해야 합니다.

Screenshot of specifying the cost export name

소스 구성 완료

설정을 완료하면 내보내기를 저장할 Azure 서브스크립션 아이덴티파이어(subscription identifier)가 제공되며, 스토리지 계정 및 Cost Management API에 대한 Reader 액세스 권한이 있는 서비스 주체를 설정합니다. Azure Cloud Shell 단계도 제공되지만, Billing Account, Billing Profile, Invoice Section 및 Enrollment Account와 같은 상위 수준 범위의 경우 Azure Portal을 사용하여 적절한 Reader 권한을 할당해야 합니다.

Screenshot of specifying roles

소스를 구성하면 Microsoft Azure에서 비용 내보내기를 생성하고 Red Hat의 Cost Management에서 이 새로운 데이터를 사용하는 데 최대 24시간이 걸릴 수 있습니다. Azure 데이터가 있으면 기본 인프라 비용을 사용할 수 있으므로 Cost Management Metrics Operator를 클러스터에 설치하기만 하면 됩니다. 오퍼레이터는 메트릭 데이터를 console.redhat.com에 업로드하므로 서비스에서 가상 머신(VM) 인스턴스를 OpenShift 노드와 상호 연관성을 수립한 다음 사용량 및 요청에 따라 프로젝트에 비용을 비례적으로 할당할 수 있습니다.

Screenshot of the Cost Explorer

지금 시작하세요

이제 자체 배포 또는 Microsoft Azure Red Hat OpenShift를 사용하여 Azure에서 OpenShift 클러스터 실행 비용을 시각화하는 것이 그 어느 때보다 쉬워졌습니다.

조직의 요구 사항에 따라 공유 데이터를 최소한으로 구분하거나 상위 수준 범위에서 엔터프라이즈를 설정하여 향후 Azure 소스 구성의 필요성을 최소화할 수 있습니다. Cost Management를 사용하면 프로젝트 비용 및 활용 중인 관련 클라우드 서비스에 대한 가시성을 높일 수 있으므로 기술 비용을 종합적으로 파악할 수 있습니다. console.redhat.com에 로그인하여 시작해보세요.


About the author

Chris Hambridge started his software engineering career in 2006 and joined Red Hat in 2017. He has a Masters in Computer Science from the Georgia Institute of Technology, and is passionate about cloud-native development and DevOps with a focus on pragmatic solutions to everyday problems.

Read full bio