Account 로그인
바로 가기

Red Hat OpenShift와 쿠버네티스 비교

URL 복사

Red Hat® OpenShift®쿠버네티스 배포판입니다. 즉, 오픈소스 프로젝트에 뿌리를 둔 상업용 소프트웨어 제품입니다. Red Hat OpenShift와 쿠버네티스 둘 다 컨테이너 오케스트레이션 소프트웨어입니다. 그러나 Red Hat OpenShift는 다운스트림 엔터프라이즈 오픈소스 플랫폼으로 패키징되었습니다. 즉, 별도의 테스트를 거쳤으며 쿠버네티스 오픈소스 프로젝트에서 제공하지 않는 추가 기능을 갖추고 있습니다.

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

"OpenShift"는 OKD 오픈소스 프로젝트(이전 명칭: OpenShift Origin)에 뿌리를 둔 다운스트림 컨테이너 오케스트레이션 기술입니다. "Red Hat OpenShift"는 Red Hat의 컨테이너 오케스트레이션 제품군입니다. Red Hat은 사전 구성된 여러 요소와 OpenShift를 패키징하여 다음과 같은 다양한 제품으로 제공합니다.

Red Hat OpenShift는 엔터프라이즈 사용자 환경에 초점을 맞춥니다. 실제 기업에서 컨테이너를 오케스트레이션하는 데 필요한 모든 것, 이를테면 향상된 보안 옵션, 풀타임 전문 지원 등을 제공하도록 설계되었습니다. 또한 다음을 비롯한 엔터프라이즈 환경의 맞춤형 IT 스택에 직접 통합할 수 있습니다.

쿠버네티스는 오픈소스 컨테이너 오케스트레이션 프로젝트입니다. 사용자는 쿠버네티스를 통해 Linux 컨테이너(단독으로 실행하기 위해 필요한 모든 요소를 갖춘 프로세스의 집합)를 실행하는 호스트의 클러스터링 그룹을 관리합니다.

쿠버네티스는 Linux 컨테이너 기술의 초기 기여자이기도 한 Google의 엔지니어 팀에서 처음으로 개발하고 설계했으며, 2015년에 CNCF(Cloud Native Computing Foundation)에 기부되었습니다. 따라서 쿠버네티스 커뮤니티를 유지 관리할 책임은 전적으로 CNCF에 있으며 자발적으로 참여하는 기여자 및 관리자가 쿠버네티스 개발, 유지 관리, 릴리스를 맡고 있습니다.

Red Hat은 쿠버네티스가 출시되기 전부터 Google과 함께 쿠버네티스 개발에 참여한 초기 기업 중 하나이며, 쿠버네티스 프로젝트에서 두 번째 주요 기여자가 되었습니다.

Docker는 한때 컨테이너의 동의어로 쓰였지만, 현재 다음의 특징을 갖고 있습니다.

  • 특정 컨테이너 기술
  • 오픈소스 커뮤니티
  • 소프트웨어 회사

Red Hat OpenShift와 쿠버네티스 둘 다 클러스터라고 하는 컨테이너 그룹을 관리합니다. 각 클러스터는 컨트롤 플레인과 작업자 노드라는 두 부분으로 구성됩니다. 컨테이너는 작업자 노드에서 실행되며, 각각 저마다의 Linux 운영 체제가 있습니다. 컨트롤 플레인은 클러스터의 전반적인 상태(예: 어떤 애플리케이션이 실행 중이며 어떤 컨테이너 이미지가 사용되는가?)를 유지 관리하는 반면, 작업자 노드는 실제 컴퓨팅 작업을 수행합니다.

비즈니스에서는 쿠버네티스 배포를 자체적으로 설치하고 관리하도록 선택할 수 있습니다. 한편, 엔터프라이즈 쿠버네티스 플랫폼은 리소스가 제한되어 있거나 쿠버네티스 환경을 수동으로 관리해야 하는 책임이 가중되는 것을 원치 않는 비즈니스를 도울 수 있습니다.

Red Hat OpenShift와 같은 벤더 관리형 쿠버네티스 플랫폼은 쿠버네티스 및 쿠버네티스 네이티브 애플리케이션에 대한 상용 지원을 제공하고, 업그레이드와 패치를 처리하며, 보안을 강화합니다. 또한, 벤더에서는 일반적으로 네트워킹, 스토리지, 컨테이너 레지스트리 및 클라우드 서비스와 같은 타사 통합을 검사합니다. 쿠버네티스 벤더에서는 모니터링, 경고, 로깅 솔루션을 제공할 수도 있습니다.

사용자는 쿠버네티스의 기능과 별도로 다른 구성 요소, 즉 네트워킹, 수신(ingress), 부하 분산, 스토리지, 모니터링, 로깅 등을 통합해야 합니다. Red Hat OpenShift는 쿠버네티스를 핵심에 두면서 이러한 구성 요소를 제공합니다. 쿠버네티스만으로는 충분하지 않기 때문입니다.

종합 컨테이너 플랫폼인 Red Hat OpenShift는 단순한 소프트웨어 제품이 아닙니다. 애플리케이션 라이프사이클 전반에서 일상적인 운영 태스크를 자동화하고 환경을 표준화하면서 DevOps 문화가 자리 잡는 데 핵심적인 역할을 하기도 합니다.

추가 자료

문서

컨테이너와 VM 비교

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

문서

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

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

문서

Linux 컨테이너란?

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

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

제품

Red Hat OpenShift

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

리소스

교육

무료 교육 과정

Running Containers with Red Hat Technical Overview

무료 교육 과정

Containers, Kubernetes and Red Hat OpenShift Technical Overview

무료 교육 과정

Developing Cloud-Native Applications with Microservices Architectures

Illustration - mail

유용한 콘텐츠 더 보기

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

Red Hat logo LinkedInYouTubeFacebookTwitter

제품

구매 정보

커뮤니케이션

Red Hat 소개

Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.

Red Hat Shares 뉴스레터를 구독하세요

지금 신청하기

언어 선택

© 2022 Red Hat, Inc. Red Hat Summit