1. 개요
2. 가상화 (Virtualization) 이란
가상화 (Virtualization) 이란 하나의 물리적인 머신에서 여러 개의 OS를 실행하는 것
예를 들어, 물리적인 머신은 지금 이 순간 글을 쓰고 있는 물리적인 PC (맥북) 이라고 할 수 있고, 가상화 환경 입장에서는 그것을 호스트 PC라고 부를 수 있습니다.
맥북 (호스트 PC) 위에 가상의 운영 체제를 설치하고 해당 운영 체제가 호스트 PC가 가지고 있는 리소스를 같이 공유하면서 쓰는 환경을 가상화 환경이라고 생각 할 수 있습니다.
가상화의 대표적인 예제는 클라우드 컴퓨팅 입니다.
2-1. 클라우드 컴퓨팅
가상화 머신을 생성할 수 있는 기능이 포함되어 있으며, 지속적으로 늘어날 수 있는 리소스들을 관리해주며 사용자의 요청에 따라 리소스를 조절하는 작업을 수행합니다.
여기에서 말하는 리소스에는 다음이 포함될 수 있습니다.
•
데이터
•
네트워크
•
스토리지
•
응용 프로그램
2-2. 가상화의 장점
•
유연성 : 동일한 하드웨어에서 여러 운영 체제를 동시에 실행할 수 있습니다.
•
민첩성 : 여러 운영체제 간의 파일 이동이 가능합니다.
•
내결합성 : 서버에 장애가 발생할 경우 이용 가능한 다른 서버로 이전할 수 있습니다.
•
비용절감 : 물리적 서버의 수를 줄이고 서버 자원을 재분배 및 재사용 가능합니다.