클라우드의 QoS 및 컴퓨팅 리소스 사용과 관련하여 용어가 함께 사용되는 것을 확인했지만 용어에 대한 공식적인 정의와 관련 방식이 부족합니다.
예를 들어,이 문서상태:
에과도하게 커밋된 환경, 노드의 Pod가 특정 시점에 사용 가능한 것보다 더 많은 컴퓨팅 리소스를 사용하려고 시도할 가능성이 있습니다.
그리고
결국 스왑 공간이 충분하지 않으면 Pod의 프로세스가 종료될 수 있습니다.초과 구독 중인 시스템.
지금까지 내가 이해한 바에 따르면, 전체를 회수할 때 해당 리소스의 초과 구독을 유발하는 약속이 이루어진 경우 해당 리소스는 초과 커밋된 것으로 간주됩니다. 반면, 리소스가 약속한 모든 작업을 처리할 수 없는 경우 리소스가 초과 구독되었다고 합니다.
나는 이 주제를 처음 접하는데, 내가 참고해야 할 주제에 관한 중요한 논문이 있는지 궁금합니다.
답변1
기본적으로는 정확히 같은 의미이지만 화각에 차이가 있습니다.
구독(또는 초과 구독)은 클라이언트가 사용하려는 시스템/서비스와 관련하여 클라이언트의 렌즈를 통해 보는 상황을 정의하는 용어입니다. 예를 들어 @Ron Maupin이 질문에 대한 설명에서 설명했듯이 동시에 처리할 수 있는 것보다 더 많은 사용자에게 서비스를 마케팅하는 경우 초과 구독을 하는 것입니다.
헌신(또는 과잉 헌신)은 고객에게 서비스를 제공하는 데 필요한 자원과 관련하여 시스템/서비스의 렌즈를 통해 보는 것과 동일한 상황을 정의하는 용어입니다. 예를 들어 바의 경비원은 바의 수용 인원보다 더 많은 사람을 들여보냅니다(누군가가 고객을 초과 구독하여 바 문에 도착했지만 경비원이 그들을 들여보내서 과도하게 약속했습니다 :)).
그러나 주제에 대해 다른 의견도 있습니다. 예: Benjamin Armstrong주장하다"과잉 커밋"은 리소스가 이미 할당된 경우(예: 내 예에서는 막대가 이미 꽉 차서 용량이 부족함) 나쁜 것이며, "과잉 구독"은 자리를 확보하겠다는 약속일 뿐이며 좋은 것입니다. (가상화 관점에서).
답변2
용어는 같은 의미로 사용됩니다. Dell 소프트웨어 문서에서:vSphere 가상 환경의 CPU, 메모리 및 스토리지 초과 구독에 대한 모범 사례, 저자는 개념을 정의합니다.
...관리자는 호스트에서 실행할 수 있는 작업 부하 수를 최대화하기 위해 호스트의 물리적 리소스를 초과 구독할 수 있습니다. 즉, 호스트에서 실제로 사용 가능한 것보다 더 많은 리소스를 전체적으로 가상 머신에 할당할 수 있습니다.
그리고 다음과 같이 여러 곳에서 두 단어를 같은 의미로 사용합니다.
메모리 리소스 초과 구독
상식
RAM 초과 구독은 논란이 많은 리소스 초과 구독 옵션 중 하나입니다. CPU 및 스토리지 리소스는 종종 오버커밋되는 반면, RAM 오버커밋에 관해서는 어느 정도 보수적인 경향이 있는 것 같습니다.