7.3. 풀

가상 머신 풀은 다수의 동일한 가상 머신을 사용자에게 데스크탑으로 빠르게 제공할 수 있게 해줍니다. 풀에서 가상 머신에 대한 액세스 및 사용 권한을 부여받은 사용자는 요청 큐(queue)에서의 위치에 따라 사용 가능한 가상 머신을 받게 됩니다. 풀의 가상 머신은 데이터 지속성을 허용하지 않으므로 풀에서 가상 머신이 배정될 때마다 기본 상태로 할당됩니다. 이는 사용자 데이터가 중앙 저장소에 있는 경우에 가장 사용하기 적합합니다.
가상 머신 풀이 템플릿에서 생성됩니다. 풀의 각 가상 머신은 같은 읽기 전용 백업 이미지를 사용하며 임시 Copy On Write 이미지를 사용하여 변경 및 새로 생성된 데이터를 저장합니다. 풀의 가상 머신은 사용자가 생성하고 변경된 데이터를 저장하는 Copy On Write 데이터가 종료 시 상실된다는 점에서 다른 가상 머신과 다릅니다. 이것은 곧 가상 머신 풀은 해당 풀을 백업하는 템플릿보다 큰 스토리지를 필요로 하지 않으며 이에 더해 사용 중 생성 및 변경된 데이터를 위해 약간의 공간만 더 필요로 한다는 것을 의미합니다. 가상 머신 풀은 각 사용자에게 전용 가상 데스크탑 제공 시 필요한 스토리지가 필요 없이 일부 작업을 위해 사용자에게 컴퓨팅 능력을 효율적으로 제공합니다.

예 7.1. 풀 사용 예

기술 지원 회사가 10명의 헬프 데스크 직원을 고용합니다. 하지만 5명만 동시에 일을 합니다. 각 헬프 데스크 직원에게 가상 머신을 하나씩 주기 위해 총 10개의 가상 머신을 생성하지 않고 5개의 가상 머신으로 이루어진 풀이 생성됩니다. 헬프 데스크 직원은 근무 시작 시 가상 머신을 할당받고 근무 종료 시 가상 머신을 풀에 반환합니다.