여러 VM을 실행할 때 VCPU 제한을 피하기 위해 다른 영역을 사용하는 것은 기술적으로 가능하지만 한계를 완전히 우회 할 수는 없습니다. 이유는 다음과 같습니다.
1. 지역 할당량 : Azure와 같은 클라우드 서비스의 각 지역에는 자체 VCPU 할당량이 있습니다. 이 할당량은 각 지역에 대해 별도로 시행됩니다. 즉, 한 지역의 VCPU 한계에 도달하면 할당량에 도달하지 않은 다른 지역에 VM을 배포 할 수 있습니다 [2]. 그러나 기본 제한을 초과하면 각 지역에 대한 할당량 증가를 개별적으로 요청해야합니다.
2. 성능 고려 사항 : 지역에 VM을 배포하면 워크로드를 배포하고 지역 VCPU 한도를 치는 데 도움이 될 수 있지만 효율적인 리소스 할당이 필요하지는 않습니다. VM이 CPU 시간 슬롯을 사용할 수있을 때까지 기다릴 수 있기 때문에 지역 내에서 과잉 프로비저닝 VCPU는 여전히 성능 문제로 이어질 수 있습니다 [5].
3. 워크로드 분포 : 작업량이 지역에 배포되는 경우 각 지역에 과도하게 프로비저닝없이 VM을 처리하기에 충분한 리소스가 있는지 확인하십시오. 이를 위해서는 성능 저하를 피하기 위해 자원 활용을 신중하게 계획하고 모니터링해야합니다 [4].
요약하면, 다른 지역을 사용하면 리소스를 사용할 수있는 곳에 VM을 배포 할 수 있도록 VCPU 할당량을 관리하는 데 도움이 될 수 있습니다. 그러나 과잉 프로비저닝과 관련된 성능 문제를 피하기 위해 리소스 할당을 효율적으로 모니터링하고 관리하는 것이 중요합니다.
인용 :
[1] https://www.reddit.com/r/vmware/comments/hd2lr4/how_many_vcpu_can_i_assign_to_all_the_vms/
[2] https://learn.microsoft.com/en-us/azure/quotas/regional-quota-requests
[3] https://superuser.com/questions/1602681/what-are-limits-of-allocating-my-cpu-cores-to-vms
[4] https://www.reddit.com/r/virtualization/comments/115x88f/how_many_vcpus_should_i_assign_across_multiple/
[5] https://virtualizationreview.com/~/media/ecg/tech%20Library%202013/04/dell%20VKernel%20APRIL/DELL%20%20%20VCPU%20SIGING%20Considerations_0.ashx
[6] https://learn.microsoft.com/en-us/azure/aks/aksarc/concepts-support
[7] https://forum.proxmox.com/threads/physical-vs-virtual-cpu-limits.115474/
[8] https://www.examtopics.com/discussions/microsoft/view/38700-exam-az-104-topic-4-question-23-discussion/