위로 아래

가상화

Virtualization

  1. 하나의 실물 컴퓨팅 자원을 여러 개인 것처럼 가상으로 분할하여 사용하는 기술
  2. 여러 개의 실물 컴퓨팅 자원을 묶어서 한 개의 자원인 것처럼 사용하기도 한다.
  3. 컴퓨팅 자원(리소스) : CPU, 메모리, 스토리지, 네트워크 등
  4. 클라우드 컴퓨팅, 서버 가상화 등에 사용
  5. IT 인프라의 유연성과 효율성을 높여준다.
  6. 가상 머신(VM)이나 컨테이너(Container)를 사용하여 구현된다.
    1. 가상머신 : 완전한 운영체제를 가상화
    2. 컨테이너 : 운영 체제의 커널을 공유하면서 애플리케이션을 격리된 환경에서 실행하는 방식

 

 

가상화의 장점

  1. 자원 활용도 향상 : 물리적인 서버의 수를 줄이고 전력 소비를 절감할 수 있음
  2. 유연성 : 가상 서버는 물리적 서버와 독립적으로 운영될 수 있다.
  3. 확장성 : 가상 서버는 필요에 따라서 서버의 개수를 늘리거나 축소할 수 있다.
  4. 이중화와 재해복구 : 가상 서버를 다른 물리적인 서버로 이동시키거나 백업하여 장애에 대비하고 복구할 수 있다.
  5. 테스트와 개발환경 : 가상 서버를 활용하면 간편하게 개발 환경을 구성할 수 있다. 테스트 시 물리적 서버를 구매하거나 장비를 추가로 설치할 필요 없이 가상 서버를 생성하여 테스트할 수 있다.