[Dongclee의 2012년 3월 11번째 포스팅 (no Step-By-Step 가이드)] Windows Server 8 Hyper-V Advanced 기능 5 : Resource Metering

계속해서 Hyper-V 8의 Resource Metering 기능을 소개합니다.

Hyper-V Resource Metering ( https://technet.microsoft.com/en-us/library/hh831661.aspx )

최근, IT 조직은 서버 및 네트워크 사용에 대한 비용 부과 방식에 대해서, “종량제” 방식을 고려하고 있습니다. 즉, IT 조직이 사용하는 서버 및 네트워크 사용량 만큼 비용을 지불하는 방식을 “종량제” 라고 합니다. 특히, 호스팅 사업자들은 자신의 고객들에게 “종량제” 방식의 IT 서비스를 제공하고자 노력합니다. 그러나, “종량제” IT 서비스의 가장 큰 문제점은 고객들이 사용한 서버 및 네트워크 사용량을 정확하게 측정하기가 쉽지 않다는 것입니다. 가상화 환경에서도 “종량제” IT 서비스의 비용 산정이 가장 큰 문제점으로 대두되고 있습니다.

고객에게 할당된 자원 및 실제 사용량을 측정할 수 있는 빌링 전략을 구현하기 위해서, 초기 Hyper-V 버전은 “성능 카운터”의 객체를 수집하여 별도의 빌링 시스템을 구축해야 했었습니다. 즉, 예전 Hyper-V 가상화 환경을 사용하는 호스팅 사업자는 별도의 빌링 시스템을 구축해야 하는 부담이 있습니다. 추가적으로, 이러한 빌링 시스템의 근거가 되는 “성능 데이터”의 정확성도 확신할 수 없는 단점이 있습니다.

Windows Server 8의 Hyper-V는 “Resource Metering” 기능을 제공합니다. “Resource Metering” 기능을 사용하게 되면, 호스팅 사업자는 비용 효율적 및 사용량 기반 빌링 솔루션을 손 쉽게 구축할 수 있고, 이러한 빌링 솔루션을 통해 고객에게 정확한 비용을 청구할 수 있습니다. 또한, 호스팅 사업자는 자사의 비즈니스 모델에 적합한 최적의 빌링 전략도 구축 할 수 있습니다. 그리고, 개발 능력이 부족한 호스팅 사업자들을 위해, ISV 는 Hyper-V 상의 안정적인 빌링 솔루션을 제공할 수도 있습니다.

기업은 그들의 데이터 센터 내에서 사용하는 인터넷 트래픽에 대해서 비용을 지불합니다. 이러한 이유 때문에, 사업자는 인터넷 및 인트라넷 트래픽을 분리하여 빌링하는 것을 고려해야 합니다. 가상 기계의 인터넷 및 인트라넷 트래픽을 구분하기 위하여, 사업자는 임의의 IP 주소 범위를 위한 incoming 및 outcoming 네트워크 트래픽을 측정할 수 있습니다. 이러한 측정 방법을 지원하기 위하여, Windows Server 8의 Hyper-V 내의 가상 기계는 “Network Metering Port ACL”을 지원합니다. 즉, “Network Metering Port ACL”은 가상 기계의 incoming 및 outcoming 트래픽을 구분할 수 있는 체계를 제공합니다.

Windows Server 8은 가상 기계의 자원 사용량에 대한 과거 데이터를 확보할 수 있는 방법을 2가지 제공합니다. “Windows PowerShell cmdlets” 및 “Virtualization WMI Provider 내의 신규 API” 가 바로 2가지 방법입니다. 아래와 같은 특정 기간 내의 가상 기계 데이터를 수집할 수 있습니다: 

  • Average CPU usage, measured in megahertz over a period of time.
  • Average physical memory usage, measured in megabytes.
  • Minimum memory usage (lowest amount of physical memory).
  • Maximum memory usage (highest amount of physical memory).
  • Maximum amount of disk space allocated to a virtual machine.
  • Total incoming network traffic, measured in megabytes, for a virtual network adapter.
  • Total outgoing network traffic, measured in megabytes, for a virtual network adapter.

Hyper-V 호스트 사이의 가상 기계 이동(ex, live, offline, storage migration)은 위 수집 데이터에 영향을 미치지 않습니다.