가상화(Virtualization)
가상화는 실제 존재하는 하드웨어를 소프트웨어적으로 가상의 하드웨어로 만들어주는 기술이다
하나의 하드웨어를 여러 개의 가상 컴퓨터(VM)으로 나누어 사용할 수 있다.
하이퍼바이저(Hypervisor)
하이퍼바이저는 실제 하드웨어 (CPU, 메모리, 디스크, 네트워크 등)와 운영체제 사이에서 중재 역할을 수행하며, 운영체제가 실제 하드웨어를 직접 제어하지 않고 하이퍼바이저가 제공하는 가상 하드웨어와 상호작용하도록 한다.
"가상화는 하드웨어를 추상화하는 하이퍼바이저 구성 요소를 활용해 동작하기 때문에 동일한 시스템에서 여러 운영체제를 독립적으로 실행 할 수 있다."
효율적인 하드웨어 자원 활용 : 하나의 컴퓨터로 여러 OS 및 응용 프로그램을 동시에 실행하여 비용 절감
유연성 : 필요에 따라 쉽고 빠르게 OS를 추가/제거하거나 리소스 조정 가능
보안 및 격리 : 각 가상머신이 분리된 환경에서 동작하여 장애가 발생해도 다른 시스템에 영향을 미치지 않음