Jump to section

컨테이너 네이티브 가상화(Container-Native Virtualization)란?

URL 복사

컨테이너 네이티브 가상화(Red Hat OpenShift® Virtualization)를 통해 컨테이너 워크로드와 함께 가상 머신 워크로드를 실행하고 관리할 수 있습니다. Red Hat OpenShift의 쿠버네티스 워크플로우에 있는 전통적인 가상 머신 워크로드를 실행하고 관리할 수 있게 해주는 Red Hat® OpenShift의 기능입니다.

컨테이너 네이티브 가상화는 클라우드 네이티브 애플리케이션 개발로 전환 중이고 전통적인 VM 기술에 많은 투자를 한 팀에 적합합니다. 가상화 애플리케이션 종속성을 Red Hat OpenShift의 풍부한 개발 환경으로 가져옴으로써 컨테이너화된 애플리케이션을 개발할 수 있도록 지원합니다. 컨테이너 네이티브 가상화는 VM 기반 서비스를 제공하여 OpenShift를 강화합니다.

OpenShift Virtualization은 기존의 가상화된 워크로드를 바로 Red Hat OpenShift 내의 개발 워크플로우로 마이그레이션합니다. 이 기능은 다음과 같은 방법으로 애플리케이션 현대화를 가속화합니다.

  • 전통적인 가상화 애플리케이션과 상호 작용하는 컨테이너에서 새로운 마이크로서비스 기반 애플리케이션 개발 지원
  • 전통적인 가상화 워크로드를 동일한 플랫폼의 새로운 컨테이너 워크로드와 결합하여 더욱 손쉽게 점진적으로 모놀리식(monolithic) 가상화 워크로드를 컨테이너로 분할

OpenShift Virtualization을 통해 동일 플랫폼의 VM 기반 워크로드를 컨테이너 기반 애플리케이션으로 호스팅함으로써 팀은 애플리케이션 컨테이너를 더 빠른 속도로 개발할 수 있습니다. 이 기능은 기존 워크로드의 분할뿐 아니라 컨테이너화된 클라우드 네이티브 애플리케이션에 대한 종속성인 가상화 애플리케이션의 지속적 사용도 지원합니다. 가상화된 워크로드와 컨테이너화된 워크로드를 단일 애플리케이션 개발 및 라이프사이클 워크플로우의 일부로 관리함으로써 팀은 현재 VM 및 컨테이너를 포함하고 있는 애플리케이션을 Red Hat OpenShift에서 직접 관리하고 배포할 수 있으며, 시간 경과에 따라 더 많은 애플리케이션 구성 요소를 컨테이너로 이동할 수도 있습니다.

OpenShift 가상화를 Red Hat OpenShift 클러스터에 사용할 수 있는 경우, 개발자는 애플리케이션 컨테이너의 경우와 동일한 방식으로 가상화 애플리케이션을 생성하여 서비스 카탈로그의 프로젝트에 추가할 수 있습니다. 그 결과로 얻게 되는 VM은 전통적인 애플리케이션 컨테이너와 동일한 Red Hat OpenShift 노드에서 병렬로 실행됩니다.

OpenShift Virtualization은 독립형 제품이 아닌 Red Hat OpenShift의 기능입니다. 이제 OpenShift 4.5에서 이 기능을 사용하실 수 있습니다. 현재 Red Hat OpenShift 고객OpenShift 오퍼레이터를 통해 서브스크립션의 일부로 이 기능에 액세스하실 수 있습니다.

Red Hat VirtualizationRed Hat OpenStack® Platform은 데이터센터용 가상화 환경과 호스트 인프라(네트워킹, 스토리지, 컴퓨팅 포함) 및 VM용 프라이빗 클라우드 활용 사례를 각각 관리합니다. 컨테이너 네이티브 가상화에서 실행되는 VM은 계속해서 Red Hat Virtualization 및 Red Hat OpenStack Platform과 동일한 신뢰할 수 있는 Red Hat Enterprise Linux™ 하이퍼바이저인 KVM을 사용합니다.

이와 대조적으로 컨테이너 네이티브 가상화는 Red Hat OpenShift의 일부로 제공되는 기능으로서, 개발자는 이를 통해 Red Hat OpenShift Container Platform에서 구축 중인 애플리케이션 컨테이너와 함께 신규 또는 기존 VM을 가져와 이를 개발에 사용할 수 있습니다.

컨테이너 네이티브 가상화는 애플리케이션 오케스트레이션의 미래이자 오픈 하이브리드 클라우드 전반에 적용되는 공통 표준인 쿠버네티스에 대한 Red Hat의 지속적인 노력을 보여주는 대표적인 사례입니다.

Red Hat의 컨테이너 네이티브 가상화 솔루션인 OpenShift Virtualization은 업스트림, 오픈소스 KubeVirt 프로젝트에 기반을 두고 있습니다. 이 프로젝트는 오픈소스 커뮤니티가 유지관리 및 개발을 담당하고 있으며, Red Hat 엔지니어들은 업계의 다른 엔지니어 팀과 함께 커뮤니티에 기여합니다. Red Hat은 특히 엔터프라이즈급 쿠버네티스 제품인 Red Hat OpenShift의 일부로 KubeVirt를 개발하는 데 지속적으로 참여할 계획입니다.

추가 자료

문서

컨테이너와 VM 비교

Linux 컨테이너 및 VM(가상 머신)은 다양한 IT 요소를 결합해 시스템의 나머지 부분으로 부터 격리하는 패키징된 컴퓨팅 환경입니다.

문서

컨테이너 오케스트레이션이란?

컨테이너 오케스트레이션은 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화합니다.

문서

Linux 컨테이너란?

Linux 컨테이너는 시스템에서 격리된 프로세스로, 이러한 프로세스를 지원하는 데 필요한 모든 파일을 제공하는 고유한 이미지에서 실행됩니다.

컨테이너에 대한 자세한 내용

제품

선택한 인프라에서 애플리케이션 출시 테스트를 완료한 통합 서비스 세트를 포함하는 엔터프라이즈 애플리케이션 플랫폼입니다.

리소스

교육

무료 교육 과정

Running Containers with Red Hat Technical Overview

무료 교육 과정

Containers, Kubernetes and Red Hat OpenShift Technical Overview

무료 교육 과정

Developing Cloud-Native Applications with Microservices Architectures