티스토리 뷰
Red Hat OpenShift Components and Editions
목표
OpenShift, Kubernetes 및 다른 오픈 소스 프로젝트 간의 관계를 설명하고, Red Hat OpenShift 제품 및 에디션의 주요 기능을 나열합니다.
Red Hat OpenShift 소개
Kubernetes는 클러스터에서 컨테이너 워크로드를 실행하기 위한 많은 기능을 제공합니다. 그러나 일부 기능의 경우, Kubernetes는 이를 구현하기 위한 기본 구성 요소만 제공합니다. 왜냐하면 다양한 환경마다 다른 솔루션이 필요할 수 있기 때문입니다. Kubernetes 관리자는 특정 요구 사항에 맞는 기존 솔루션을 선택하거나 자체 솔루션을 구현할 수 있습니다.
OpenShift는 Kubernetes의 확장성을 활용하여 다음과 같은 기능들을 Kubernetes 클러스터에 추가함으로써 완전한 솔루션을 구축합니다:
- 통합 개발자 워크플로우
Kubernetes에서 애플리케이션을 실행하려면 해당 애플리케이션에 대한 컨테이너 이미지를 빌드하고 저장해야 합니다. OpenShift는 내장 컨테이너 레지스트리, CI/CD 파이프라인, 그리고 소스 코드 저장소에서 아티팩트를 컨테이너 이미지로 빌드하는 도구인 S2I를 통합합니다. - 관찰 가능성
애플리케이션의 의도된 안정성, 성능 및 가용성을 달성하기 위해 클러스터 관리자는 문제를 예방하고 해결하기 위한 추가 도구가 필요할 수 있습니다. OpenShift에는 애플리케이션과 클러스터 모두를 위한 모니터링 및 로깅 서비스가 포함됩니다. - 서버 관리
Kubernetes는 실행을 위해 운영 체제가 필요하며, 이 운영 체제는 설치, 구성 및 유지보수되어야 합니다.
OpenShift는 다양한 시나리오에 대한 설치 및 업데이트 절차를 제공합니다.
또한, 클러스터 내 호스트는 기본 운영 체제로 Red Hat Enterprise Linux CoreOS(RHEL CoreOS)를 사용합니다. RHEL CoreOS는 컨테이너화된 애플리케이션 실행에 최적화된 불변의(Immutable) 운영 체제입니다. RHEL CoreOS는 Red Hat Enterprise Linux와 동일한 커널 및 패키지를 사용합니다. OpenShift는 또한 Kubernetes 구성 모델을 따라 RHEL CoreOS를 관리하는 기능을 제공합니다.
OpenShift는 또한所有这些 다양한 기능들을 관리하기 위한 통합 도구와 그래픽 웹 콘솔, 그리고 향상된 보안 조치와 같은 추가적인 개선 사항들을 가져옵니다.
다음 다이어그램은 각 OpenShift 클러스터 내에서 다양한 기능을 제공하는 많은 프로젝트들을 보여줍니다:

OpenShift 기능은 Kubernetes의 확장성 위에 구축되어 있기 때문에, 관리자는 종종 기존의 Kubernetes 지식을 사용하여 이러한 기능들을 운영할 수 있습니다. Kubernetes 지식 외에도, OpenShift 관리자는 Kubernetes용으로 설계된 대부분의 기존 제품들을 사용할 수 있습니다.
Red Hat OpenShift 에디션
OpenShift를 처음 탐색할 때는 로컬 컴퓨터에 클러스터를 배포하여 테스트와 탐색을 할 수 있는 Red Hat OpenShift Local을 사용하는 것이 실용적인 접근 방식입니다. Red Hat은 또한 공유 OpenShift 클러스터에 30일 동안 무료로 접근할 수 있는 Developer Sandbox도 제공합니다. 이러한 옵션들은 클러스터에 대한 접근을 제공하며 OpenShift 도입을 고려하는 동안 테스트와 탐색을 지원하지만, 프로덕션 배포에는 적합하지 않은 환경입니다.
프로덕션 워크로드를 위해 Red Hat OpenShift를 도입할 준비가 되었을 때, 클러스터 배포에 대한 어떤 비즈니스 요구 사항에도 맞출 수 있는 다양한 에디션을 사용할 수 있습니다.

Amazon Web Services, Microsoft Azure, IBM Cloud, Google Cloud와 같은 퍼블릭 클라우드 파트너들은 각각 온디맨드 Red Hat OpenShift 배포에 빠르게 접근할 수 있는 방법을 제공합니다. 이러한 관리형 배포는 Red Hat이 신뢰하는 클라우드 공급자의 인프라上에서 클러스터에 빠르게 접근할 수 있게 합니다.
물리적 또는 가상 인프라上(온프레미스 또는 퍼블릭 클라우드)에서 사용 가능한 설치 프로그램을 사용하여 Red Hat OpenShift 클러스터를 배포할 수도 있습니다. 이러한 셀프 매니지드(Self-managed) 제품들은 여러 형태로 제공됩니다.
배포 방법의 선택은 많은 요소에 따라 달라집니다. 관리형 서비스를 사용할 때는 더 많은 책임이 Red Hat과 클라우드 공급자에게 위임됩니다. 설치 프로세스가 클라우드 공급자와 통합되어 있기 때문에, 관리형 서비스는 필요한 모든 클라우드 리소스를 생성하고 관리합니다.
설치 프로그램을 사용할 때는 하드웨어 관리를 클라우드 공급자에게 위임할 수도 있고, 자체적으로 관리할 수도 있습니다. 그러나 나머지 솔루션 부분은 사용자가 관리합니다. 셀프 매니지드 에디션을 사용하면 더 큰 통제력과 유연성을 가지지만, 서비스에 대한 더 큰 책임도 지게 됩니다.
예를 들어, 관리형 서비스에서는 Red Hat Site Reliability Engineering 팀이 클러스터를 업데이트하고 업데이트 문제를 해결합니다(비록 사용자가 업데이트 일정 수립에 참여하기는 하지만). 셀프 매니지드 에디션에서는 사용자가 클러스터를 업데이트하고 업데이트 문제를 해결합니다. 반면, 셀프 매니지드 에디션에서는 인증과 같은 측면을 완전히 통제할 수 있는 반면, 관리형 에디션은 일부 옵션을 제한할 수 있습니다.
각 관리형 에디션은 고객, Red Hat 및 클라우드 공급자의 책임을 문서화합니다.
또한, 클러스터 관리 지원을 위해 Red Hat Hybrid Cloud Console에서 Red Hat Insights Advisor를 사용할 수 있습니다. Insights Advisor는 Insights Operator가 제공하는 데이터를 분석하여 관리자가 클러스터 문제를 식별하고 수정하는 데 도움을 줍니다. Operator의 데이터는 Red Hat Hybrid Cloud Console에 업로드되며, 여기서 권장 사항과 클러스터에 미치는 영향을 추가로 검토할 수 있습니다.
본 코스의 내용은 관리형 서비스와 셀프 매니지드 에디션 모두에 적용됩니다.
- Red Hat OpenShift Virtualization Engine
모든 OpenShift 에디션에서 찾을 수 있는 가상화 기능을 제공하여 가상 머신(VMs) 배포, 관리 및 확장을 독점적으로 담당합니다. 이 솔루션은 가상 머신 관리에 중점을 둔 접근 방식을 제공하며, 전용 가상화 관리 콘솔, Red Hat OpenShift GitOps, 사용자 워크로드 모니터링 및 플랫폼 로깅을 포함한 VM 지원을 위한 핵심 기능들을 포함합니다. - Red Hat OpenShift Kubernetes Engine
Red Hat이 유명하게 제공하는 추가적인 보안 강화 및 엔터프라이즈 안정성과 함께 최신 버전의 Kubernetes 플랫폼을 포함합니다. 이 배포는 Red Hat OpenShift Virtualization을 사용하여 가상 머신을 관리하고, Red Hat Enterprise Linux CoreOS 불변 컨테이너 운영 체제上에서 실행되며, 운영 지원을 돕기 위한 관리자 콘솔을 제공합니다. - Red Hat OpenShift Container Platform
OpenShift Kubernetes Engine의 기능 위에 비즈니스를 위한 추가적인 클러스터 관리 효율성, 보안, 안정성 및 애플리케이션 개발 용이성을 포함하도록 확장합니다. 이 티어의 추가 기능으로는 개발자 콘솔과 함께 로그 관리, 비용 관리 및 메터링 정보가 있습니다. 이 제품은 배포에 Red Hat OpenShift Serverless (Knative), Red Hat OpenShift Service Mesh (Istio), Red Hat OpenShift Pipelines (Tekton) 및 Red Hat OpenShift GitOps (Argo CD)를 추가합니다. - Red Hat OpenShift Platform Plus
가장 가치 있고 강력한 사용 가능한 기능을 제공하기 위해 제품을 더욱 확장합니다. 이 제품에는 Red Hat Advanced Cluster Management for Kubernetes, Red Hat Advanced Cluster Security for Kubernetes 및 Red Hat Quay 프라이빗 레지스트리 플랫폼이 포함됩니다. 가장 완전하고 모든 기능을 갖춘 컨테이너 경험을 위해, Red Hat OpenShift Platform Plus는 컨테이너화된 애플리케이션 플랫폼 관리에 대한 완전한 개발 및 관리 접근 방식을 위한 모든 필요한 도구들을 번들로 제공합니다.
모든 OpenShift 에디션은 동일한 코드를 사용합니다. 본 코스의 대부분의 내용은 모든 OpenShift 에디션에 적용됩니다.

'openshift' 카테고리의 다른 글
| [OpenShift] nginx 서비스 배포 (0) | 2025.11.19 |
|---|---|
| [OpenShift] CRC install on Bare Metal VM (0) | 2025.11.16 |
| 1. Introduction to Kubernetes and OpenShift (0) | 2025.11.15 |