zhaoJian의 기술 노트

IT 과정 컴퓨터 시스템 및 네트워크 005_가상화

학습 / 컴퓨터 시스템 및 네트워크 약 4879자 · 13분 소요 - 조회

가상화

가상화는 단일 물리적 컴퓨터의 하드웨어 리소스를 여러 개의 독립적인 가상 머신(VM)으로 분할하는 기술입니다. 각 VM은 독립적인 물리적 컴퓨터인 것처럼 자신의 운영체제와 응용 프로그램을 실행합니다.

가상화 기술의 많은 이점:

  • 리소스 활용률 개선: 가상화를 통해 단일 물리적 컴퓨터에서 여러 VM을 실행할 수 있으므로 리소스 활용률이 향상됩니다. 예를 들어 물리적 컴퓨터 하나를 사용하여 여러 가상 서버를 실행하여 서버 활용률을 향상시킬 수 있습니다.
  • 비용 절감: 동일한 수의 응용 프로그램을 실행하기 위해 더 적은 수의 물리적 컴퓨터를 사용할 수 있으므로 가상화는 IT 비용을 절감할 수 있습니다. 예를 들어 가상화 기술을 사용하여 데스크톱 가상화를 배포하여 직원에게 보다 유연한 작업 방식을 제공할 수 있습니다.
  • 유연성 개선: 가상화를 통해 애플리케이션을 보다 유연하게 배포하고 관리할 수 있습니다. 필요에 따라 VM을 생성 및 삭제하고 VM을 다른 물리적 컴퓨터로 이동할 수 있습니다. 예를 들어 가상화 기술을 사용하여 테스트 환경을 만들어 새 응용 프로그램을 배포하기 전에 테스트할 수 있습니다.
  • 보안 개선: 각 VM이 자신의 격리된 환경에서 실행되므로 가상화는 보안을 개선할 수 있습니다. 예를 들어 가상화 기술을 사용하여 민감한 응용 프로그램을 실행하기 위한 격리된 환경을 만들 수 있습니다.

일반적인 가상화 기술 유형:

가상화 기술 유형 특징 예시
완전 가상화 가상 머신 모니터를 사용하여 물리적 하드웨어에 여러 가상 머신을 생성합니다. 각 가상 머신은 완전한 운영체제를 실행합니다. VMware vSphere/ESXi, Microsoft Hyper-V, KVM
컨테이너화 컨테이너 기술을 사용하여 응용 프로그램과 해당 종속성을 독립적인 컨테이너로 패키징하며, 컨테이너는 호스트 운영체제의 커널을 공유합니다. Docker, Kubernetes, OpenShift
하드웨어 지원 가상화 Intel VT-x 및 AMD-V와 같은 하드웨어 가상화 지원을 활용하여 가상 머신의 성능과 효율성을 개선합니다. VMware ESXi, KVM (하드웨어 가상화 지원 포함)
네트워크 가상화 네트워크 수준에서 가상 네트워크를 생성하여 여러 가상 네트워크가 동일한 물리적 네트워크 인프라를 공유할 수 있습니다. VMware NSX, OpenStack Neutron
스토리지 가상화 스토리지 리소스의 관리를 추상화 및 중앙화하여 스토리지 리소스를 응용 프로그램에 투명하게 만들고 스토리지 리소스의 활용률과 유연성을 개선합니다. VMware vSAN, 저장소 영역 네트워크(SAN) 가상화
데스크톱 가상화 데스크톱 운영체제 및 응용 프로그램을 가상화하여 사용자가 네트워크를 통해 가상 데스크톱에 액세스할 수 있습니다. VMware Horizon, Citrix Virtual Apps and Desktops
응용 프로그램 가상화 응용 프로그램과 해당 종속성을 독립적인 가상 컨테이너로 패키징하여 다양한 환경에서 실행할 수 있습니다. Docker, Microsoft App-V

가상화 기술은 다음을 포함한 많은 산업에서 광범위하게 사용됩니다:

  • 데이터 센터: 가상화는 데이터 센터의 핵심 기술로, 리소스 활용률 개선, 비용 절감, 유연성 개선에 도움이 됩니다.
  • 클라우드 컴퓨팅: 클라우드 컴퓨팅은 가상화에 기반하고 있습니다. 클라우드 서비스 제공업체는 가상화 기술을 사용하여 클라우드 서비스를 만들고 관리합니다.
  • 데스크톱 가상화: 데스크톱 가상화를 통해 사용자는 원격으로 데스크톱 환경에 액세스할 수 있습니다.
  • 모바일 가상화: 모바일 가상화를 통해 사용자는 모바일 디바이스에서 가상 응용 프로그램을 실행할 수 있습니다.

우리는 주로 이것을 개발, 테스트 및 디버깅 환경으로 사용합니다.

일반적으로 사용되는 가상화 소프트웨어:

가상화 소프트웨어 유형 특징 용도
VMware vSphere / ESXi 하이퍼바이저 서버, 네트워크 및 스토리지 가상화를 포함한 포괄적인 가상화 솔루션을 제공합니다. 엔터프라이즈 가상화
Microsoft Hyper-V 하이퍼바이저 Windows Server의 일부로 Windows 및 Linux 가상 머신을 지원합니다. Windows 환경 가상화
KVM 하이퍼바이저 Linux 커널 기반 가상화 기술로 하드웨어 가상화 및 컨테이너화를 지원합니다. Linux 서버 가상화
Xen 하이퍼바이저 오픈소스 가상화 플랫폼으로 하드웨어 지원 가상화를 지원하며 강력한 성능을 제공합니다. 서버 가상화, 클라우드 컴퓨팅 환경
Oracle VM VirtualBox 하이퍼바이저 무료 오픈소스 가상화 소프트웨어로 여러 운영체제를 지원하며 개인 사용자 및 개발 환경에 적합합니다. 개발 및 테스트 환경, 개인 사용자
VMware Workstation Pro 하이퍼바이저 데스크톱 수준의 가상화 소프트웨어로 Windows 및 Linux를 지원하며 개인 사용자 및 개발자에게 적합합니다. 개발, 테스트, 멀티플랫폼 응용 프로그램 배포
Docker 컨테이너화 플랫폼 응용 프로그램과 종속성이 컨테이너에 패키징되는 경량 휴대 가능한 컨테이너화 플랫폼을 제공합니다. 빠른 배포, 지속적 통합, 마이크로서비스 아키텍처
Kubernetes 컨테이너 오케스트레이션 및 관리 플랫폼 응용 프로그램의 배포, 확장 및 운영을 자동화하는 오픈소스 컨테이너 오케스트레이션 및 관리 플랫폼입니다. 대규모, 분산 컨테이너화 응용 프로그램
OpenShift 컨테이너화 플랫폼 응용 프로그램의 구축, 배포 및 확장을 포함한 엔터프라이즈 기능을 갖춘 Kubernetes 기반 컨테이너 플랫폼입니다. 엔터프라이즈 컨테이너 응용 프로그램 관리
rkt 컨테이너 엔진 CoreOS에서 출시한 컨테이너 엔진으로 보안과 단순성을 강조합니다. 경량, 빠르고 안전한 컨테이너 운영

완전 가상화 소프트웨어 비교:

특징/소프트웨어
VMware vSphere/ESXi Microsoft Hyper-V KVM Xen VirtualBox VMware Workstation QEMU
회사 VMware Microsoft Linux 오픈소스 커뮤니티 Xen Project Oracle VMware QEMU
유형 완전 가상화 완전 가상화 완전 가상화 완전 가상화 완전 가상화 완전 가상화 완전 가상화
지원되는 운영체제 다중 Windows/Linux 다중 다중 다중 다중 다중
관리 도구 vCenter Hyper-V Manager Virt Manager, oVirt XenCenter VirtualBox GUI VMware Workstation GUI QEMU CLI, Virt Manager
성능 높음 중간 높음 높음 중간-높음 중간-높음 중간
커뮤니티 지원 대규모 커뮤니티 대규모 커뮤니티 대규모 Linux 커뮤니티 대규모 커뮤니티 대규모 커뮤니티 대규모 커뮤니티 대규모 커뮤니티
상용 지원 제공됨 제공됨 일반적으로 Linux 배포판 공급자가 제공 제공됨 제공됨 제공됨 제공됨
가상 네트워크 지원 풍부함 제한됨 풍부함 제한됨 제한됨 제한됨 제한됨

컨테이너화 소프트웨어 비교:

특징/소프트웨어
Docker Kubernetes OpenShift
회사 Docker, Inc. Cloud Native Computing Foundation (CNCF) Red Hat
유형 컨테이너화 컨테이너 오케스트레이션 컨테이너 오케스트레이션 + 개발자 도구
관리 도구 Docker CLI, Docker Compose kubectl OpenShift CLI, 웹 콘솔
자동 확장 예 예 예
서비스 검색 예 예 예
커뮤니티 지원 대규모 커뮤니티 대규모 커뮤니티 대규모 커뮤니티
상용 지원 제공됨 제공됨 제공됨
컨테이너 오케스트레이션 Swarm Kubernetes Kubernetes

링크:

VMware Workstation Workstation 17 Pro for Windows Workstation 17 Pro for Linux MC60H-DWHD5-H80U9-6V85M-8280D

VMware Fusion Fusion 13 Pro for macOS 12+ 4A4RR-813DK-M81A9-4U35H-06KND

VirtualBox

Parallels Desktop 크래킹 버전

Hyper-V 시스템 검색(Win 키 + R): Windows 기능 켜기 또는 끄기. Hyper-V 앞의 확인란을 선택하고 다시 시작합니다.

Hyper-V 활성화

공유:

댓글