Account 로그인
Jump to section

Red Hat OpenShift를 통한 가상화

URL 복사

Red Hat® OpenShift® Virtualization은 컨테이너 워크로드와 더불어 가상 머신 워크로드를 실행하고 관리할 수 있게 해주는 Red Hat OpenShift의 기능입니다.

최근 개발이 컨테이너로 이동하고 있으며 점점 더 서버리스로 변화하는 추세입니다. 그러나 조직은 가상 머신으로 실행되는 애플리케이션에도 막대한 투자를 하고 있으며, 이 중 다수는 신규 및 기존의 컨테이너화된 애플리케이션에 필수적인 서비스를 제공합니다. 

OpenShift Virtualization(이전 명칭: 컨테이너 네이티브 가상화)을 사용할 경우 개발자가 컨테이너 내에서 가상 머신(VM)을 실행하여 VM을 컨테이너화된 워크플로우로 가져올 수 있기 때문에 하나의 플랫폼에서 컨테이너 및 서버리스와 함께 가상 머신을 개발하고 관리하며 배포할 수 있습니다. 

OpenShift Virtualization은 2가지 기술을 단일 관리 플랫폼으로 결합하여 간편하고 빠른 컨테이너와 쿠버네티스의 장점을 활용하고 가상 머신용으로 설계된 애플리케이션과 서비스의 혜택을 누릴 수 있게 지원합니다.

KubeVirt는 쿠버네티스 관리형 컨테이너 플랫폼에서 가상 머신을 실행할 수 있게 하는 오픈소스 프로젝트입니다. KubeVirt는 쿠버네티스 컨테이너 내에서 커널 기반 가상 시스템(KVM)을 사용하여 컨테이너 네이티브 가상화를 제공합니다. 

KubeVirt는 전통적인 가상화 플랫폼 관련 서비스와 같은 서비스를 제공하여 성숙한 가상화 관리 기술과 쿠버네티스 컨테이너 오케스트레이션의 장점을 모두 제공합니다.

Red Hat이 시작한 KubeVirt는 이제 CNCF 샌드박스 프로젝트가 되었습니다. Red Hat은 쿠버네티스 에코시스템에 기여하고 있는 선도적인 업체 중 하나로, StatefulSets와 역할 기반 액세스 제어(RBAC), 네트워크 정책과 같은 주요 기능뿐만 아니라 etcd(클러스터 구성을 유지하는 쿠버네티스의 기반)를 비롯한 쿠버네티스의 핵심 구성 요소를 구축했습니다.

OpenShift Virtualization은 개발자가 OperatorHub에서 컨테이너화된 애플리케이션과 같은 방식으로 가상화된 애플리케이션을 생성하고 해당 프로젝트에 추가할 수 있도록 지원하는 쿠버네티스 오퍼레이터입니다. 그 결과로 얻게 되는 가상 머신은 전통적인 애플리케이션 컨테이너와 동일한 Red Hat OpenShift 노드에서 병렬로 실행됩니다.

OpenShift Virtualization은 쿠버네티스 사용자 지정 리소스를 통해 Red Hat OpenShift 클러스터에 새 개체를 추가하여 가상화 태스크를 활성화합니다. 이 태스크에는 다음이 포함됩니다.

  • Linux® 및 Windows 가상 머신 생성 및 관리
  • UI 및 CLI 툴을 통한 가상 머신 연결
  • VMware 및 Red Hat Virtualization 가상 머신 등 기존 가상 머신 가져오기 및 복제
  • 가상 머신에 연결된 네트워크 인터페이스 컨트롤러 및 스토리지 디스크 관리
  • 가상 머신을 노드 간에 실시간으로 마이그레이션

OpenShift Virtualization을 사용하는 비즈니스는 플랫폼을 통해 다음을 구현합니다.

신속한 현대화 전략 시작

OpenShift Virtualization을 사용하면 가상 머신 애플리케이션과 서비스를 지금 바로 쿠버네티스에 적용할 수 있습니다. 컨테이너 기반 애플리케이션에 VM을 추가하고 점차 해당 VM을 컨테이너화합니다. 한편 애플리케이션과 VM, 컨테이너, 서버리스의 모든 구성 요소를 단일 플랫폼에서 완벽하게 제어할 수 있습니다.

현대적인 단일 플랫폼 제공

애플리케이션을 개발하고 배포하는 데 있어 클라우드 네이티브와 컨테이너가 가지는 장점은 명백합니다. Red Hat OpenShift는 자동화된 풀스택 오퍼레이션으로 하이브리드 클라우드와 멀티클라우드 배포를 관리하는 등 개발자의 생산성을 위해 최적화된 선도적인 엔터프라이즈급 쿠버네티스 컨테이너 플랫폽입니다.

개방된 환경에서 작업

선도적인 쿠버네티스 혁신 기업과 함께 작업할 수 있습니다. Red Hat은 쿠버네티스와 컨테이너 프로젝트를 구축하고 커뮤니티를 선도하면서 오픈소스 전문성을 활용하여 업스트림 프로젝트에서 중대한 혁신을 이끌고 있습니다.

OpenShift Virtualization은 클라우드 네이티브 애플리케이션 개발로 전환 중이고 전통적인 가상 머신 기술에 많은 투자를 한 팀에 적합합니다.

추가 자료

문서

Red Hat OpenShift와 쿠버네티스

Red Hat OpenShift는 엔터프라이즈 오픈소스 컨테이너 오케스트레이션 플랫폼입니다. 쿠버네티스 컨테이너 관리 프로젝트의 구성 요소에, 대규모 기업 환경에 중요한 생산성 및 보안 기능을 추가한 소프트웨어 제품입니다.

문서

Linux 컨테이너란?

Linux 컨테이너는 시스템의 나머지 부분과 분리된 1개 이상의 프로세스 세트입니다. 이러한 프로세스를 실행하는 데 필요한 모든 파일은 개별 이미지에서 제공되므로, Linux 컨테이너는 개발에서 프로덕션에 이르기까지 이식성과 일관성을 유지할 수 있습니다.

문서

쿠버네티스 기본 사항 학습

쿠버네티스는 물리 또는 가상 머신의 클러스터에서 컨테이너를 예약하고 실행할 수 있는 플랫폼을 제공합니다. 쿠버네티스를 통해 컨테이너화 및 클라우드 네이티브 애플리케이션뿐 아니라 여러 환경에 걸쳐 마이크로서비스로 리팩토링되고 있는 애플리케이션을 규모에 따라 제공하고 관리할 수 있습니다.

엔터프라이즈급 쿠버네티스 플랫폼 사용하기

Red Hat OpenShift

자동화된 풀스택 오퍼레이션으로 하이브리드 클라우드, 멀티클라우드 및 엣지 배포를 관리하는 엔터프라이즈 레디 쿠버네티스 컨테이너 플랫폼입니다. 

Illustration - mail

유용한 콘텐츠 더 보기

Red Hat Shares 뉴스레터를 구독해 보세요(무료).