How To Use This Deck

Similar documents
PowerPoint 프레젠테이션

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

슬라이드 1

Cloudera Toolkit (Dark) 2018

PowerPoint Presentation

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

서현수

ecorp-프로젝트제안서작성실무(양식3)

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

untitled

DE1-SoC Board

PowerPoint Presentation

[Brochure] KOR_TunA

레드햇과 오픈스택 Feb, 2014 Kim Yong Ki Solution Architect Red Hat Korea RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM 2014

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

The Self-Managing Database : Automatic Health Monitoring and Alerting

vm-웨어-01장

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

PowerPoint Presentation

PowerPoint 프레젠테이션

Azure Stack – What’s Next in Microsoft Cloud

Red Hat Solution 및 Cloud Aug 26, 2011 Won Young Choi Solution Architect 1

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

IBM Cloud Private 온프레미스장점과클라우드장점을모두살린신개념클라우드 - 퍼블릭클라우드의파워를방화벽내기업데이터센터로확장 - 컨테이너, 마이크로서비스아키텍처, 오픈소스기반으로클라우드네이티브앱개발및기존앱현대화 - 완벽한하이브리드환경지원 (Private Cloud

J2EE & Web Services iSeminar

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

Intro to Servlet, EJB, JSP, WS

PowerPoint Presentation

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

슬라이드 1

2

PowerPoint Presentation

Service-Oriented Architecture Copyright Tmax Soft 2005

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Voice Portal using Oracle 9i AS Wireless

Oracle Apps Day_SEM

PCServerMgmt7

untitled

istay

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

Tech Trends 클라우드 버스팅의 현주소와 과제 아직 완벽한 클라우드 버스팅을 위해 가야 할 길이 멀지만, 하이브리드 클라우드는 충분한 이점을 가져다 준다. Robert L. Scheier Networkworld 매끄러운 클라우드 버스팅(Cloud Bursting

Apache Ivy

Portal_9iAS.ppt [읽기 전용]

[Brochure] KOR_LENA WAS_

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이


Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

No Slide Title

Microsoft Word - s.doc

PowerPoint 프레젠테이션

About this template

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

Agenda 1 Network Virtualization Today 2 Management Plane Scale-Out 3 Control Plane Evolution 4 High-Performance Data Plane 5 NSX Vision : Driving NSX

1.장인석-ITIL 소개.ppt

Interstage5 SOAP서비스 설정 가이드

PowerPoint 프레젠테이션

ICT03_UX Guide DIP 1605

PowerPoint 프레젠테이션

05Àå

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

<31325FB1E8B0E6BCBA2E687770>

RED HAT JBoss Data Grid (JDG)? KANGWUK HEO Middleware Solu6on Architect Service Team, Red Hat Korea 1

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

Microsoft PowerPoint App Fundamentals[Part1].pptx

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

슬라이드 1

PowerPoint 프레젠테이션


untitled

슬라이드 1

슬라이드 1

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

무제-1

SchoolNet튜토리얼.PDF

<353020B9DAC3E1BDC42DC5ACB6F3BFECB5E520C4C4C7BBC6C3BFA1BCADC0C720BAB8BEC820B0EDB7C1BBE7C7D7BFA120B0FCC7D120BFACB1B82E687770>

TTA Journal No.157_서체변경.indd

untitled

웹사이트 운영, 이보다 쉬울 수 없다! Microsoft Azure를 이용한 웹사이트 구축

Cloud Friendly System Architecture

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

スライド タイトルなし

Windows Live Hotmail Custom Domains Korea

¨ìÃÊÁ¡2

Something that can be seen, touched or otherwise sensed

Backup Exec

歯이시홍).PDF

08SW

OpenStack In Telco: Toward 5G Mobile network

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

PowerPoint 프레젠테이션

슬라이드 1

consulting

슬라이드 1

03.Agile.key

2018 All Rights Reserved 초판 1쇄발행 지은이 펴낸이 펴낸곳 출판신고 주소 B 전화 팩스 홈페이지 www jpub kr

Simplify your Job Automatic Storage Management DB TSC

쿠폰형_상품소개서

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

Transcription:

Open, Hybrid, Multi Cloud Container Platform Red Hat OpenShift

Agenda 1. Digital Transformation 2. Docker, Kubernetes, OpenShift 3. DevOps, CI/CD, MSA 4. Why Red Hat OpenShift 5. Where & How to start

How Digital do you Transformation enable Digital 을어떻게 Transformation? 가능하게할것인가? 아래세가지영역의발전이필요.. Applications 새로운방식의개발, 딜리버리, 통합 Platform 기존플랫폼현대화및클라우드기반인프라구축 Process IT 와비즈니스의보다민첩한프로세스

Containers Transform Monolith Datacenter Waterfall N-Tier Hosted Agile Microservices Applications Hybrid Infrastructures DevOps Processes

Red Hat OpenShift = Docker + Kubernetes Enterprise 컨테이너플랫폼 Docker & Kubernetes 만으로이룰수없는가치를제공 Tools Process

PaaS 는애플리케이션딜리버리를가속화 Craftwork Assembly Physical How to Build an App: 1.Have Idea 2.Get Budget 3.Submit hardware acquisition request 4.Wait 5.Get Hardware 6.Rack and Stack Hardware 7.Install Operating System 8.Install Operating System Patches 9.Create user Accounts 10.Deploy framework/appserver 11.Deploy testing tools 12.Code 13.Test 14.Buy and configure Prod servers 15.Push to Prod 16.Launch 17.Order more servers to meet demand 18.Wait 19.Deploy new servers 20.Etc. Virtualized How to Build an App: 1.Virtualized 2.How to Build an App: 3.Have Idea 4.Get Budget 5.Submit VM Request request 6.Wait 7.Deploy framework/appserver 8.Deploy testing tools 9.Code 10.Test 11.Configure Prod VMs 12.Push to Prod 13.Launch 14.Request VMs to meet demand 15.Wait 16.Deploy app to new VMs 17.Etc. With PaaS How to Build an App: 1.Have Idea 2.Get Budget 3.Code 4.Test 5.Launch 6.Automatically Scale

Docker, Container, Kubernetes

Docker, Container 컨테이너 = 프로세스를격리하여가상환경처럼사용 역사 2013 PyCon, 솔로몬하익스, The future of Linux Containers 발표 (https://www.youtube.com/watch?v=ww9cah9nsls) 정의 컨테이너기반의오픈소스가상화플랫폼 컨테이너 라는표준화된유닛으로소프트웨어를패키징. 컨테이너 에는라이브러리, 시스템도구, 코드, 런타임등소프트웨어를실행하는데필요한모든것이포함됨 애플리케이션을신속하게구축, 테스트및배포할수있는소프트웨어플랫폼

Docker, Container

Docker, Container Layer C Layer C Layer B Layer B Layer A Layer A RHEL NginX Web App Layer C Layer B Layer A WebApp Docker Image 컨테이너실행에필요한파일과설정값등을포함하고있는것 Docker Registry 도커이미지저장소 Docker 컨테이너를구축, 테스트및배포할수있는플랫폼 (Docker)Container Docker Image 가 Run 된프로세스

Quick Docker Concepts Docker Image 컨테이너의베이스가되는것. 프로세스를실행할때필요한파일들의집합체, 즉, OS 패키지, 애플리케이션서버등애플리케이션을실행될때필요한파일들의집합임. Object Oriented 용어로는 Class 로비교될수있음 (Docker) Container 이미지의인스턴스로컨테이너로불림. 하나의 Node/Server 에동일한이미지로여러개의컨테이너들이실행될수있음. Object Oriented 용어로 Instance 와비교될수있음 Dockerfile 도커이미지를빌드하기위해수작업으로실행시켜야하는커맨드들로구성된텍스트문서. 도커가도커파일로부터명령을읽어자동으로이미지를빌드함 Docker Registry 이미지들의저장소이며관리서비스. 예를들어 GitHub

Container 애플리케이션디플로이측면의발전 마이크로서비스뿐만아니라전통적인방식의애플리케이션의효율성및자동화가능 개발부터운영시스템까지보다빠르고일관성있는디플로이 베어메탈, 가상화, 프라이빗 / 퍼블릿클라우드모든인프라에애플리케이션이식가능 Container Container Container Container Container Application Application Application Application Application OS dependencies OS dependencies OS dependencies OS dependencies OS dependencies RHEL Guest VM RHEL RHEL Virtual Machine RHEL Virtual Machine RHEL Virtual Machine LAPTOP BARE METAL VIRTUALIZATION PRIVATE CLOUD PUBLIC CLOUD

Kubernetes (k8s) 쿠버네티스 = 구글이만든도커컨테이너오케스트레이션플랫폼 역사 2014 년구글의내부컨테이너플랫폼 (Borg) 를오픈소스화한것 구글의십수년간의대규모운영시스템워크로드관리경험의산물 Go 언어로구현됨 정의 컨테이너애플리케이션오케스트레이션, 스케줄링, 디플로이먼트, 확장자동화 구글은 20 억 +/week 컨테이너생성, 배포관리중

Kubernetes Architecture source: www.learnitguide.net

Quick Kubernetes Concepts Kubernetes Master 쿠버네티스노드를관리하는서버. kube-apiserver, kube-controller-manager, kube-scheduler and etcd 가실행됨. Cluster 쿠버네티스가애플리케이션을구동관리하는물리서버또는 VM 의집합 Node 쿠버네티스가구동되는물리서버또는 VM 단위. Kubelet, proxy, docker 가구동되고, 노드내에서 Pod 단위로스케줄링함 Pod 컨테이너와볼륨의그룹구동단위. 쿠버네티스가관리하는최소단위. 스케일링, Replication 단위 Service Pod의집합체로하나의 IP address나 DNS name으로접근하는단위

OpenShift = Enterprise Kubernetes OpenShift = Enterprise Kubernetes Red Hat은 #2 Docker Contributor #2 Kubernetes Contributor Docker + Kubernetes + Red Hat Application Runtime + Open source runtime + CI/CD pipeline + Security + Web Console 등관리의편의성

Microservice, CI/CD, DevOps

현재기업의 IT: Waterfall and Silos Application Version X IT 의기민성요구 비즈니스 Dev 용도에맞는기술최신기술, 툴 DEVELOPMENT OPERATIONS Ops Control Risk 최소화

AGILE SOFTWARE DEVELOPMENT

Microservice = AGILE METHOD 에최적 마이크로서비스 마이크로서비스 마이크로서비스 마이크로서비스 마이크로서비스 마이크로서비스 마이크로서비스 마이크로서비스 모놀리스 마이크로서비스 마이크로서비스 마이크로서비스 마이크로서비스 마이크로서비스 마이크로서비스 마이크로서비스 마이크로서비스

THE DEVOPS MOVEMENT Key concepts: 작은단위로변경하여리스크를줄임 빠른실패를경험하고회복 vs. 절대실패하면안된다 문화의변화 : 실패를수용

WHAT ENABLES DEVOPS? CONTINUOUS INTEGRATION CONTINUOUS DELIVERY CI/CD: 통합, 테스트, 디플로이자동화

WHY RED HAT OPENSHIFT

Kubernetes 프로젝트기여도 소스 : http://stackalytics.com/?project_type=kubernetes-group&metric=commits&release=all&module=kubernetes

Enterprise 컨테이너환경 : 운영효율성 인프라운영상황시각화 디플로이노드정보 컨테이너가디플로이된노드정보 컨테이너와연결된호스트, 스토리지, 다른컴포넌트 문제에대한트러블슈팅 공통태스크자동화

Enterprise 컨테이너환경 : SERVICE HEALTH VM/Storage/Network/ 컨테이너리소스사용현황및트렌드 Performance threshold 에따른 alert Configuration auto detect

Enterprise 컨테이너환경 : SECURITY & COMPLIANCE 신뢰하지않는레지스트리의베이스이미지를사용하는컨테이너감지하여표시

Red Hat 이테스트하고검증한프레임워크 TESTED AND VERIFIED MICROSERVICES FRAMEWORKS LAUNCH 클라우드네이티브샘플기반 Project generator Reactive Eclipse Vert.x Spring Boot Netflix Hystrix SUPPORTED MICROSERVICES RUNTIMES MicroProfile Server-side JS Java EE WildFly Swarm Node.js JBoss EAP Netflix Ribbon Java EE Web Embedded Tomcat Red Hat 이 Fully support 하는런타임

TRUE POLYGLOT PLATFORM 오픈쉬프트에탑재된 Certified Docker Images LANGUAGES Java NodeJS Python PHP Perl Ruby.NET Core Third-party Language Runtimes DATABASES WEB SERVERS MySQL Apache HTTP Server PostgreSQL nginx MongoDB Varnish Redis Phusion Passenger Tomcat...and virtually any docker image out there! Third-party Databases Third-party App Runtimes CrunchyData GitLab Iron.io Couchbase Sonatype MIDDLEWARE Spring Boot Wildfly Swarm Vert.x JBoss Web Server JBoss EAP JBoss A-MQ JBoss Fuse Third-party Middleware EnterpriseDB NuoDB Fujitsu and many more 3SCALE API mgmt JBoss BRMS JBoss BPMS JBoss Data Virt JBoss Data Grid RH Mobile RH SSO Third-party Middleware

Red Hat Support

WHERE & HOW TO START?

Red Hat + Goodmorning Information Technology Discovery Session Design Workshop Open Innovation Lab 고객의주요비즈니스요구사항및목표식별 비즈니스, 기술및운영측면을통한접근 레드햇전문가와고객의의사결정자및이해관계자간대화형토론방식으로진행 PoC 수행이전고객환경및요건검증을위한툴 고객참여형으로요건과요구사항을사전정의 Discovery Session 에서도출된개선방안을구체적이고실현가능한 Action Item 을만들어가는과정 대상시스템현황분석및 GAP 분석 표준아키텍처수립및파일럿업무구현 중장기플랜 ( 기술, 인력, 일정 ) 변화관리플랜 ( 목표, 활동, 교육계획 ) Red Hat 전문가와함께 Agile 방법론과 DevOps 도구를기반으로기존애플리케이션을현대화하거나새로운클라우드네이티브앱을개발하는몰입형실습포함하는포괄적인컨설팅 Cultural Transformation

THANK YOU