본문으로 건너뛰기

아키텍처

Virtual Machine(VM)은 가상화 기술과 소프트웨어를 활용하여 물리적인 호스트 컴퓨터의 CPU, Memory, Storage를 빌려서 사용합니다.

VM 아키텍처는 다양한 요소들로 구성되며, 주요 요소에는 Virtual Machines (가상 머신), Physical Servers (물리 서버), Shared Storage (공유 스토리지), Virtualization Server (가상화 서버) 등이 포함됩니다.

가상 머신은 개별적으로 실행되며, 여러 개의 가상 머신이 동시에 여러 물리 서버에서 실행될 수 있습니다. 또한, 가상화된 환경에서는 리소스의 할당과 관리가 유연하게 이루어지므로, 필요에 따라 가상 머신의 개수와 리소스 할당량을 조정할 수 있습니다. 이를 통해 효율적으로 서버를 관리하고 운영할 수 있으며, IT 인프라를 유연하게 사용할 수 있습니다.

Virtual Machine 구성도 Virtual Machine 아키텍처

구성 요소설명
Virtual Machines
(가상 머신)
가상 서버로, Physical Servers에서 실행되는 가상화된 운영 체제
- 각 가상 머신은 독립적으로 운영 체제 및 응용 프로그램을 실행 가능
- 물리적인 서버와 분리된 가상 리소스를 할당받음
Physical Servers
(물리 서버)
실제 하드웨어로 구성된 서버로, 물리적인 리소스인 CPU, 메모리, 디스크 등을 포함
Shared Storage
(공유 스토리지)
여러 Physical Servers에서 공유하는 스토리지 리소스
- 가상 머신들은 이 공유 스토리지를 통해 데이터를 저장하고 액세스함
- 이를 통해 여러 가상 머신이 동일한 데이터에 접근하고 데이터를 공유 가능
Virtualization Server
(가상화 서버)
가상화 소프트웨어를 실행하는 서버
- Physical Servers 위에서 가상화 소프트웨어를 실행하여 VM을 생성하고 관리
- 하이퍼바이저(Hypervisor)를 통해 여러 개의 가상 머신을 동시에 실행하고, 머신 간의 리소스를 분리 및 할당