[42-Seoul/B2br] 가상 머신

yebeen·2022년 6월 29일
0

42-Seoul/Born2beroot

목록 보기
2/7
post-thumbnail

1. 가상 머신 이란 ?

가상 머신은 컴퓨팅 환경을 소프트웨어로 구현한 것입니다. 즉, 컴퓨터 시스템을 가상현실화 하는 소프트웨어입니다. 가상 머신상에서 운영 체제나 응용 프로그램을 설치 및 실행할 수 있습니다. 하나의 물리적 지원 위에 다수의 운영체제를 설치하는 식으로 서버용 컴퓨터를 보다 효율적으로 사용하기 위해 주로 사용됩니다.

  • 프로세스 가상 머신 : 플랫폼 독립적인 환경에서 컴퓨터 프로그램 실행, 모든 플랫폼에서 동일한 방식으로 실행됩니다.
  • 시스템 가상 머신 : 호스트 컴퓨터의 물리적 리소스를 여러 가상 머신 간에 공유할 수 있습니다.

2. 가상 머신 동작 원리

하이퍼바이저는 하드웨어를 직접 제어할 수 있기 때문에 가상의 하드웨어를 제공할 뿐만 아니라, VM에 대한 라이프 사이클을 관리하거나 실시간 리소스 할당, VM 정책 정의 등, 다양한 기능을 수행합니다.

2.1 하이퍼바이저 유형

  • 유형 1
    유형 1에 해당하는 하이퍼바이저는 베어메탈(bare metal)에 기반합니다. VM 리소스는 하이퍼바이저가 하드웨어에 직접 예약합니다. KVM은 유형 1 하이퍼바이저의 예입니다. KVM은 2007년에 Linux® 커널로 통합되었으므로 현대적인 버전의 Linux를 사용하는 경우 이미 KVM 액세스 권한을 갖고 있습니다.
  • 유형 2
    유형 2에 해당하는 하이퍼바이저는 호스팅됩니다. VM 리소스는 호스트 운영 체제에 따라 예약된 후 하드웨어에 대해 실행됩니다. VMware Workstation과 Oracle VirtualBox는 유형 2 하이퍼바이저의 예입니다.

3. 운영 시스템

CentOS

RHEL의 무료배포판 (fork RHEL, open source project)으로 많은 대기업에서 사용하고 있습니다. 하지만 사후지원이 없기 때문에 리눅스에 대한 지식 필요합니다. 안정성을 중시하는 은행 및 공공기관은 RHEL 선호
RPM패키지 + YUM/DNF 패키지 관리자

Debian

데비안이란 자원봉사 모임인 데비안 계획에서 만들어 배포하는 공개 운영체제입니다. Linux 커널을 탑재한 데비안 GNU/리눅스, GNU허드(GNU Hurd) 커널을 탑재한 데비안 GNU/허드, FreeBSD 커널을 탑재한 데비안 GNU/KFreeBSD, NetBSD커널을 탑재한 데비안 GNU/NetBSD등으로 나뉘며 현재 이 가운데 정식판이 존재하는 것은 데비안 GNU/리눅스 뿐이다.

차이점

업그레이드부분에서의 CenOS는 마이너 버전 업데이트, Debian은 메이저 버전 관리만 지원한다.
CentOS는 버그 리포트를 Red Hat에서 받아 RHEL에 적용시키기 때문에 사후 지원이 비교적 빠르다. 하지만 Debian은 커뮤니티에서 관리하기 때문에 빠르지 않을 수 있다.

profile
🐣🐥

0개의 댓글