본문 바로가기
초보 IT 동동 리눅스 이야기

[35] 초보 IT 동동 리눅스 서버 기술에 대하여 (서버 가상화란)

by 동동이y 2023. 5. 18.
728x90
반응형

안녕하세요. 초보 IT 동동 입니다.

리눅스 활용 기술에 대하여 알아보도록 하겠습니다. 

 

먼저 첫번째로 서버 가상화에 대해 알아보도록 하겠습니다.

 

서버 가상화는 여러 가상 서버가 단일 물리적 서버에서 실행될 수 있도록 하는 기술입니다.

가상화 기술에는 데스크탑 가상화, 서버 가상화, 스토리지 가상화, 네트워크 가상화가 있습니다.

 

 

각각 고유한 운영 체제와 응용 프로그램이 있는 여러 개의 격리된 가상 환경으로 영향을 미치지 않고, 서버를 분할할 수 있습니다. 하이퍼바이저라고도 하는 이 가상화 계층은 하드웨어 리소스를 효율적으로 활용하고 추상화하여, 데이터 센터에서 유연성, 확장성 및 비용 절감을 제공합니다.

하이퍼바이저란?
가상머신과 하드웨어 사이에 위치하며, 다수의 가상머신들이 동작할 수 있게 해줍니다.
CPU 및 메모리 등을 포함한 하드웨어 자원을 가상머신에 각 각 논리적으로 분할 할당하여 이들의 스케줄링을 담당합니다.
하이퍼바이저의 운영방식으로는 네이티브 방식과 호스티드 방식 2가지로 나뉩니다.
* 서버 가상화의 장점

 

  1. 리소스 최적화: 서버 가상화는 단일 물리적 서버에서 여러 VM(가상 머신)을 실행하여 하드웨어 활용도를 극대화합니다. 따라서 추가 하드웨어의 필요성이 줄어들어 비용이 절감되고 에너지 효율성이 향상됩니다.
  2. 비용 절감: 가상화를 통해 조직은 물리적 서버를 통합하여 하드웨어 및 유지 관리 비용을 줄일 수 있습니다. 단일 서버에서 여러 VM을 실행함으로써 기업은 인프라를 최적화하여 자본 및 운영 비용을 낮출 수 있습니다.
  3. 유연성 및 확장성: 가상화를 통해 가상 머신을 쉽게 프로비저닝하고 배포할 수 있습니다. IT 관리자는 워크로드 수요에 따라 신속하게 VM을 생성, 복제 또는 이동할 수 있습니다. 리소스를 확장하거나 축소하는 것이 더 유연해져 효율적인 리소스 할당이 가능해집니다.
  4. 향상된 재해 복구 및 고가용성: 가상화는 스냅샷 및 가상 머신의 간편한 백업, 복제 및 복구를 가능하게 하는 실시간 마이그레이션과 같은 기능을 제공합니다. 하드웨어 장애 또는 기타 중단이 발생한 경우 가상 머신을 다른 서버에서 신속하게 복원하여 중단 시간을 줄이고 비즈니스 연속성을 보장할 수 있습니다.
  5. 테스트 및 개발: 가상화는 테스트 및 개발 목적을 위한 샌드박스 환경을 제공합니다. 개발자는 프로덕션 환경에 영향을 주지 않고 새로운 소프트웨어, 애플리케이션 또는 시스템 구성을 테스트하기 위해 격리된 VM을 생성할 수 있습니다.
  6. 향상된 관리 및 관리: 가상화 플랫폼은 종종 중앙 집중식 관리 도구를 제공하여 관리자가 단일 인터페이스에서 가상화된 인프라를 모니터링하고 관리할 수 있도록 합니다. 이를 통해 관리 작업이 간소화되고 제어 기능이 향상되며 관리 작업이 간소화됩니다.
  7. 향상된 보안: 가상화는 격리 및 분할과 같은 기능을 제공하여 VM이 서로 독립적으로 작동할 수 있도록 합니다. 가상 머신 수준에서 보안 정책을 시행하여 민감한 데이터나 애플리케이션이 손상될 위험을 줄일 수 있습니다.

널리 사용되는 서버 가상화 기술로는 VMware vSphere, Microsoft Hyper-V 및 KVM(커널 기반 가상 머신)이 있습니다.

이러한 솔루션은 강력한 가상화 기능을 제공하고 광범위한 운영 체제 및 애플리케이션을 지원합니다.

서버 가상화의 도입 목적

서버 가상화의 목적은 IT 인프라의 효율성, 유연성 및 비용 효율성을 향상시키는 것입니다.

체계적이고 안정적인 정보 센터이전으로 업무 연속성을 지속 할 수 있습니다.

손쉬운 이중화(HA) 구성과 유연한 자원 할당으로 시스템의 가용성과 안정성을 보장할 수 있습니다.

또한 통합 구축, 공동 활용, 유지 관리, 전력 및 관리 비용의 중복 투자를 방지 할 수 있어 예산을 줄일 수 있습니다.


오픈소스  Xen 이란?

오픈 소스 Xen은 서버 가상화를 위한 무료 오픈 소스 하이퍼바이저 플랫폼입니다. 

Xen은 호스트 시스템에서 VM(가상 머신)을 만들고 관리하도록 설계되어 하드웨어 리소스를 효율적으로 사용할 수 있습니다.

주요특징으로는 하이퍼바이저 아키텍처로 시스템 리소르를 직접 관리 가능합니다. 또 반가상화 및 전가상화 모두 이용이 가능합니다. 다양한  하드웨어 구성 요소에 대하여 광범위한 장치 및 드라이버 지원을 제공하여, 주변 장치 및 리소스를 활용할 수 있습니다.

KVM 이란?

KVM 이란 리눅스 커널에 내장되어 있는 가상화 기술입니다. KVM은 하이퍼바이저 및 장치 에뮬레이션을 포함한 가상화 솔루션을 제공하여, 최신 프로세서에서 사용이 가능한 가상화 확장을 활용합니다.

KVM의 특징은 커널 통합으로 리눅스 커널의 안정성과 보안 및 성능 최적화를 활용할 수 있습니다. 전체 가상화 기능을 제공하여 게스트 운영체제를 수정하지 않고 실행이 가능합니다. 리눅스 커널에서 사용할 수 있는 광범위한 장치 드라이버 지원의 이점을 제공합니다.

Virtual Box란?

VirtualBox는 Oracle에서 개발하고 유지 관리하는 무료 오픈 소스 가상화 소프트웨어입니다. 이를 통해 사용자는 단일 물리적 호스트 시스템에서 여러 가상 시스템(VM)을 실행할 수 있으므로 격리된 가상 환경에서 다양한 운영 체제 및 애플리케이션을 설치하고 실행할 수 있습니다.

특징으로는 VirtualBox는 Windows, Linux, macOS, Solaris 및 BSD 배포를 포함한 다양한 게스트 운영 체제를 지원합니다.VirtualBox를 사용하면 호스트 및 게스트 운영 체제 간에 USB 장치를 공유할 수 있습니다. 가상 머신을 위한 유연한 네트워킹 옵션을 제공하여, NAT, 브리지 네트워크, 호스트 전용 네트워크, 내부 네트워크 등 다양하게 지원하며 외부 네트워크와 통신을 가능 하도록 해줍니다.

728x90
반응형

댓글