신규 및 기존 애플리케이션을 더 빠른 시간 내에 빌드, 제공 및 현대화
새로운 클라우드 네이티브 애플리케이션을 마이크로서비스로 빌드하는 동시에 기존 애플리케이션을 관리하거나 현대화하는 것은 쉬운 일이 아닙니다. 컨테이너 및 쿠버네티스에 기반을 둔 새로운 클라우드 네이티브 애플리케이션을 설계, 테스트, 운영하는 데 적합한 툴을 찾는 것은 복잡한 일입니다. 운영 및 규모 측면에서 어려움이 커지고 기술 및 프로세스 부족 문제에 직면할 뿐 아니라 새로운 보안 고려 사항도 발생하게 됩니다. 기존 애플리케이션을 마이크로서비스로 리팩토링하는 동시에 모놀리스를 관리하는 경우 복잡성이 한층 더 심화되고 운영 부담이 커집니다.
퍼블릭 클라우드, 온프레미스 데이터센터, 엣지 위치에서 대규모 배포를 배포, 실행, 관리하는 경우 비용이 많이 드는 비일관성이 발생하고, 혁신을 가속화하는 데 사용하는 것이 더욱 효과적인 운영 리소스에 부담을 줄 수 있습니다. 중앙집중식의 일관된 멀티클러스터 라이프사이클 관리 및 보안을 갖추지 못하면 장애가 발생한 구성 요소 및 구성 오류 점검, 정책 및 컴플라이언스 점검, 컨테이너 이미지 스캔과 같은 단순한 태스크가 엄청난 일이 될 수 있습니다.
OpenShift Container Platform 제품 개요
Red Hat® OpenShift® Container Platform은 조직이 애플리케이션과 인프라를 현대화하여 디지털 트랜스포메이션을 가속화하고 성장을 촉진하도록 지원합니다. OpenShift Container Platform은 단일 엔터프라이즈 레디 쿠버네티스 애플리케이션 플랫폼으로서, 모든 애플리케이션과 환경을 지원하는 배포 및 소비 옵션을 제공합니다. OpenShift Container Platform을 통해 조직은 애플리케이션을 신속하게 빌드하여 어디서든 안전하게 스케일에 따라 배포, 실행, 관리할 수 있습니다. 따라서 빅데이터를 처리하는 인공지능 및 머신 러닝(AI/ML), IoT용 엣지 컴퓨팅, 5G 배포, 애플리케이션 현대화 이니셔티브와 같은 다양한 활용 사례를 지원하는 동시에 모든 환경에서 기본 쿠버네티스 인프라를 일관성 있게 관리하고 운영할 수 있습니다.
고객은 베어 메탈 서버, VMware vSphere, Nutanix AHV, Amazon Web Services(AWS), Microsoft Azure, Google Cloud Platform 등 지원되는 인프라 또는 클라우드에서 OpenShift Container Platform을 설치하여 실행할 수 있습니다.
고급 기능
OpenShift Container Platform에는 테스트를 거치고 기본 인증 쿠버네티스 환경과 통합된 여러 가지 고급 기능을 지원합니다.
- 자동화된 Day 1 및 Day 2 오퍼레이션
- Red Hat OpenShift Service Mesh: 서비스 간 관리 및 보안이 갈수록 더 까다로워짐에 따라 일관된 애플리케이션 관리, 연결 및 관찰 방식을 제공합니다.
- Red Hat OpenShift Serverless: 애플리케이션이 컴퓨팅 리소스를 사용하고 일부 이벤트 소스에서의 온디맨드를 기준으로 한 사용량에 따라 자동으로 규모를 확장 또는 축소할 수 있도록 허용합니다.
Red Hat OpenShift Pipelines: OpenShift 콘솔을 통해 간소화된 사용자 환경을 제공하는 Tekton 기반 쿠버네티스 네이티브 지속적 통합 및 지속적 개발(CI/CD) 솔루션을 도입합니다. - Red Hat OpenShift GitOps: 오픈소스 Argo CD 프로젝트를 통해 구축된 이 솔루션으로 IT 팀은 클러스터 구성 및 애플리케이션 제공을 위한 GitOps 워크플로우를 구현할 수 있어 더 효율적이고 확장 가능한 보안 중심 소프트웨어 개발이 가능합니다.
- Red Hat OpenShift Virtualization: 가상 머신을 OpenShift에 도입하여 기존 애플리케이션을 현대화하거나 쿠버네티스 네이티브 아키텍처에서 컨테이너와 함께 서버리스로 실행합니다.
- 엣지 컴퓨팅: 3-노드 클러스터, 원격 작업자 노드, 단일 노드를 포함하고 있어 설치 공간을 더 적게 차지하면서도 완성된 쿠버네티스 기능을 이용할 수 있도록 지원합니다.
- 다양한 워크로드를 지원할 뿐 아니라 공동 플랫폼으로 여러 애플리케이션 전반에서 일관성을 제공하여 하이브리드 클라우드 환경에서 지능형 애플리케이션 배포를 가속화합니다.
- 지원되는 워크로드는 다음과 같습니다.
- 데이터베이스
- 데이터 분석
- AI/ML 소프트웨어, 프로그래밍 언어, 프레임워크
- 로깅 및 모니터링
- 웹 및 애플리케이션 서버
- 메시지 브로커 서비스
- 지원되는 워크로드는 다음과 같습니다.
Red Hat OpenShift에 관해 자세히 알아보려면 openshift.com/try를 참조하세요.
특징 및 장점
특징 | 장점 |
확장성 | OpenShift Container Platform에서 실행되는 애플리케이션은 몇 초 내에 수백 개의 노드를 통해 수천 개의 인스턴스로 확장할 수 있습니다. |
멀티클러스터 관리 | 클러스터에 대한 통합 보기와 쿠버네티스 기술 사용을 통해 온사이트 및 퍼블릭 클라우드에서 일관된 관리 계층을 제공합니다. |
퍼시스턴트 스토리지 지원 | OpenShift Container Platform은 스테이트풀(stateful) 애플리케이션과 스테이트리스(stateless) 애플리케이션을 모두 실행할 수 있도록 Red Hat OpenShift Data Foundation과 Red Hat의 에코시스템(예: DellEMC, Portworx, NetApp)을 포함하여 광범위한 엔터프라이즈 스토리지 솔루션을 지원합니다. |
오픈소스 표준 | OpenShift Container Platform은 컨테이너 오케스트레이션을 위한 OCI(Open Containers Initiative), 도커 포맷 컨테이너 및 CNCF(Cloud Native Computing Foundation) 인증 쿠버네티스와 기타 오픈소스 기술을 포함합니다. |
컨테이너 이식성 | OCI 업계 표준에 따라 구축된 컨테이너 이미지는 개발자 워크스테이션과 프로덕션 OpenShift Container Platform 환경 간 이식성을 보장합니다. |
3-노드 클러스터 | 수퍼바이저 및 작업자 노드로 구성된 엣지 아키텍처를 위해 설치 공간은 더 작고 가용성은 높은 전체 쿠버네티스 플랫폼의 모든 기능에 액세스할 수 있습니다. |
원격 작업자 노드 | 단일 작업자 노드를 코어 또는 지역 데이터센터와 같이 규모가 더 큰 사이트에서 중앙화된 수퍼바이저 노드가 관리할 수 있는 원격 위치에 배치합니다. 이는 특히 공간에 제약이 있으며 전력 또는 쿨링 능력에 한계가 있는 원격 엣지 위치에서 중요합니다. |
단일 노드 | 제어 권한 및 작업자 기능을 소규모의 물리적 환경, 낮은 대역폭 또는 분리된 사이트와 결합하여 엣지 활용 사례를 지원합니다. |
자동화된 설치 및 업그레이드 | Amazon Web Services, Google Cloud Platform, IBM Cloud 및 Microsoft Azure를 사용하여 클라우드에서, 그리고 vSphere, Red Hat OpenStack® Platform, Red Hat Virtualization 또는 베어 메탈을 사용하는 온프레미스에 대해 자동 설치 및 무선(OTA) 플랫폼 업그레이드를 지원합니다. Operator Hub에서 사용되는 서비스는 한 번의 작업으로 완전하게 구성되고 업그레이드 가능한 상태로 배포할 수 있습니다. |
사전 설치된 OpenShift 하드웨어 | Red Hat의 OEM(Original Equipment Manufacturer) 파트너가 직접 사전 설치한 OpenShift와 함께 도착하는 클러스터가 지원하는 엣지 배포를 가속화하고 간소화하여 신규 하드웨어 사용에 소요되는 리소스 및 시간을 줄이고 애플리케이션을 데이터 소스 가까이 배치할 수 있습니다. |
자동화 | 간소화되고 자동화된 컨테이너 및 애플리케이션 빌드, 배포, 확장, 상태 관리 등의 다양한 기능을 기본으로 제공합니다. |
강력한 에코시스템 | 확장되고 있는 파트너 에코시스템은 다양한 통합을 제공합니다. 타사가 추가 스토리지와 네트워크 제공업체, IDE(통합 개발 환경), CI, 통합, ISV 솔루션 등을 제공합니다. |
셀프 서비스 프로비저닝 | 개발자는 가장 많이 사용하는 툴에서 필요한 애플리케이션을 쉽고 빠르게 생성할 수 있으며, 이와 동시에 운영팀은 전체 환경에 대한 모든 제어 권한을 유지할 수 있습니다. |
다중 언어 지원 | 개발자들은 다양한 언어, 프레임워크 및 데이터베이스를 단일 플랫폼에서 실행할 수 있습니다. |
통합 CI/CD 파이프라인 | 개발자는 수동 배포 작업을 줄여 지속적인 제공(CD) 및 자동 테스트를 위한 더 높은 품질의 소프트웨어를 배포합니다. |
사용자 인터페이스 | 개발자는 다양한 커맨드라인 툴, 다중 웹 콘솔, Eclipse 기반의 IDE를 바로 사용할 수 있습니다. |
Source-to-Image(S2I) 배포 | OpenShift Container Platform은 컨테이너에 소스 코드를 주입하면 해당 소스 코드를 빌드하고, 즉시 실행 가능한 컨테이너 이미지를 생성해주는 툴킷과 워크플로우를 제공합니다. |
Red Hat OpenShift 포트폴리오: 컨테이너 솔루션 선택
Red Hat OpenShift는 선도적인 엔터프라이즈급 쿠버네티스 플랫폼으로서, 업계 전반을 비롯해 전 세계적으로 많은 조직의 신뢰를 받는 애플리케이션 혁신 사례입니다.
Red Hat OpenShift Kubernetes Engine(이전 명칭: Red Hat OpenShift Container Engine)은 Red Hat Enterprise Linux® CoreOS에서 보안이 강화된 엔터프라이즈급 쿠버네티스의 기본 기능을 제공하므로 하이브리드 클라우드 환경에서 컨테이너를 실행할 수 있습니다.
Red Hat OpenShift Container Platform은 서버리스, 서비스 메쉬, 파이프라인 등 완비된 운영, 개발자 서비스 및 툴 세트를 추가합니다. 이 플랫폼은 팀이 새로운 클라우드 네이티브 애플리케이션을 빌드하거나 기존 애플리케이션을 컨테이너로 마이그레이션하는 데 필요한 모든 것을 갖추고 있습니다.
Red Hat OpenShift Platform Plus는 OpenShift Container Platform을 기반으로 구축되며 클라우드 네이티브 애플리케이션을 스케일에 따라 빌드하고자 하는 고객을 위한 고급 멀티클러스터 보안 기능과 확장된 관리 기능을 포함합니다.

그림 1. OpenShift Container Platform 기능과 상호 보완적인 Red Hat 제품