토픽

가상화 이해

운영 체제에서 애플리케이션에 이르기까지 새로운 소프트웨어는 항상 더 많은 것을 요구하며 더 많은 데이터, 더 높은 처리 능력, 더 큰 용량의 메모리를 필요로 합니다. 가상화를 사용하면 단일 물리 머신을 여러 머신처럼 작동하여 서버와 워크스테이션을 추가하는 데 비용을 들이지 않아도 됩니다.

가상화란?

가상화는 단일한 물리 하드웨어 시스템에서 여러 시뮬레이션 환경이나 전용 리소스를 생성할 수 있는 기술입니다. 하이퍼바이저라 불리는 소프트웨어가 하드웨어에 직접 연결되며 1개의 시스템을 VM(가상 머신)이라는 별도의 고유하고 안전한 환경으로 분할할 수 있습니다. 이러한 VM은 하이퍼바이저의 기능을 사용하여 머신의 리소스를 하드웨어에서 분리한 후 적절하게 배포합니다.

하이퍼바이저가 설치된 원래의 물리 머신을 호스트라고 하며 그 리소스를 사용하는 여러 VM을 게스트라고 합니다. 이러한 게스트는 CPU, 메모리, 스토리지 등의 컴퓨팅 리소스를 처리하는 쉽게 재배치될 수 있는 리소스의 저장소로, 쉽게 재배치할 수 있습니다. 운영자는 필요할 때 필요한 리소스가 게스트에 제공될 수 있도록 CPU, 메모리, 스토리지, 기타 리소스의 가상 인스턴스를 제어할 수 있습니다.

이상적인 시나리오는, 관련된 모든 VM을 웹 기반의 가상화 관리 콘솔 1대에서 관리하여 작업 속도를 높이는 것입니다. 가상화를 사용하면 VM을 제공하는 데 필요한 처리 기능, 스토리지, 메모리를 지정할 수 있으며 지원 하드웨어 및 다른 VM으로부터 VM이 분리되므로 환경이 더 안전하게 보호됩니다.

즉, 가상화는 사용률이 낮은 하드웨어에서 요구되는 리소스와 환경을 생성합니다.

가상화를 통해 얻을 수 있는 이점은 무엇일까요?

서버 가상화

단일 서버를 두 개는 물론, 수백 개처럼 사용할 수 있습니다.

운영 체제 가상화

1대의 컴퓨터에서 여러 운영 체제를 실행할 수 있습니다.

네트워크 기능 가상화

1개의 본래 네트워크로부터 가상의 격리된 네트워크를 생성할 수 있습니다.

가상화를 통해 얻을 수 있는 이점은 무엇일까요?

가상화된 리소스를 사용하면 관리자가 물리적으로 시스템을 설치할 필요가 없습니다. 데이터센터의 하드웨어가 범용화되므로 호스트 머신의 변경을 인식하는 애플리케이션이나 VM이 없어도 업그레이드가 원활하게 이루어지며 다운타임도 크게 줄어듭니다.

관리자는 더 이상 각 애플리케이션이 새로운 하드웨어에서 인증될 때까지 기다릴 필요가 없으며 VM만 마이그레이션하면 모든 것이 이전처럼 작동합니다. 회귀 테스트 중에 테스트베드를 생성하거나 쉽게 복사할 수 있으므로 전용 테스트 하드웨어 또는 개발 서버가 중복으로 필요하지 않습니다.

가상화는 보안과 관련된 여러 일반적인 문제를 해결하는 데에도 유용합니다. 보안 정책에 따라 방화벽으로 시스템을 분리해야 하는 환경의 경우 이 2개의 시스템이 동일한 물리 영역에 안전하게 상주할 수 있으며 개발 환경에서 각 개발자가 다른 개발자의 악성 코드 또는 런어웨이 코드로부터 영향을 받지 않도록 자신만의 샌드박스를 보유할 수 있습니다.

가상화가 효율성과 비용에 미치는 영향

이 연구에서 Forrester Consulting이 인터뷰한 Red Hat Virtualization 고객은 103%의 ROI와 5.6개월의 투자 회수 기간을 실현했습니다.

가상 머신은 어떻게 관리되나요?

가상화 관리 소프트웨어는 가상화를 더 쉽게 관리할 수 있도록 합니다. 물론 필요에 따라 리소스를 VM에 수동으로 할당하고, 서버에 리소스를 위한 공간을 만들고, 리소스를 테스트하고, 패치를 설치할 수 있습니다. 그러나 단일 시스템을 수백 개의 시스템으로 분할하면 시스템을 계속 실행하고 최신 상태로 안전하게 유지하는 데 더 많은 작업이 필요하게 됩니다. 이 때문에 운영팀이 커스텀 VM을 빠르게 구현하지 못하거나 IT 부서가 그러한 수동 프로세스에 많은 시간을 할애해야 할 수 있습니다.

모든 VM이 시스템 모니터링, 프로비저닝 또는 관리 툴에 연결되어 있는 경우 사용량이 가장 많은 기간 또는 유지관리 기간 동안 시스템을 더 적합한 하드웨어로 자동 마이그레이션할 수 있습니다. 서버 팜에서 워크로드와 시간에 따라 초 단위로 새로운 태스크를 수행할 수 있다고 생각해보세요. 특정 게스트 인스턴스가 리소스를 많이 사용하기 시작하면 모니터링 시스템은 수요가 낮은 서버로 이 게스트를 이동시키거나 중앙 풀에서 더 많은 리소스를 게스트에 할당합니다.

각각의 가상화 관리 시스템은 고유한 특성을 가지지만 단순한 사용자 인터페이스를 사용하고, VM 생성 프로세스를 간소화하고, 가상 환경을 모니터링하고, 리소스를 할당하고, 리포트를 컴파일하며 룰을 자동으로 적용한다는 공통점을 가집니다. 가상화 관리 솔루션을 통해서는 전체 하드웨어 및 소프트웨어 브랜드에서 통합을 구현하여 사용자가 각자의 요구에 적합한 관리 시스템을 설치하도록 할 수 있습니다.

가상화와 클라우드 컴퓨팅의 차이는 무엇일까요?

가상화와 클라우드 컴퓨팅 모두 하드웨어에서 리소스를 분리하여 유용한 환경을 생성하므로 이 둘을 흔히 혼동하곤 합니다. 이렇게 생각해보세요.

  • 가상화는 하드웨어에서 기능을 분리하는 기술이며
  • Cloud computing is more of a solution that relies on that split

가상화를 통해 클라우드를 생성할 수는 있지만, 그렇다고 해서 이것이 클라우드 컴퓨팅은 아닙니다.

미국의 NIST(국립표준기술원)는 클라우드 컴퓨팅의 5가지 기능으로 네트워크, 풀링된 리소스, 사용자 인터페이스, 프로비저닝 기능, 자동 리소스 제어/할당을 꼽습니다. 가상화에서도 네트워크와 풀링된 리소스가 생성되긴 하나 사용자 인터페이스를 생성하고, VM을 프로비저닝하고, 리소스를 제어/할당하려면 관리 및 운영 체제 소프트웨어가 추가로 필요합니다.

VM은 단순한 컨테이너이지 않나요?

가상화는 컨테이너가 사용할 수 있는 리소스를 프로비저닝합니다. 이러한 VM 환경에서는 컨테이너를 실행할 수 있으나 컨테이너가 가상 환경에 연결되어 있지는 않습니다.

VM을 생성하는 하이퍼바이저가 유한한 물리 머신 리소스에 연결되어 있으므로 VM의 기능에도 제약이 생기게 됩니다. 반면, 컨테이너는 런타임 환경과 동일한 운영 체제 커널 및 패키지 애플리케이션을 공유하므로 이를 개발, 테스트, 프로덕션 설정 전체에서 이동하거나 열거나 사용할 수 있습니다.

Red Hat을 선택해야 하는 이유는 무엇일까요?

Red Hat은 오랫동안 가상화 개발을 지원해 왔습니다. Red Hat은 KVM과 oVirt 커뮤니티가 설립된 이래로 Linux® 커널의 일부인 KVM(커널 기반 가상 머신) 하이퍼바이저를 발전시키면서 이 두 커뮤니티에 기여해 왔습니다. 오늘날 KVM 하이퍼바이저는 주요 OpenStack 및 Linux 가상화 배포 전체에서 핵심적인 역할을 하고 있으며 여러 Red Hat 제품의 기초가 되고 있습니다. 전체적인 성능이 월등하고 단일 서버에서 많은 수의 VM을 정상적으로 실행할 수 있다는 점에서 KVM 하이퍼바이저는 기존 솔루션보다 우수합니다.

이 기술이 오픈소스를 기반으로 하며 Red Hat 가상화 제품은 다양한 서버와 하드웨어에 적합하게 설계, 테스트, 인증되었으므로 기업은 이미 보유하고 있는 인프라를 사용할 수 있습니다. Red Hat은 다양한 설정을 인증하고 지원하기 위해 Microsoft와도 협력했습니다. Red Hat® Enterprise Linux에서 몇 대의 VM을 생성하든, Red Hat Virtualization으로 수백 대의 Windows 기반 VM을 관리하든 관계없이 Red Hat은 24/7 기술 지원, 지속적인 제공, 전문성, 자격증 취득 서비스를 포함한 서브스크립션을 제공합니다.

세계에서 손꼽을 정도로 강력하며 권위 있는 어워드 수상으로 인정받은 글로벌 지원이 제공되는 가상화 인프라에서 하드웨어를 더 효율적으로 활용하여 친숙한 시스템을 안정적으로 실행할 수 있다면 어떨까요?

간접비 절감에서 데이터센터 공간 절약에 이르기까지 가상화의 이점은 IT 업계에 널리 알려져 있습니다. 하지만 이러한 특성이 오늘날의 컴퓨팅 환경에서 얼마나 효력을 발휘할까요? 이 연구에 따르면 가상화의 전통적인 이점이 아직도 유효합니다.

가상화를 시작하는 데 필요한 모든 요소

이 솔루션 하나면 충분합니다. 베어메탈 하드웨어에서 오픈소스 또는 독점 시스템에 이르기까지 어느 곳에나 가상 머신을 설치하고, 가상 머신의 처리와 관리를 위한 하이퍼바이저 및 관리 플랫폼을 통해 수십 개 또는 수백 개의 가상 머신을 배포할 수 있습니다.

군사기관급 보안, 99.999%의 업타임, 비즈니스에 필수적인 워크로드에 대한 지원을 제공하는 운영 체제에서 가상화 배포를 실행할 수 있습니다. 이 운영 체제에서는 Red Hat의 가상화 소프트웨어를 실행할 수 있습니다.

리소스가 주요 요인인 경우, 하이퍼바이저 및 컨트롤러처럼 동일한 서버 하드웨어를 사용하면 가상화와 별도로 스토리지를 배포해야 하는 문제를 해결할 수 있습니다. 서버를 통합된 컴퓨팅 및 스토리지 리소스의 클러스터 풀로 만들면 원격 사무소와 지사에 적합한 설정이 구현됩니다.

가상화를 다양하게 활용해보세요