포스트

Virtualization

Virtualization

Virtualization 가상화


물리적인 리소스를 추상화하여 논리적인 리소스로 변환하는 기술

보통 물리적인 리소스 하나를 여러 개의 논리적인 리소스로 분할
물리적인 하드웨어의 효율적으로 극대화할 수 있게

이점

  • 자원 효율성: 물리적 하드웨어의 사용률을 극대화하여 자원을 효율적으로 사용
    • 비용 절감: 하드웨어 자원의 효율적인 사용으로 인해 비용 절감
  • 유연성: 필요에 따라 가상 리소스를 쉽게 생성, 삭제, 이동할 수 있어 유연한 자원 관리가 가능
  • 격리성: 각 가상 리소스가 독립적으로 운영되므로, 하나의 리소스에서 발생한 문제가 다른 리소스에 영향을 미치지 않음
    • 하나의 스레드가 무한 루프에 걸려도, 다른 스레드에 영향을 주지 않음.

사용

  • 서버 가상화: 하나의 물리적 서버를 여러 개의 가상 서버로 분할하여 각각 독립적으로 운영
  • 가상 메모리 (메모리 가상화): 메모리가 없는데 있는척 하는것, 메모리가 적은데 디스크를 써서 많은척 하는 것
  • CPU 가상화: CPU가 없는데 있는척 하는것

예시: 서버 가상화

서버 -> 가상 머신
물리적 서버 1대 -> 가상 머신 3대 (각각 독립적인 운영 체제와 애플리케이션 실행)

각 가상 머신은 독립적인 운영 체제와 애플리케이션을 실행할 수 있으며,
물리적 서버의 CPU, 메모리, 디스크 등의 자원을 공유 (공유자원).

메모


참고: ‘IBM - 가상화란?’

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.