비용 및 사용량

Azure CycleCloud는 클러스터 비용 및 사용량을 추적하려고 합니다. 인스턴스 및 볼륨을 비롯한 여러 리소스를 모니터링하고 이를 사용하여 리소스당 런타임 및 요금을 예측합니다.

사용 현황 경고

CycleCloud를 사용하면 예상 비용을 표시하는 클러스터당 경고를 설정하고 해당 지출이 지정된 달러 금액을 초과하는 경우 알릴 수 있습니다.

클러스터 사용량을 표시하려면 클러스터 내에서 새 경고 만들기 를 클릭하여 경고 창을 엽니다. 이 특정 클러스터에 대한 지출을 추적하려는 경우 확인란을 통해 경고를 사용하도록 설정합니다. 클러스터에 대한 예산을 설정하고 드롭다운을 사용하여 설정된 예산이 날짜 또는 월의 예산인지 여부를 선택합니다. 저장을 클릭하여 경고를 활성화합니다. 클러스터 페이지에는 선택 항목에 따라 일 또는 월의 현재 지출이 표시됩니다.

참고

사용량 경고는 정보 전용입니다. 예산을 초과하면 인스턴스가 중지되거나 일시 중지되지 않습니다. 클러스터당 지출 금액은 선택한 기간당 누적됩니다.

사용 현황 경고

예산 내의 현재 지출:

예산 내의 현재 지출

초과분이 있는 현재 지출:

초과분이 있는 현재 지출

알림

클러스터가 예산을 초과할 때 이메일 또는 Slack 알림을 받으려면 다음 중 하나를 입력합니다.

  • 사용자 이름: 사용자 계정과 연결된 주소를 이메일로 전송합니다.
  • Email 주소: 경고의 전자 메일 주소를 입력합니다.
  • Slack: Slack을 사용하는 경우 특정 채널로 알림을 보내도록 웹후크를 설정할 수 있습니다.

경고 받는 사람의 정보를 추가하고 저장을 클릭합니다. 받는 사람을 더 추가하려면 받는 사람을 클릭 +하거나 - 삭제합니다.

알림은 하루에 한 번 전송됩니다.

경고, 예산 또는 알림 설정을 편집하려면 클러스터 페이지의 경고 줄에서 관리를 클릭합니다.

가격 책정

CycleCloud는 모든 클라우드 공급자에서 실행되는 인스턴스에 대한 가격 책정을 수집합니다. 데이터는 정확한 추정치를 제공하기 위해 하루 종일 지속적으로 업데이트됩니다. 이를 위해서는 CycleCloud의 구독 자격 증명이 RateCard API에 대한 액세스를 제공해야 합니다.

포함 항목:

  • 미리 보기 전용 컴퓨터 유형을 포함한 VM의 기본 가격(표준 "종량제" 요금)
  • Linux/Windows 요금
  • 일반/스폿
  • 부팅 디스크 및 기타 디스크(7.8.0 이상)

다음을 포함하지 않습니다.

  • 기타 소프트웨어 요금
  • Reserved-VM 요금
  • 볼륨 사용량 할인

참고

모든 사용량 및 비용 번호는 근사치입니다.

비용 추적

CycleCloud 8.2에는 이제 집계 사용량 및 비용을 추적하는 기능이 포함됩니다. 사용량은 코어 시간 단위로 측정됩니다(여기서 1시간 동안 사용되는 하나의 vCPU는 하나의 코어 시간으로 계산됨). 비용은 소매 종량제 요금으로 미국 달러로 측정됩니다.

비용 추적은 기본적으로 설정되지만 RateCard API에 대한 액세스 권한이 필요합니다. 해당 API가 지정된 Azure 자격 증명에서 작동하지 않는 경우 아래 호출은 사용량만 표시하지만 비용은 표시하지 않습니다.

Azure Cost Management를 통해 비용 추적

CycleCloud는 VM이 있는 클러스터 및 CycleCloudNodeArray nodearray와 함께 CycleCloudCluster 태그를 지정합니다. ( 태그 지정에 대한 자세한 내용은 노드 태그 지정을 참조하세요.) 이렇게 하면 비용이 Azure Cost Management에 표시됩니다. 이러한 방식으로 비용을 추적하는 이점은 Azure Cost Management가 네트워크 및 디스크 사용량을 포함하여 해당 VM과 연결된 실제 비용을 구독의 실제 요금으로 청구한다는 것입니다. 단점은 비용이 나열되는 데 최대 48시간이 걸릴 수 있다는 것입니다.

CycleCloud를 통해 비용 추적

CycleCloud는 진행 중인 비용을 표시할 수 있습니다. 클러스터의 변경 내용을 즉시 반영하지만 대략적 비용입니다(위의 가격 책정 섹션의 제한 사항 참조).

CycleCloud에는 데이터를 프로그래밍 방식으로 가져오는 비용 데이터에 대한 REST API 가 포함되어 있습니다. 또한 CycleCloud VM에서 직접 실행할 수 있는 몇 가지 기본 제공 명령이 있습니다. 아래 명령은 텍스트 형식의 출력을 생성합니다. JSON 출력을 얻으려면 .를 사용합니다 -format json.

지난 24시간 동안 모든 클러스터에 대한 사용량 및 비용을 얻으려면 다음을 수행합니다.

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`)'

MyCluster라는 단일 클러스터에 대한 사용량 및 비용을 얻으려면 다음을 수행합니다.

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`) && ClusterName == "MyCluster"'

사용자 지정 시간 범위에서 사용량과 비용을 얻으려면 다음을 수행합니다.

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @timerange(`2020-08-01T12:15:00Z`, `2020-08-02T01:30:00Z`)'

이전 달, 현재 월, 지난 7일 및 지난 24시간 동안의 사용량 및 비용에 대한 자동 요약을 얻으려면 다음을 수행합니다.

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost_summary'