가상화 개념(Virtualization)

정세욱·2021년 11월 25일

도커

목록 보기
1/2

도커를 사용하기에 앞서 가상화에 대해 알아보도록 하겠습니다
최대한 쉽고 간결하게 정리하는데 목적을 두었습니다


1. 가상화이란?

  • 물리적 하드웨어를 보다 효율적으로 활용할 수 있도록 해주는 프로세서
  • 물리적 하드웨어 장치에서 논리적인 객체로 추상화하는 것을 의미

    가상화의 대상이 되는 컴퓨팅 자원은 프로세서(CPU), 메모리(Memory), 스토리지(Storage), 네트워크(Network)를 포함한다


2. 가상화 역사

  • 가상화 개념이 1960년대 IBM 메인프레임에서 시도되면서 처음 등장
  • 1970년대 "가상화 가능한 4세대 아키텍처의 정규 필요사항" 논문을 통해 처음 소개
  • 첫 상용 솔루션은 2001년 VM웨어라는 x86컴퓨터에서 사용할 수 있는 솔루션 등장

3. 가상화 탄생 배경

  • 서버의 성능이 무어의 법칙을 따라감

    무어의 법칙이란?

    인텔의 공동설립자 무어가 내놓은 이론은
    반도체 직접회로의 성능이 2년 마다 2배씩 증가하고,
    컴퓨팅 성능은 18개월 마다 2배씩 향상되며,
    컴퓨팅 가격은 18개월 마다 반으로 하락한다는
    법칙 입니다.

  • 무어의 법칙을 통해 하드웨어의 성능이 증가함

  • 하드웨어 성능은 기하급수적으로 성장하는데 하나의 서버에서 하나의 어플리케이션만 동작하는 것이 비효율적으로 운영

    • AS-IS

    • TO-BE

  • 위와같은 사례들로 인해 70년대에 등장한 가상화 개념을 통해 벤더들로부터 가상화 솔루션이 등장


4. 가상화 장점

  • 활용도
    • 서버에 대한 활용도가 증가
  • 유연성
    • 동일한 하드웨어에서 여러 운영 체제를 동시에 실행할 수 있다
  • 안전성
    • 논리적으로 독립된 환경으로 서로에게 영향을 주지 않는다
  • 비용 효율성
    • 필요한 물리적 서버 수를 줄일 수 있고 전기 요금과 운영 및 유지보수 비용도 절감할 수 있다

5. 가상화 단점

  • 가상화도 물리서버에 의존하는 시스템이기에 메인 서버에 문제가 생기면 가상화 서버들 또한 영향을 받는다
  • 실제 물리서버를 여러개의 논리서버로 나누는 방식으로 CPU 사용을 많이 필요로 하는 서버라면 가상화에 도움이 되지 않는다

6. 가상화 유형

  • 서버 가상화(Server Virtualization)
  • 데스크탑 가상화(Virtual Desktop Infra / VDI)
  • 어플리케이션 가상화(Application Vritualization)
profile
Backend-Developer

0개의 댓글