Red Hat OpenShift Container Platform 2018.12
IT Must Evolve to Stay Ahead of Demands 거버닝외 디자인 내용 전부 수정 필요
Red Hat OpenShift Container Platform 거버닝외 디자인 내용 전부 수정 필요
Red Hat OpenShift Container Platform Red Hat OCP 는 사내 또는 사설 클라우드 배포용으로 설계된 클라우드 컴퓨팅 PaaS(Plat form-as-a-Service) 솔루션입니다. 따라서, 이를 활용하는 기업, 개발자 및 사용자들은 필요한 애플리케이션을 클라우드 아키텍처 안에서 손쉽게 개발 및 실행할 수 있습니다. 오픈소스 기반의 PaaS(Platform-as-a-Service) Docker 기반의 Container 운영 플랫폼 템플릿 이미지와 Git을 이용하여 Image Build 자동화 구현 다양한 언어 및 어플리케이션 프레임워크를 지원하는 이미지 제공 Public/Private 서비스 제공 탄력성과 확장성을 지원하는 Auto-Scaling 지원 RHEL(RedHat Enterprise Linux) 기반위에서 구성 지원 거버닝외 디자인 내용 전부 수정 필요
Red Hat OpenShift Container Platform VM vs Docker Container Guest OS 에서 사용되는 리소스 불필요 Hypervisor로 인한 오버헤드 감소 거버닝외 디자인 내용 전부 수정 필요
Red Hat OpenShift Container Platform Docker Image 실행에 필요한 모든 것을 포함하여 Docker Format의 파일로 생성 거버닝외 디자인 내용 전부 수정 필요 App code, runtime, system tools, system libraries Image Build
Red Hat OpenShift Container Platform 사용할 이미지와 소스가 있는 Git 서버의 주소를 입력하면 어플리케이션 자동 빌드 및 배포 거버닝외 디자인 내용 전부 수정 필요
Red Hat OpenShift Container Platform ORCHESTRATION & MANAGEMENT CONTAINER API CONTAINER HOST LANGUAGES, RUNTIMES, MIDDLEWARE, DATABASES, OTHER SERVICES DEVOPS TOOLS & USER EXPERIENCE OPENSHIFT 이미지 빌드, 지능형 배포, 웹 콘솔, CLI, IDE 플러그인, REST API 등을 제공 KUBERNETES 거버닝외 디자인 내용 전부 수정 필요 동적인 스케줄링 및 컨테이너의 클러스터 관리와 오케스트레이션 DOCKER 가벼운 Linux 컨테이너를 통한 표준 소프트웨어 패키징 메커니즘 RHEL / Atomic 컨테이너에 최적화 된 엔터프라이즈 급 Linux 운영 체제
Red Hat OpenShift Container Platform Red Hat OCP 아키텍처 거버닝외 디자인 내용 전부 수정 필요
Red Hat OpenShift Container Platform Red Hat OCP 특징 설치 및 구성 측면 Bare-Metal, VM(vSphere, Hyper-V, RHEV 등), Public/Private IaaS 제약없이 설치 가능 SDN 통한 자동 Networking 구성 H/W 확장시 ANSIBLE을 통한 쉬운 설치/구성 아키텍처 측면 거버닝외 디자인 내용 전부 수정 필요 Auto Scaler 를 통한 Docker 컨테이너 자동 확장/축소(Auto-Scaling) Router 를 통한 자동 부하 분산(Load-Balancing) Wildcard entry를 통한 DNS 연계 제공 어플리케이션 / CICD 측면 Docker 컨테이너를 이용하여 어플리케이션 생성 Git 을 통한 어플리케이션 소스 연동 Web Console, REST API 및 CLI 제공 DevOps를 위한 협업 툴 제공 CICD 관련하여 Jenkins와 연동 가능
Red Hat OpenShift Container Platform 핵심 기능 DevOps 웹 콘솔, CLI (Command-Line Interface) 또는 IDE (Integrated Development Environment)를 사용하여 빌드 및 배포, 테스트 가능 빌드 자동화 / CICD SCM(Git) 에 있는 소스를 이용하여 자동으로 CI / CD 구현 및 이미지 빌드 가능 거버닝외 디자인 내용 전부 수정 필요 배포 / Rollback - Rolling 배포 방식을 통해 무 중단 배포 가능 - 문제 발생 시 이전에 배포했던 이미지를 보관하고 있으므로 이를 통해 쉽고 빠른 Rollback 가능 모니터링 / 확장 웹 콘솔을 통해 실시간으로 모니터링 가능하고 급격한 부하 증가 시 자동 확장
Red Hat OpenShift Container Platform Manual Scale Out Add Auto-Scale 모니터링 POD 의 CPU 및 Memory 상태와 로그를 모니터링 가능 확장 시스템 사용이 늘어나는 경우 Manual 또는 Auto-Scaling 방식으로 Pod를 확장가능 거버닝외 디자인 내용 전부 수정 필요
Red Hat OpenShift Container Platform ▪ 정부통합센터 정부통합전산센터의 PaaS 시스템은 행정업무 관련 SaaS 서비스 제공을 위하여 RHV 가상화 기반 OpenShift를 구축 VM에서 Container 기반으로 Cloud 전환 및 RHEV가상화 기반 OpenShift 구축 Solution : Red Hat OpenShift Container Platform KVM Host#1 RHEV-H#1 KVM Host#2 RHEV-H#40 Red Hat Enterprise Virtualization OpenShift Container Platform RHEL7 RedHat-HA RHEV-M RHEV-H (Guest OS) JBoss EWS JBoss EAP OCP-DNS OCP-Registry OCP- Master #1~3 Docker Node #1 Docker Node #24 Docker xPaaS for JBoss EAP Red Hat Gluster Storage(RHGS) RHGS Node #1 RHGS Node #12 RHS 3.1.3 … 거버닝외 디자인 내용 전부 수정 필요 Propose Details 비고 Private Cloud 시스템 구축 행정업무 관련 SaaS 서비스 제공을 위한 OpenShift 기반 PaaS 플랫폼 구축 VM에서 Container 기반으로 Cloud 전환 및 RHEV가상화 기반 OpenShift 구축 Redhat RHV Redhat Openshift Redhat Ceph Storage 검증된 레퍼런스 아키텍처 기반의 구축
Red Hat OpenShift Container Platform ▪ 롯데정보통신 롯데정보통신 OpenStack/Ceph 기반 마이크로서비스 기반 애플리케이션 PaaS 플랫폼을 구축 Solution : Red Hat OpenShift Container Platform OpenShift API Build Controller Deployment Controller Kubernetes API Scheduler Kube Controller Replication Controller Master 3VM Node 30VM OpenShift Router Kubelet(Agent) Docker Engine Docker Container HAProxy Router 3VM LB 2VM etcd db etcd 3VM Portal API Gateway Custom UI JBoss EAP 7 Custom API G/W 거버닝외 디자인 내용 전부 수정 필요 Propose Details 비고 Private Cloud 시스템 구축 롯데정보통신 OpenShift 기반 PaaS 개발 플랫폼 구축 Redhat Openshift Redhat CloudForms Redhat Ceph Storage 검증된 레퍼런스 아키텍처 기반의 구축