OpenShift 소개

OpenShift (오픈시프트) 는 기업에 Docker와 Kubernetes를 제공하는 컨테이너 애플리케이션 플랫폼입니다.
오픈시프트는 사용 중인 애플리케이션 아키텍처와 관계없이 거의 모든 인프라(퍼블릭 또는 프라이빗)에서 애플리케이션을 쉽고 빠르게 구축, 개발 및 배포할 수 있습니다. 온프레미스, 퍼블릭 클라우드, 호스티드 중 어떤 IT 환경이든 경쟁업체보다 빨리 우수한 아이디어를 제품화 할 수 있습니다.
요약하면 신속한 애플리케이션 개발을 위해 도커 컨테이너와 DevOps (데브옵스)도구를 사용하여 Kubernetes (쿠베르네테스)를 지원하는 운영환경을 제공하는 것입니다.
오픈시프트는 엔터프라이즈에 Docker와 Kubernetes를 제공하는 확장 가능한 개방형 컨테이너 애플리케이션 플랫폼입니다.

OpenShift 제공 버전

Openshift 버전

오픈시프트에는 여러 버전이 있습니다.

  • OpenShift Origin
  • OpenShift Container Platform
  • OpenShift Online
  • OpenShift Dedicated

OpenShift Origin 과 OpenShift Container Platform은 설치형 버전이며, OpenShift Online 과 OpenShift Dedicated 는 클라우드형 버전입니다.

OpenShift Origin

Origin은 커뮤니티가 지원하는 오픈시프트의 오픈 소스 업스트림 프로젝트입니다. Origin은 CentOS 또는 RHEL(Red Hat Enterprise Linux)에 설치할 수 있습니다.

OpenShift Container Platform

Container Platform은 Red Hat이 제공하고 지원하는 엔터프라이즈급 사용 버전입니다. 이 버전을 통해 고객은 오픈시프트 컨테이너 플랫폼에 필요한 자격을 구매하고 전체 인프라의 설치 및 관리를 담당합니다.

고객이 전체 플랫폼을 “소유”하기 때문에 온-프레미스 데이터 센터나 공용 클라우드(Azure, AWS, Google 등)에 설치할 수 있습니다.

OpenShift Online

Online은 Container Platform을 사용하는 Red Hat이 관리하는 멀티 테넌트 오픈시프트입니다. Red Hat이 모든 기본 인프라(예: VM, 오픈시프트 클러스터, 네트워킹, 저장소 등)를 관리합니다.

이 버전을 통해 고객은 컨테이너를 배포하지만 컨테이너가 실행되는 호스트를 제어할 수 없습니다. Online은 다중 테넌트이므로 컨테이너가 다른 고객의 컨테이너와 동일한 VM 호스트에 함께 배치될 수 있습니다. 비용은 컨테이너당 비용이 청구됩니다.

OpenShift Dedicated

Dedicated는 Container Platform을 사용하는 Red Hat이 관리하는 단일 테넌트 OpenShift입니다. Red Hat이 모든 기본 인프라(VM, OpenShift 클러스터, 네트워킹, 저장소 등)를 관리합니다. 클러스터는 한 고객 전용이며 공용 클라우드(예: AWS, Google, Azure는 2018년 초 출시 예정)에서 실행됩니다. 시작 클러스터에는 연간 $48,000에(선불) 4개의 응용 프로그램 노드가 포함됩니다.

OpenShift 특징

오픈시프트는 엔터프라이즈 Kubernetes 그 이상입니다.

엔터프라이즈 Kubernetes

레드햇 오픈시프트는 강력한 컨테이너 클러스터 관리 및 오케스트레이션 시스템인 Docker와 Kubernetes와 같은 기술을 기본적으로 통합하고 이를 Red Hat Enterprise Linux에서 엔터프라이즈 기반에 결합하는 전체 컨테이너 애플리케이션 플랫폼입니다.

오픈시프트는 개발 및 운영팀의 역량을 강화하는 데 필요한 아키텍처, 프로세스, 플랫폼 및 서비스를 통합합니다.

DevOps를 오픈시프트

개발팀을 위한 혜택

오픈시프트는 개발자에게 셀프 서비스 방식으로 애플리케이션과 컴포넌트를 프로비저닝, 빌드 및 배포하도록 지원하는 최적의 플랫폼입니다.

소스 투 이미지(S2I) 프로세스 같은 자동화된 워크플로우 덕분에 소스 형상 관리의 소스 코드를 즉시 실행 가능한 도커 포맷 컨테이너 이미지로 간단하게 생성할 수 있습니다.

오픈시프트는 CI(Continuous Integration)와 CD(Continuous Delivery)의 통합 툴을 제공하기 때문에 모든 조직에게 이상적인 솔루션이 될 수 있습니다.

OpenShift DevOps 개발팀을 위한 혜택
오픈시프트 오토스케일링 모니터링 - KHAN [apm]

운영팀을 위한 혜택

오픈시프트 컨테이너 플랫폼은 IT 운영팀에 애플리케이션 빌드 배포 자동화와 정책 기반 권한 관리를 지원하는 안전한 엔터프라이즈급 Kubernetes를 제공합니다.

클러스터 서비스, 스케줄링 그리고 오케스트레이션을 통해 부하 분산과 자동 스케일링 기능을 제공합니다. 보안 기능을 통해 테넌트가 다른 애플리케이션이나 기본 호스트에 지장을 주지 않도록 방지합니다.

오픈시프트는 퍼시스턴트 스토리지를 Linux® 컨테이너에 직접 연결할 수 있기 때문에 IT 조직은 하나의 플랫폼에서 스테이트풀(stateful) 및 스테이트리스(stateless) 애플리케이션을 모두 실행할 수 있습니다.

Docker (도커)를 기반으로 한 오픈시프트

도커에 대한 학습없이 사용 가능

Docker는 기업 시스템의 실행 환경을 하나의 이미지로 관리 할 수있어 Linux 컨테이너 환경에서 동작 할 수있는 새로운 애플리케이션 운영 방법입니다. Docker은 온프레미스 뿐만 아니라 다양한 클라우드 환경에서도 작동 할 수 있으므로 클라우드 네이티브 애플리케이션 운영 환경으로 가장 주목 받고 있습니다.

그러나 이러한 매력적인 Docker를 현명하게 안전 시스템 환경으로 운용하기 위해서는 더 다양한 것을 생각해야합니다. Docker 기반 애플리케이션 개발,  운영 프로세스,장애 대응, 버전 관리 같은 Docker를 엔터프라이즈 시스템에 이용하기 위해서는 다양한 노하우가 필요합니다.

오픈시프트는 Docker를 깊이 알지 못해도 엔터프라이즈 환경에서 도커 기반 애플리케이션을 개발/배포/운영 할 수 있는 환경을 제공합니다.

Docker 기반 OpenShift

OpenShift Enterprise 3 아키텍처

검증 된 프레임 워크로 구성된 오픈시프트

OpenShift Solution Stack

오픈시프트는 Docker 엔진을 제공하는 최신 Red Hat Enterprise Linux (RHEL) 에서 운영됩니다. Docker 에 대한 오케스트레이션 엔진은 Google 과 공동 개발하고 있는 Kubernetes 를 채용하였습니다.

오픈시프트는 검증된 오픈소스 소프트웨어 스택을 채택하여 기업에서 도커를 이용할 수 있는 수준으로 끌어 올렸습니다. 또한 오픈시트느는 57 개 이상의 프로젝트 템플릿을 제공하여 즉시 Docker용 애플리케이션을 빌드하여 실행할 수 있습니다. 오픈시프트는 Docker 를위한 Platform as a Service를 제공합니다.

오픈시프트 엔터프라이즈 3 아키텍처

오픈시프트 엔터프라이즈 3 에서 구축되는 시스템 환경은 여러 Node (RHEL)로 구성됩니다. Node가 작동 할 수있는 환경은 RHEL이 작동 할 수있는 모든 환경에 적용됩니다. 각 Node에는 POD를 배치 합니다. POD는 Kubernetes 가 Container들을 관리하기 위한 논리 단위이며, Pod에는 하나 이상의 컨테이너가 배포될 수 있습니다.

POD는 오픈시프트에서 관리하는 가장 작은 단위입니다. Pod는 Master (Kubernetes 구현을 확장 한 OpenShift Enterprise 관리 서버)에 의해 자동 (설치, 부하 모니터링, 오류 감지, 모니터 등)에 관리됩니다.개발자는 소스 코드 관리 시스템의 커밋 이벤트를 통해 애플리케이션을 자동으로 Docker 이미지에 빌드 배포 할 수 있습니다. 사용자는 라우팅 레이어를 통해 애플리케이션에 접속할 수 있습니다.

Openshift Architecture

오픈시프트 소개자료, 브로셔, 데이터시트 다운로드

Openshift

오픈시프트에 대한 제품소개 자료 , 브로셔 그리고 다양한 데이터시트를 다운로드 받으세요.

Summary
product image
Aggregate Rating
5 based on 5 votes
Product Name
Red Hat OpenShift