Live Optics, 옵티컬 프라임: 적절한 가상 머신 사이징
요약: 이 문서에서는 올바른 가상 머신 크기 조정에 대한 몇 가지 관찰을 제공합니다.
지침
참고: 다음 기능은 데이터 가용성에 따라 다릅니다. 특정 VM 환경에서는 프로비저닝된 리소스와 사용된 리소스를 확인할 수 없거나 해당 시점에 확보하지 못할 수 있습니다. 이 경우 VM 및 경우에 따라 전체 그래프(모든 VM)가 회색 막대로 표시됩니다. 이는 VMTools에 해당하는 항목이 없는 Hyper-V 프로젝트에서 거의 항상 발생합니다.
가상 머신을 과도하게 프로비저닝하는 것은 가상화의 일반적인 기술이자 장점입니다. 연습은 기본적으로 두 가지 전략입니다. (1) VM에 필요한 것보다 더 많은 리소스를 VM에 할당하고 (2) 필요에 따라 인프라로 가질 수 있는 것보다 더 많은 리소스를 모든 VM에 할당합니다.
또는 VM에 낭비되는 수의 리소스가 제공되어 소비될 가능성이 낮을 수 있습니다. 프라이빗 클라우드 환경에서는 모니터링이 필요하지 않을 수 있습니다. 그러나 이러한 VM을 할당된 리소스에 따라 요금이 부과되는 플랫폼으로 이동하는 경우 과도하게 프로비저닝된 시스템에 많은 비용이 들 수 있습니다.
일부 프라이빗 클라우드 환경에서도 리소스가 할당되면 사용 가능한 풀에서 제거됩니다. 리소스가 소진되면 더 많은 리소스를 확보하여 확장하십시오. 또는 사용하지 않은 리소스를 재확보하여 비용 지출을 방지할 수 있습니다.
퍼블릭 클라우드 공급업체가 이 범주에 속합니다. 퍼블릭 클라우드의 전략은 사용한 만큼만 비용을 지불하고 더 많거나 적게 필요한 경우 필요에 따라 리소스를 조정하는 것입니다.
일반적으로 퍼블릭 클라우드에서는 관리자가 VM에 "인스턴스"를 할당합니다. 인스턴스는 vCPU, 메모리 및 용량의 고정 번들이며 사실상 비용 청구 증분입니다.
퍼블릭 클라우드를 처음 접하는 경우 관리자가 VM의 프로비저닝된 특성을 복제하려고 시도하고 VM이 사용하지 않는 리소스에 대해 과도한 비용을 지불하게 될 수 있습니다.
메모리 초과 서브스크립션의 예
다음 예제에서는 할당된 리소스의 사용량이 가장 적은 VM이 왼쪽에서 오른쪽으로 정렬되며 가장 왼쪽에 사용되지 않은 할당된 메모리의 양이 가장 많은 VM이 정렬됩니다. 이론적으로 이러한 VM은 재확보할 수 있는 리소스가 가장 많으며 적절한 사이징에 적합한 후보입니다.
리소스 할당과 리소스 소비에 대한 지불이 필요한 청구 모델로 리소스를 전환하기 전에 먼저 VM의 "올바른 크기"를 지정합니다.
Live Optics 오버 프로비저닝 그래프를 사용하면 사용자 환경에서 어떤 VM이 더 작은 구성 공간을 차지할 수 있는지 시각화할 수 있습니다.
이 그래프는 vCPU, 메모리 및 용량의 프로비저닝 및 사용된 특성을 개별 차트로 보여줍니다. 선택한 범주에 대해 사용되지 않은 공간이 가장 많은 VM은 차트의 왼쪽에서 시작하여 가장 높은 항목에서 가장 낮은 항목순으로 정렬됩니다.
오른쪽을 살펴보고(또는 매우 큰 컬렉션의 경우 오른쪽으로 스크롤) 결국 VM이 할당된 리소스의 거의 100%를 사용하고 있는지 확인합니다.
차트를 읽는 방법을 이해합니다.
vCPU를 제외하고 파란색 막대는 속성의 프로비저닝된 수량이고 노란색 막대는 사용된 수량입니다. 일반적으로 백분율로 노란색(사용됨)에 비해 파란색(프로비저닝됨)이 가장 많은 VM이 가장 많이 오버프로비저닝된 VM입니다.
용량 및 메모리 할당은 비교적 간단하며, 이러한 리소스를 실제로 회수할 수 있다고 판단하면 프로세스가 간단하게 진행되므로 불필요한 업그레이드를 방지할 수 있습니다.
용량 초과 구독의 예
다음 예에서는 왼쪽에 사용되지 않은 용량이 가장 많은 VM과 함께 파란색으로 모든 미사용 용량을 보여줍니다. 막대 자체는 프로비저닝된 용량을 기준으로 가장 높은 값에서 가장 낮은 값까지 정렬되지 않습니다. 대신, 사용 가능한 용량 또는 사용되지 않은 용량의 가장 높은 값에서 가장 낮은 값 순으로 막대가 정렬됩니다.
용량 적정 사이징에 가장 적합한 후보인 VM입니다.
vCPU 초과 서브스크립션의 예
vCPU 버전은 비슷하지만 이해하기가 더 까다롭습니다. 파란색 막대는 프로비저닝된 총 리소스 양을 나타냅니다. 그러나 노란색은 사용된 것과 동일합니다. 이제 그 이유를 설명해 보겠습니다.
모든 물리적 CPU 및 vCPU에는 GHz 사용량이 있습니다. 이 %는 각 vCPU 자체가 아니라 모든 VM의 총 처리 능력으로 추적됩니다.
vCPU는 물리적 코어와 거의 동일한 경우가 많습니다. VM에 여러 vCPU를 할당할 수 있는 경우가 많으며, 이는 워크로드 설계에 필요한 아키텍처상의 이유로 수행되며 반드시 성능을 위해 필요한 것은 아닙니다.
따라서 Live Optics는 vCPU에 사용된 전체 비율을 표시할 수 있지만 VM에 더 많은 vCPU를 할당하는 아키텍처상의 이점을 파악할 수는 없습니다.
Live Optics는 총 GHz 사용량을 기준으로 등가 vCPU 사용량을 정확하게 표시할 수 있지만, 이 그래프는 vCPU를 회수할 수 있음을 나타내는 것이 아니라 추가 검사가 필요한 후보가 될 수 있음을 시사합니다.
아래 그래픽에서 첫 번째 VM에는 8개의 vCPU가 할당되어 있지만 단일 vCPU 성능의 0.25%에 해당하는 GHz만 사용하고 있음을 알 수 있습니다.
이 VM은 더 적은 수의 vCPU로 성공적으로 실행될 수 있지만 아키텍처 검토가 있을 때까지 확정되지 않습니다.
오른쪽의 회색 막대는 이러한 VM에 대한 사용량을 얻을 수 없는 경우의 좋은 예입니다.