차지백(Chargeback)
Contrail Insights 차지백은 컴퓨팅, 네트워크 및 스토리지 리소스 사용에 대한 비용을 계산합니다. 각 리소스의 가격은 관리자가 구성할 수 있습니다. 차지백은 프로젝트와 부서라는 두 가지 조직 개념에 의존합니다.
Project | 프로젝트는 인스턴스의 모음입니다. 프로젝트는 종종 클라우드 관리 시스템에 의해 정의되는 기술 조직 단위입니다. 예를 들어, OpenStack에서 프로젝트(이전의 tenant)는 사용자가 리소스 할당 할당량과 가상 머신, 가상 네트워크 및 스토리지 볼륨 컬렉션을 공유하는 수단입니다. |
Department | 프로젝트에서 제공하는 기술 조직은 조직의 비즈니스 그룹에 직접 매핑되지 않을 수 있으므로 부서는 Contrail Insights에 정의된 비즈니스 조직 단위입니다. 관리자는 프로젝트에서 발생한 비용을 백분율 기준으로 하나 이상의 부서에 할당할 수 있습니다. |
Contrail Insights는 각 부서에 대한 월별 송장을 생성합니다. 월별 청구서는 부서에 청구된 총 비용을 보여줍니다. 총 비용은 각 프로젝트 비용에 대한 부서 분담금의 합계입니다. 사용자는 Contrail Insights 대시보드에서 컴퓨팅, 네트워크, 스토리지 및 기타 리소스를 기준으로 자세한 비용 내역을 보여주는 월별 청구서를 볼 수 있습니다. 그림 1 은 부서별 리소스 사용량을 보여줍니다.
월별 인보이스 외에도 이번 달의 월간 누계 비용 및 예상 비용이 지불 거절 페이지의 비용 관리자 탭에 표시됩니다. 그림 2 는 비용 관리자 탭 세부 정보의 예를 보여 줍니다.
차지백 비용 구성에 대한 자세한 내용은 다음 항목을 참조하십시오.
부서별 비용 분담 구성
프로젝트에서 발생하는 비용은 하나 이상의 부서에 청구될 수 있습니다. 여러 부서가 프로젝트의 재정 비용을 공유하는 경우 관리자는 프로젝트 비용을 여러 부서로 분할할 수 있습니다.
프로젝트 비용의 백분율을 구성하려면 설정 > 차지백 > 부서를 선택합니다. Departments 테이블에는 그림 4와 같이 각 부서가 표시됩니다. 부서 이름을 클릭하면 부서에 청구될 프로젝트당 비용의 백분율을 표시하는 부서 세부 정보를 표시하거나 숨길 수 있습니다.
부서에 할당되지 않은 프로젝트에 대한 비용을 발생시키는 할당되지 않은 비용이라는 기본 부서가 있습니다. 그림 3 은 할당되지 않은 기본 부서 비용을 보여줍니다.
새 부서를 추가하려면 다음을 수행합니다.
-
Add Department(부서 추가)를 클릭하고 새 부서의 이름을 입력합니다.
-
Add(추가)를 클릭합니다.
새 부서가 부서 테이블에 나타납니다.
부서에 할당된 프로젝트 목록을 구성하려면:
-
연필 아이콘을 선택하여 부서를 편집합니다.
그림 4와 같이 Departments(부서) 테이블 다음에 부서 구성 상자가 나타납니다.
그림 4: 부서 에 할당된 프로젝트 구성Project column 부서에서 비용이 발생하는 각 프로젝트를 나열합니다.
Ownership (%) column 구성 중인 부서에 배정된 프로젝트 비용의 백분율을 나타냅니다. 소유권 백분율 값은 편집할 수 있습니다.
Unallocated (%) column 부서에 할당되지 않은 프로젝트 비용의 백분율을 나타냅니다.
-
테이블에 프로젝트를 추가하려면 프로젝트 선택 드롭다운 목록에서 프로젝트를 선택하고 추가를 클릭합니다.
-
부서 구성을 편집한 후 구성을 클릭하여 변경 사항을 저장합니다.
-
(선택 사항) 저장하지 않고 변경 사항을 취소하려면 부서(Departments) 테이블의 편집(Edit) 열에서 x 아이콘을 누릅니다.
요율표를 사용하여 부과되는 요금 구성
리소스에 대해 청구되는 요율은 요율표에서 구성됩니다. 그림 5 는 활성 속도, 일시 중단 속도 또는 할당된 속도별 버전별 리소스 시간당 요금 카드를 보여 줍니다.
리소스에 대해 청구되는 요율을 구성하려면:
-
요금 카드> 설정> 지불 거절을 선택합니다.
-
표시할 리소스 종류에 대한 탭을 선택하고 해당 리소스에 대한 요율표를 구성합니다. 탭에 대한 설명은 다음과 같습니다.
Current 현재 요율표와 요율이 적용된 날짜를 표시합니다.
History 리소스 종류에 대한 이전 요율표를 표시하며, 과거 요율표의 유효 날짜를 기준으로 목록으로 구성됩니다.
New Rate Card 리소스에 대한 새 요율표를 구성할 수 있습니다.
Effective Date 새 요율표가 사용되기 시작하는 월과 연도를 표시합니다. 유효 날짜는 현재 구성된 요율표보다 이후여야 합니다.
-
저장을 선택하여 변경 내용을 저장합니다.
컴퓨팅 비용 구성
컴퓨팅 비용은 인스턴스가 활성, 일시 중단됨 또는 할당됨 상태 중 하나에 있는 시간을 기준으로 청구됩니다. 컴퓨팅 비용은 호스트의 인스턴스에 대해 정적으로 할당된 컴퓨팅 리소스(CPU, 메모리, 로컬 스토리지)의 양을 기반으로 합니다. 시간당 요금은 각 플레이버 유형에 대해 구성됩니다.
인스턴스 상태는 다음과 같이 정의됩니다.
Active | 인스턴스가 컴퓨팅 호스트에서 실행되고 있습니다. 해당 OpenStack 상태는 Active입니다. |
Suspended | 인스턴스가 일시 중지되었거나 일시 중단되었습니다. 이러한 인스턴스의 런타임 상태는 메모리 또는 디스크에 보존되어 있습니다. 이러한 인스턴스에 할당된 계산 리소스는 여전히 계산 호스트에 할당됩니다. 해당 OpenStack 상태는 일시 중지됨, 일시 중단됨입니다. |
Allocated | 인스턴스가 중지되거나 종료되었습니다. 이러한 인스턴스의 런타임 상태는 보존되지 않았지만 해당 디스크 이미지는 여전히 컴퓨팅 호스트에 있습니다. 이러한 인스턴스에 할당된 컴퓨팅 리소스는 여전히 컴퓨팅 호스트에 할당됩니다. 해당 OpenStack 상태는 종료, 중지됨입니다. |
컴퓨팅 비용을 구성하려면 다음을 수행합니다.
-
요금 카드> 설정> 지불 거절을 선택합니다.
-
[Compute] 탭을 선택하여 각 플레이버 유형 및 인스턴스 상태에 대한 가격을 표시하고 구성합니다.
현재 탭에는 활성 요율표가 표시됩니다. 새 요율표 탭을 선택하여 새 요율표를 구성합니다. 그림 6 은 활성 속도가 있는 컴퓨팅 탭을 보여줍니다.
네트워크 인터페이스 비용 구성하기
인스턴스에는 인스턴스에 연결된 네트워크 인터페이스 사용에 대한 시간당 요금이 부과될 수 있습니다. Contrail Insights는 OpenStack의 Nova와 같은 클라우드 관리 시스템에서 네트워크 인터페이스 목록을 검색합니다.
네트워크 인터페이스 비용은 활성, 일시 중단 및 할당된 인스턴스에 대해 청구될 수 있습니다. 그림 7 은 활성, 일시 중단 및 할당된 인스턴스의 시간당 요금이 있는 네트워크 인터페이스 요금 카드를 보여 줍니다.
네트워크 인터페이스 비용 구성 방법:
-
요금 카드> 설정> 차지백을 선택합니다.
-
NetworkInterface 탭을 선택하여 각 인스턴스 상태에 대한 가격을 표시하고 구성합니다.
그림 7: 활성 요금, 일시 중단 요금 및 할당된 시간당 요금이 있는 네트워크 인터페이스 요금 카드
네트워크 리소스 비용 구성
청구할 수 있는 네트워크 리소스는 가상 네트워크, 가상 서브넷, 유동 IP 주소 및 데이터 전송입니다. 네트워크 리소스 가격을 구성하려면 네트워크 탭을 선택합니다.
가상 네트워크 서브넷
프로젝트에 할당된 가상 네트워크 서브넷은 시간 단위로 요금이 청구됩니다. 그림 9 에 한 가지 예가 나와 있습니다.
유동 IP 주소
각 유동 IP 주소는 IP 주소 할당에 대해 시간 단위로 요금이 부과됩니다. 요금은 IP 주소당 시간당 비용($/시간)으로 표시됩니다. 그림 10 은 각 유동 IP 주소에 할당된 속도의 예를 보여줍니다.
네트워크 데이터 전송
네트워크 데이터 전송 비용은 인스턴스별로 점진적이고 계층화된 요금 책정 모델에 따라 계산됩니다. 요금은 인스턴스에서 전송한 데이터(송신 바이트)의 기가바이트 단위로 계산됩니다. 데이터 전송량은 항상 다음 기가바이트로 반올림됩니다. 인스턴스에서 수신한 데이터(수신 바이트)에는 요금이 부과되지 않습니다.
관리자는 계층 추가를 클릭하여 계층 가격을 생성합니다. 그림 11을 참조하십시오. 첫 번째 계층은 0GB부터 시작합니다. 각 후속 계층은 이전 계층 이후의 첫 번째 기가바이트에서 시작하여 사용자가 지정한 바이트 수에서 끝납니다. 최종 속도 계층은 끝에서 두 번째 계층을 초과하는 모든 데이터 전송 양에 적용됩니다. 그림 11 은 기가바이트 범위별로 할당된 속도가 있는 네트워크 데이터 전송 속도 카드를 보여 줍니다.
예: 네트워크 데이터 전송
그림 11에서는 0-100GB, 100-1000GB 및 1000+ GB의 세 가지 계층이 구성됩니다. 인스턴스가 결제 기간 동안 399.4GB의 데이터를 전송한다고 가정합니다. 데이터 전송 비용은 400GB의 데이터에 대해 100GB * 0.50 USD/GB + 300GB * 0.30 USD/GB = 140 USD로 계산됩니다.
Load Balancer 비용 구성
Contrail Insights는 OpenStack의 Octavia와 같은 클라우드 관리 시스템에서 구성된 로드 밸런서 목록을 검색합니다. 부하 분산 장치는 활성 또는 할당 상태 중 하나에 있는 경우 시간 단위로 요금이 청구됩니다. 이러한 상태는 다음과 같이 정의됩니다.
-
Active—의
loadbalancer
임시 상태는 ACTIVE입니다. -
할당됨—의
loadbalancer
임시 상태는 PENDING_CREATE, PENDING_UPDATE, PENDING_DELETE 중 하나입니다.
부하 분산 장치 비용을 구성하려면:To configure load balancer costs:
-
요금 카드> 지불 거절 > 설정을 선택합니다.
-
LoadBalancer 탭을 선택하여 각 로드 밸런서 상태에 대한 가격을 표시하고 구성합니다.
그림 12: 활성 및 할당된 시간당 요금이 있는 Load Balancer 요율표
스토리지 비용 구성
스토리지 비용은 프로젝트별로 점진적이고 계층화된 가격 책정 모델을 사용하여 계산됩니다. 스토리지 비용은 프로젝트에서 할당한 총 볼륨 스토리지에 대해 시간당 프로젝트에 청구됩니다. 프로젝트가 500GB 볼륨을 할당하지만 해당 볼륨에서 100GB만 사용하는 경우 전체 500GB 할당에 대해 프로젝트에 요금이 청구됩니다. 그림 13 은 스토리지 탭을 보여 줍니다.
각 스토리지 유형에 대해 요율표를 구성할 수 있습니다. 스토리지 유형은 클라우드 관리 시스템(예: OpenStack의 Cinder)에서 Contrail Insights에 의해 검색됩니다. 그림 13 은 기가바이트 범위별로 할당된 비율이 있는 스토리지 요금 카드를 보여줍니다.
스토리지 가격을 구성하려면 다음을 수행합니다.
-
설정 > 지불 거절 > 요율표를 선택한 다음 저장소 탭을 선택합니다.
-
요율표가 적용되는 스토리지 유형을 선택합니다.
-
+계층 추가를 클릭하여 새 스토리지 계층을 추가합니다.
계층의 끝 크기(기가바이트)와 기가바이트당 비용을 지정합니다.
-
Save(저장)를 클릭하여 요율표를 저장합니다.
예: 스토리지
0-10GB, 10-100GB 및 100+ GB의 세 가지 계층으로 구성된 요율표를 고려합니다. 프로젝트가 10시간 동안 25GB 볼륨을 할당한 후 20시간 동안 200GB 볼륨을 추가로 할당한다고 가정합니다.
처음 10시간 동안 프로젝트에는 다음과 같이 계산된 25GB에 대한 요금이 청구됩니다.
(10 GB * $0.40/GB/hour) + (15 GB * $0.30/GB/hour) = $8.50/hour
다음 20시간 동안 프로젝트에는 다음과 같이 계산된 225GB에 대한 요금이 청구됩니다.
(10 GB * $0.40/GB/hour) + (90 GB * $0.30/GB/hour) + (125 GB * $0.10/GB/hour) = $43.50/hour
총 30시간 동안 프로젝트 요금은 $8.50 * 10 + $43.50 * 20 = $955입니다.
OS 라이선스 요금 구성
각 인스턴스에는 특정 OS 이미지를 사용하여 인스턴스를 부팅하기 위한 OS 라이선스 비용이 청구될 수 있습니다. OS 라이선스 비용은 인스턴스를 생성하는 데 사용할 수 있는 각 디스크 이미지에 할당됩니다. Contrail Insights는 OpenStack의 Glance와 같은 클라우드 관리 시스템에서 이미지 목록을 검색합니다.
OS 라이선스 비용은 시간 단위 및 일회성 비용으로 청구할 수 있습니다. Allocated Rate는 인스턴스가 특정 이미지로 프로비저닝되는 각 시간에 대해 계산되는 시간당 비용입니다. 일회성 비용은 특정 이미지를 사용하는 인스턴스가 생성될 때마다 부과됩니다. 그림 14 는 할당된 시간당 요금과 사용된 이미지당 일회성 비용이 있는 OS 라이선스 요율표를 보여 줍니다.
SNAT 논리적 라우터 구성 네트워크 데이터 전송 비용
Contrail Insights 릴리스 3.3.5부터 SNAT 논리 라우터 네트워크 데이터 전송 비용을 구성할 수 있습니다. 논리 라우터는 OpenStack 프로젝트와 연관된 OpenStack 리소스입니다. Contrail Insights는 SNAT(원본 네트워크 주소 변환) 논리 라우터에 대한 네트워크 메트릭과 테넌트당 요금을 수집합니다. 네트워크 데이터 전송과 마찬가지로 SNAT 논리 라우터를 구성하는 비용은 계층화된 가격 책정 모델에 따라 계산됩니다.
요금은 차지백 보고서의 시작 타임스탬프와 종료 타임스탬프 사이에 SNAT 논리 라우터에서 전송한 데이터의 기가바이트(GB) 단위(송신 바이트)를 계산하여 적용됩니다. 전송되는 데이터 단위는 항상 다음 전체 GB로 반올림됩니다. 인스턴스에서 수신한 데이터(수신 바이트)에 대해서는 요금이 부과되지 않습니다.
다음 예제를 살펴보겠습니다. 관리자는 그림 16과 같이 + 계층 추가를 클릭하여 계층 가격을 생성합니다. 첫 번째 계층 또는 범위는 0GB로 시작합니다. 모든 후속 계층은 이전 계층 다음의 첫 번째 GB로 시작하여 사용자가 지정한 바이트 수에서 끝납니다. 최종 계층 요금은 끝에서 두 번째 계층을 초과하는 모든 데이터 전송 금액에 적용됩니다. 완료되면 Save and Apply(저장 및 적용)를 클릭하여 새 요금을 적용합니다.
다음 단계에 따라 SNAT 논리 라우터 데이터 전송 비용을 구성합니다.
-
그림 15와 같이 Settings(설정)를 클릭합니다.
Appformix 설정 페이지가 표시됩니다.
그림 15: 설정을 클릭하여 view Appformix 설정 페이지 -
Appformix 설정 창에서 차지백 을 클릭합니다.
요율표 페이지가 표시됩니다.
-
SNAT 논리 라우터 네트워크 데이터 전송 탭을 클릭한 다음 새 요율표 탭을 클릭합니다.
-
New Rate Card(새 요율표) 보기에서 + Add Tier(계층 추가 )를 클릭합니다( 그림 16 참조).
+ 계층 추가를 클릭하여 둘 이상의 범위를 추가하고 추가하는 각 범위에 대해 가격 범위를 할당할 수 있습니다.
그림 16: SNAT 논리 라우터 네트워크 데이터 전송 속도 카드 보기 -
필요한 범위를 추가한 후 저장 및 적용 을 클릭하여 새 요율표를 저장하고 적용합니다.
이제 새 요율표가 적용됩니다.
서비스 인스턴스 비용 모니터링
Contrail Insights 릴리스 3.3.7부터는 서비스 인스턴스의 비용을 구성하고 모니터링할 수 있습니다.
다음 단계에 따라 서비스 인스턴스의 비용을 구성하고 모니터링합니다.
-
햄버거 버튼을 클릭하고 설정을 클릭합니다.
Appformix 설정 페이지가 표시됩니다.
-
Appformix 설정 페이지에서 차지백을 클릭합니다.
요율표 페이지가 표시됩니다.
-
ServiceInstance 탭을 클릭한 다음 새 요율표 탭을 클릭합니다.
- 다음 정보를 입력합니다.
-
유효 날짜 드롭다운 목록에서 첫 번째 드롭다운에서 선택하고 month 다음 드롭다운에서 선택합니다year.
효력 발생일에 따라 새 요율표가 적용되는 시기가 결정됩니다.
-
활성 요금($/시간) 열에 활성 요금 요금을 입력합니다.
-
무료 요금($/시간) 열에 요금 없음 요금을 입력합니다.
-
-
다음 중 하나를 수행합니다.
- 초안으로 저장을 클릭하여 새 요율표를 초안으로 저장합니다.
- Save and Apply(저장 및 적용)를 클릭하여 요율표를 저장하고 즉시 적용합니다.
변경 내역 표
기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기 를 사용하여 플랫폼에서 기능이 지원되는지 확인하세요.