락플레이스 OpenShift Q&A 토크쇼 발표자료

rockplace
rockplacerockplace
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
4
Global Market Growth
클라우드 컴퓨팅의 지속 성장 및 애플리케이션 컨테이너 시장의 빠른 성장이 진행
CAGR 18%
CAGR 33%
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
5
Korea Market Growth
글로벌 시장의 흐름에 편승하여 국내 IT 인프라 및 애플리케이션 시장 성장의 가속화
CAGR 15%
0
5,000
10,000
15,000
20,000
25,000
30,000
2021 2022 2023 2024 2025
국내 애플리케이션 현대화 시장 전망
15,900
18,300
20,700
23,300
26,000
(단위: 억원)
CAGR 10%
Source: IDC
애플리케이션 현대화 = MSA, DevOps, 컨테이너 등의 클라우드 기술
적용 요구
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
6
IT Technology Trends
Cloud Native란?
“ 클라우드의 이점을 최대로
활용할 수 있도록
애플리케이션을 적용하고
실행하는 방식 ”
Engineering Trust Sculpting Change Accelerating Growth
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
7
Digital Business로의 변화
Monolith N-Tier
Datacenter Hosted
Waterfall Agile DevOps
Applications
Processes
Infrastructures
Cloud
Microservices
Platform as a Service
수요자(사용자)가
관리
공급자(제공자)가
관리
Cloud Native
Platform
DevOps CI/CD
Microservices Containers
락플레이스 OpenShift Q&A 토크쇼 발표자료
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
9
컨테이너란?
• OCI(Open Container
Initiative)에서 컨테이너
기술에 대한 표준을 제공
• 어디서나 활용 가능
• 컨테이너는 시스템의
운영체제(OS) 커널을 공유
• 애플리케이션간 OS가
필요하지 않음
• 서버 리소스 사용량 감소에
따른 효율성이 증가
컨테이너는 호스트 시스템의 커널을 공유하며
다른 컨테이너로부터 독립적이고 완비된 실행 환경을 의미
Standard Lightweight Portability
• 컨테이너화된 소프트웨어
또는 애플리케이션은
인프라 환경 및 운영 체제
영향 최소
• 환경 최소 영향으로 이동
용이
• 일관성 있게 실행하는
런타임 제공
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
10
VM vs Container
Container
Virtual Machine
◌ 코드와 종속성을 함께 묶어 놓은(Packaging)
애플리케이션 계층의 추상화
◌ 여러 컨테이너가 동일한 시스템에서 실행되고 OS
커널을 다른 컨테이너와 공유, 각각은 사용자 공간에서
격리된 프로세스로 실행
◌ 컨테이너는 VM(일반적으로 수십 MB)보다 적은 공간과
빠른 실행(수초 단위)
Container Runtime Engine
Host OS
Infrastructure
Container
App A
Bins/Libs
Container
App B
Bins/Libs
Container
App C
Bins/Libs
◌ 가상 머신(VM)은 하나의 서버를 여러 서버로 바꾸는
물리적 하드웨어의 추상화
◌ 하이퍼바이저 기술을 통해 단일 시스템에서 여러 VM을
실행
◌ 각 VM에는 운영 체제의 전체 복사본, 하나 이상의 앱,
필요한 바이너리 및 라이브러리가 포함
◌ VM은 수십 GB의 공간을 요구하며, 일반적으로
부팅하는 데 분 단위 시간 소요
Hypervisor
Host OS
Infrastructure
Guest OS
App A
Bins/Libs
Guest OS
App B
Bins/Libs
Guest OS
App C
Bins/Libs
VM
VM
VM
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
11
Kubernetes Project
컨테이너 기반의 오케스트레이션 플랫폼
2014년, Google에 의해 첫 공개 됨
CNCF를 통해 첫 오픈소스 프로젝트로 시작 됨
2018년 3월 GitHub 프로젝트 목록에서 Commit 수로 9위 달성, 개발자 및 이슈
순위에서 Linux Kernel에 이어 2위 차지
Google을 비롯,
Red Hat, Amazon, Microsoft 등 쟁쟁한 기업들의 참여를 통해 활발한 커뮤니티
활성화
컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫폼
Google Internal Project
2003-2004
Borg Omega
2013 2014 2015
Open
Source로
전환
Version 1.0
발표(CNCF)
2018
Version 1.10
2020
Version 1.20
2022년 8월
23일
Version 1.25
Released 예정
컨테이너 런타임으로서 Docker를
사용 중단(deprecating)
2016 2017 2019 2021
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
12
표준 컨테이너 오케스트레이션 기술로 성장
Kubernetes Project
0%
20%
40%
60%
80%
AFRICA
0%
20%
40%
60%
AUSTRALIA & OCEANIA
0%
20%
40%
60%
N. AMERICA
0%
20%
40%
60%
ASIA
0%
20%
40%
60%
80%
EUROPE
0%
20%
40%
60%
80%
S. & C. AMERICA
ARE YOU USING KUBERNETES? Yes, in production Yes, in test POC Not yet, but we are evaluating No Not sure
73%
45%
55%
54% 69%
62%
• CNCF의 보고서에 따르면 조직의 96%가 Kubernetes를 사용하거나 평가를 진행
• 이는 2016년 설문 조사가 시작된 이래 최고 기록
출처: CNCF ANNUAL SURVEY 2021
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
13
OpenShift 개요
“글로벌 Best 컨테이너 기술” “업계 최고의 컨테이너 관리 기술”
▪ 세계 컨테이너 기술의 표준 (OCI 선정)
▪ Docker와 완벽한 호환성
▪ 격리 기술을 통한 가장 높은 보안성 제공
▪ Google에서 개발되고 오픈소스 프로젝트로
개발되고 있는 Orchestration 기술인
“Kubernetes”
▪ Google과 협력하여 지속적인 프로젝트 발전에
기여(Red Hat은 프로젝트에서 두 번째 주요
기여자)
▪ 수 많은 환경에서 Container를 Handling하며 안
정화됨
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
14
OpenShift 개요
Kubernetes
Red Hat Enterprise Linux | RHEL CoreOS
Platform as a Service
Monitoring, Logging,
Registry, Router, Telemetry
Service Mesh, Serverless,
Middleware/Runtimes, ISVs
Dev Tools, CI/CD,
Automated Builds,
IDE
Cluster Services Application Services Developer Services
Automated Operations
Best IT Ops Experience Best IT Developer Experience
표준 컨테이너 기술 기반에 Red Hat Enterprise Linux 인프라 기술 적용
락플레이스 OpenShift Q&A 토크쇼 발표자료
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
16
Why? OpenShift
클라우드 워크로드를 지원하는 강력한 Kubernetes 컨테이너 플랫폼 환경 및 도구 제공
Innovation Open Source Project
클라우드 네이티브
워크로드 지원
강력한 개발 환경 제공
클라우드와 동일한
환경을 경험 및 제공
신뢰할 수 있는
Kubernetes 환경
Source: [1] Stackalytics, Contribution by Companies. (Release: All, Project type: Kubernetes, Module: kubernetes, Metric: Commits)
Retrieved: March 2, 2018. [2] More Than 1,000 Enterprises Across the Globe Adopt Red Hat OpenShift Container Platform to Power Business Applications
https://developers.redhat.com/articles/quarkus-quick-start-guide-kubernetes-native-java-stack
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
17
Why? OpenShift
컨테이너 사용에 따른 편의성 향상
개발서버
환경변수, Locale, Charset
app.war
Jboss Engine
JDK
OS Library
운영서버1 운영서버2
애플리케이션 전체가
포함된 이미지 생성
인프라 관리에 집중가능
APP
App
Container
App
이미지
App 이미지
APP
App Container
App 이미지
APP
App Container
개발자
운영자
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
18
Why? OpenShift
Operator를 통한 애플리케이션 배포의 일관성 및 편의성 제공
Operator는 Kubernetes 네이티브 애플리케이션을
패키징, 배포 및 관리하는 방법을 말함
OPERATOR HUB
락플레이스 OpenShift Q&A 토크쇼 발표자료
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
20
OpenShift Infra 구성
클라우드에 적합한 Scale-Out 방식의 확장성과
개발 및 운영 환경이 클라우드 네이티브 플랫폼을 지원하도록 인프라를 설계
Virtual Machines
(Master)
api-server • controller-manager • etcd
Virtual Machines
(Infrastructure)
registry • router
Virtual Machines
(Application)
Node N
application pods
OpenShift SDN
Node 3 Node 4
Node 1 Node 2 Node 3 Node 1 Node 2 Node 3
Virtualization Technology
Server 1 Server 2 Server 3 Server N
Node 2
Node 1
P-Node 1 P-Node 2 P-Node 3 P-Node 4 P-Node N
Bare-Metal
(Application)
application pods
High Performance System Persistent Volume
다양한 인프라 지원
Bare
Metal
Scale-Out 형 설계
node1
node2
node3
node4
node5
node6
node1
node2
node3
node4
node5
node6
운영 서비스의 중단
없는 새로운 node
추가 기능 제공
컨테이너는
scheduler에 의해
자동으로 배치
어디서든 애플리케이션 실행
Container Images
Container
Container Image
Container
Container Image
Container
Container Image
Virtual Machine Bare-metal Cloud
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
21
OpenShift Infra 구성
구성 고려사항
- OpenShift를 설치 후 직접 관리하고자 하는 경우 -
고려 항목 상세 설명 구성 예시
OpenShift 전체 Node 구성
DNS 구성
방화벽 구성 환경
Overlay Network
Load Balancing
애플리케이션 이미지
(인터넷 사용 불가 환경 기준)
애플리케이션 Build 구성 방법
(CI/CD)
설치 방식
락플레이스 OpenShift Q&A 토크쇼 발표자료
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
23
SERVICE CATALOG
(LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …)
SELF-SERVICE
APPLICATION LIFECYCLE MANAGEMENT
(CI / CD)
BUILD AUTOMATION DEPLOYMENT AUTOMATION
CONTAINER CONTAINER
CONTAINER CONTAINER CONTAINER
NETWORKING SECURITY
STORAGE REGISTRY LOGS & METRICS
CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT
RED HAT ENTERPRISE LINUX / CoreOS
OCI CONTAINER RUNTIME & PACKAGING
INFRASTRUCTURE AUTOMATION & MANAGEMENT
DEPLOYMENT AUTOMATION
CONTAINER CONTAINER
CONTAINER CONTAINER CONTAINER
NETWORKING SECURITY
STORAGE
CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT
(Kubernetes)
Linux OS
OCI CONTAINER RUNTIME & PACKAGING
락플레이스 OpenShift Q&A 토크쇼 발표자료
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
25
Platform as a Service
수요자(사용자)가
관리
공급자(제공자)가
관리
OpenShift Node 및
Infrastructure
SERVICE LAYER
ROUTING LAYER
PERSISTEN
T
STORAGE
REGISTRY
RHEL CoreOS
NODE
C
C
RHEL CoreOS
NODE
C C
RHEL CoreOS
NODE
c
C
C
RHEL CoreOS
NODE
C C
RHEL CoreOS
NODE
C
RHEL CoreOS
NODE
C
RED HAT
ENTERPRISE LINUX CoreOS
MASTER
API/AUTHENTICATION
DATA STORE
SCHEDULER
HEALTH/SCALING
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
Container Images
C
〮〮〮
ear war jar
락플레이스 OpenShift Q&A 토크쇼 발표자료
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
27
표준화
• 자주 발생하는 업무를 사전에 그 형태와 과정을 정의
• 업무를 효율적으로 처리하기 위한 목적
표준화 주요내용
• 애플리케이션 아키텍처 표준화:
컨테이너에 적합한 애플리케이션 구조를 미리 유형별로 정의
예) WEB/WAS 연동 구조
• 애플리케이션 이미지 표준화
유형별로 이미지를 정하고 최적화하여 사용하도록 제공
• 컨테이너플랫폼 운영에 대한 표준화
프로젝트생성, 사용자관리, 애플리케이션 생성 및 배포, 리소스 제한, 로그관리
등
C
Containerization Orchestration Life Cycle Management
표준화 장점
락플레이스 OpenShift Q&A 토크쇼 발표자료
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
29
마이그레이션
대상
• 주로 리눅스에서 구동되는 WEB/WAS 시스템을 컨테이너화
진행
이미지 선정
(tomcat 이미지
사용 예시)
• Docker Hub에서 톰캣 이미지 공식 배포
• 톰캣 이미지를 내려 받아서 어플리케이션을 이미지 안에 넣고
테스트
컨테이너화
고려사항
• 컨테이너의 특징 이해 필요(IP 고정 불가)
• 특징에 따른 SW 아키텍처 조정 필요 (단순화)
• 이미지에 어플리케이션을 넣어 배포하기위한 방법 고려
〮〮
〮
Container
적용 고려
DNS 사용
SW 수정 배포 방법
마이그레이션
검증진행 절차
현황 분석 설계 구축 테스트 결과 검증
락플레이스 OpenShift Q&A 토크쇼 발표자료
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
31
개발
• 개발자 지원
✓ 개발 도구 지원
✓ CI/CD 지원
✓ 개발자를 위한 콘솔(UI)을 통해 쉽게
애플리케이션 배포
✓ 애플리케이션 구성 요소의 시각적 표현
운영
• 운영자 지원
✓ 신뢰할 수 있는 OS(Red Hat CoreOS)
✓ 자동화 된 쉬운 설치(day-2 Operation)
✓ 애플리케이션을 쉽게 배포(Operator
Framework)
✓ 여러 클러스터 관리가 용이
(여러 개의 클러스터를 마치 하나의
시스템처럼 관리)
Demo 시연
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
33
결과 화면
CI/CD 파이프라인 DEMO 환경 설명
최초 화면
Openshift Sample Test Page!!!
Openshift DEMO Test Page!!!
텍톤은 컨테이너 기반 쿠버네티스 환경의
CI/CD 파이프라인 구성 기능 제공
Pipeline 호출
PipelineResource
PipelineResource
PipelineRun
TaskRun TaskRun
PipelineResource
Tekton Controller
pip-task-pod-a
pip-task-pod-b
Git-Clone Maven-Build Openshift-Client
✓ Pipeline 생성 절차
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
34
CI/CD 파이프라인 DEMO 영상
락플레이스 OpenShift Q&A 토크쇼 발표자료
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
36
그룹사 클라우드 서비스를 위한 Cloud Infra 환경의 데이터 센터 및 컨테이너 서비스 구현
OO시스템 클라우드 인프라 및 컨테이너 환경 구축 사례
• 대/내외 클라우드 환경 변화에 신속한 대응이 가능한 하이브리드 클라우드로 인프라 확대
• 현대화된 IT인프라 확보를 통해 개발 Lead-Time을 최소화하고 비즈니스 민첩성 증대
• 오픈소스 확산에 따른 표준 인프라 기반의 신속한 개발 및 테스트 환경과 유기적인 Scale-Out 형태의 서비스 구현
방향
▪ 2016년부터 클라우드형 IDC 확보 요구사항에 대한 과제가 대두되며 DX 수행을 통해 IaaS/PaaS/SaaS 등의 서비스 확대 추진 전략 수립
▪ 기 구축된 IaaS 환경의 문제점(시스템 성능 저하 및 소프트웨어 버전 업데이트 불가)을 개선 필요
▪ 내부 클라우드 인프라의 지속적 증가와 新기술 기반 신규 사업의 대응 필요
배경
OpenShift 구축사례(정보통신기업)
Cloud Native(DevOps, MSA, CI/CD, Container) 지원 플랫폼 구성
IaaS 플랫폼 서비스 Legacy infra
컴퓨트 이미지 스토리지 대시보드 네트워킹 인증 오케스트레이션
배포관리
●●●
PaaS Management Application Service
적용 서비스
• 웹 기반 서비스 우선 적용
- 인사정보시스템
- 그룹웨어 개발 테스트 진행중…
• 공통 개발 시스템 구현
- 웹 IDE 환경
- 컨테이너 기술 적용
- CI/CD 구현
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
37
본사의 Digital Transformation 전략에 따른 차세대 전환 시스템 구축
OO손해보험사 OpenShift 구축 및 아키텍처
OpenShift 구축사례(보험회사)
네트워크
dns01 dns01
Load Balancer
(HA Proxy)
Load Balancer
(VIP)
Load Balancer
(VIP)
registry bastion
NFS
master01 master02 master03 router01 router02
infra01 infra02 infra03 worker01 worker02 worker03 worker04
PXE
REGISTY
• 본사 방침을 고려하여 현재 구성 시스템 환경에 맞는 컨테이너 기술이 적용된 시스템 아키텍처 수립
• Open Source 인프라 기술을 내재화 하기 위하여 가장 안정적인 Open Source 기반의 컨테이너 솔루션인 Red Hat OpenShift를 도입
방향
▪ 2019년도 본사의 Digital 전환 전략에 발맞춰 비즈니스 성장을 위한 기간계 시스템 개선안이 요구됨
배경
HCI Servers(Virtualization)
락플레이스 OpenShift Q&A 토크쇼 발표자료
Opensource & Cloud Best Partner
Copyright ⓒ All right Reserved by 2019 Rockplace Inc.
39
CI/CD
Orchestration &
Application Definition
Observability & Analysis
Service Proxy, Discovery,
& Mesh
Networking, Policy,
& Security
Distributed Database & Storage
Container Registry & Runtime
Streaming & Messaging
Software Distribution
1
2
4
5 6
7
8
9
3
10
Containerization
마무리
Cloud Native
Trail Map
클라우드 네이티브 환경은 클라우드 인프라 기술에 자연스럽게 스며들고 있습니다.
OpenShift를 통해 클라우드 네이티브 환경 구성을 빠르게 적용 하시기 바랍니다.
Private Cloud Public Cloud
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
영업문의 : sales@rockplace.co.kr
기술문의 : openshift@rockplace.co.kr
1 de 42

Recomendados

애플리케이션 최적화를 위한 컨테이너 인프라 구축 por
애플리케이션 최적화를 위한 컨테이너 인프라 구축애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축rockplace
339 vistas40 diapositivas
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항 por
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항rockplace
1.1K vistas51 diapositivas
Jenkins를 활용한 Openshift CI/CD 구성 por
Jenkins를 활용한 Openshift CI/CD 구성 Jenkins를 활용한 Openshift CI/CD 구성
Jenkins를 활용한 Openshift CI/CD 구성 rockplace
772 vistas48 diapositivas
[NDC17] Kubernetes로 개발서버 간단히 찍어내기 por
[NDC17] Kubernetes로 개발서버 간단히 찍어내기[NDC17] Kubernetes로 개발서버 간단히 찍어내기
[NDC17] Kubernetes로 개발서버 간단히 찍어내기SeungYong Oh
17.5K vistas59 diapositivas
Red Hat Openshift Container Platform por
Red Hat Openshift Container Platform Red Hat Openshift Container Platform
Red Hat Openshift Container Platform rockplace
250 vistas32 diapositivas
쿠버네티스 ( Kubernetes ) 소개 자료 por
쿠버네티스 ( Kubernetes ) 소개 자료쿠버네티스 ( Kubernetes ) 소개 자료
쿠버네티스 ( Kubernetes ) 소개 자료Opennaru, inc.
5K vistas44 diapositivas

Más contenido relacionado

La actualidad más candente

[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키... por
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...Amazon Web Services Korea
2K vistas97 diapositivas
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf por
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdfOpen Source Consulting
301 vistas37 diapositivas
Knative로 서버리스 워크로드 구현 por
Knative로 서버리스 워크로드 구현Knative로 서버리스 워크로드 구현
Knative로 서버리스 워크로드 구현Jinwoong Kim
3.5K vistas27 diapositivas
Linux Container Technology 101 por
Linux Container Technology 101Linux Container Technology 101
Linux Container Technology 101inside-BigData.com
2.1K vistas14 diapositivas
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou... por
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...Amazon Web Services Korea
947 vistas47 diapositivas
AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build... por
AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...
AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...Amazon Web Services Korea
2.4K vistas101 diapositivas

La actualidad más candente(20)

[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키... por Amazon Web Services Korea
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
[AWS Dev Day] 앱 현대화 | DevOps 개발자가 되기 위한 쿠버네티스 핵심 활용 예제 알아보기 - 정영준 AWS 솔루션즈 아키...
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf por Open Source Consulting
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
Knative로 서버리스 워크로드 구현 por Jinwoong Kim
Knative로 서버리스 워크로드 구현Knative로 서버리스 워크로드 구현
Knative로 서버리스 워크로드 구현
Jinwoong Kim3.5K vistas
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou... por Amazon Web Services Korea
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
Amazon EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build... por Amazon Web Services Korea
AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...
AWS Fargate와 Amazon ECS를 사용한 CI/CD 베스트 프랙티스 - 유재석, AWS 솔루션즈 아키텍트 :: AWS Build...
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3 por Ji-Woong Choi
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
[오픈소스컨설팅]유닉스의 리눅스 마이그레이션 전략_v3
Ji-Woong Choi3.7K vistas
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS ::: Game... por Amazon Web Services Korea
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS :::  Game...AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS :::  Game...
AWS for Games - 게임만을 위한 AWS 서비스 길라잡이 (레벨 200) - 진교선, 솔루션즈 아키텍트, AWS ::: Game...
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021 por AWSKRUG - AWS한국사용자모임
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항 por Ji-Woong Choi
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
Ji-Woong Choi14.8K vistas
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20 por Amazon Web Services Korea
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
MSA ( Microservices Architecture ) 발표 자료 다운로드 por Opennaru, inc.
MSA ( Microservices Architecture ) 발표 자료 다운로드MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드
Opennaru, inc. 7.3K vistas
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN por Ian Choi
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
150114 OpenStack Korea 정기세미나 session3 - OpenStack 네트워크와 SDN
Ian Choi9.3K vistas
AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021 por AWSKRUG - AWS한국사용자모임
AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021
AWS와 함께하는 무중단 배포 파이프라인 개선기 - 황성찬 (AUSG) :: AWS Community Day Online 2021

Similar a 락플레이스 OpenShift Q&A 토크쇼 발표자료

Deployment techniques for cloud native por
Deployment techniques for cloud nativeDeployment techniques for cloud native
Deployment techniques for cloud nativeAlex Jeong
69 vistas56 diapositivas
Pivotal 101세미나 발표자료 (PAS,PKS) por
Pivotal 101세미나 발표자료 (PAS,PKS) Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS) VMware Tanzu Korea
3.9K vistas89 diapositivas
공개소프트웨어 기반 주요 클라우드 전환 사례 por
공개소프트웨어 기반 주요 클라우드 전환 사례공개소프트웨어 기반 주요 클라우드 전환 사례
공개소프트웨어 기반 주요 클라우드 전환 사례rockplace
281 vistas21 diapositivas
Why container ? por
Why container ?Why container ?
Why container ?관무 류
576 vistas59 diapositivas
Openshift 활용을 위한 Application의 준비, Cloud Native por
Openshift 활용을 위한 Application의 준비, Cloud NativeOpenshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud Nativerockplace
170 vistas54 diapositivas
polyglot application development in the cloud por
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloudMee Nam Lee
310 vistas26 diapositivas

Similar a 락플레이스 OpenShift Q&A 토크쇼 발표자료(20)

Deployment techniques for cloud native por Alex Jeong
Deployment techniques for cloud nativeDeployment techniques for cloud native
Deployment techniques for cloud native
Alex Jeong69 vistas
Pivotal 101세미나 발표자료 (PAS,PKS) por VMware Tanzu Korea
Pivotal 101세미나 발표자료 (PAS,PKS) Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS)
VMware Tanzu Korea3.9K vistas
공개소프트웨어 기반 주요 클라우드 전환 사례 por rockplace
공개소프트웨어 기반 주요 클라우드 전환 사례공개소프트웨어 기반 주요 클라우드 전환 사례
공개소프트웨어 기반 주요 클라우드 전환 사례
rockplace281 vistas
Why container ? por 관무 류
Why container ?Why container ?
Why container ?
관무 류576 vistas
Openshift 활용을 위한 Application의 준비, Cloud Native por rockplace
Openshift 활용을 위한 Application의 준비, Cloud NativeOpenshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud Native
rockplace170 vistas
polyglot application development in the cloud por Mee Nam Lee
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloud
Mee Nam Lee310 vistas
Open standard open cloud engine for digital business process por uEngine Solutions
Open standard open cloud engine for digital business process Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process
uEngine Solutions1.7K vistas
Meetup tools for-cloud_native_apps_meetup20180510-vs por minseok kim
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vs
minseok kim298 vistas
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed) por SAMUEL SJ Cheon
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
SAMUEL SJ Cheon92 vistas
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1 por Ji-Woong Choi
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
Ji-Woong Choi11K vistas
성공적인 하이브리드 클라우드를 위한 레드햇의 전략 por rockplace
성공적인 하이브리드 클라우드를 위한 레드햇의 전략성공적인 하이브리드 클라우드를 위한 레드햇의 전략
성공적인 하이브리드 클라우드를 위한 레드햇의 전략
rockplace543 vistas
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3 por Heejong Lee
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
Heejong Lee169 vistas
Kubernetes & Istio in Multi-Cloud por Sangwon Seo
Kubernetes & Istio in Multi-Cloud Kubernetes & Istio in Multi-Cloud
Kubernetes & Istio in Multi-Cloud
Sangwon Seo654 vistas
[HashiCorp] IaC로 시작하는 하이브리드 클라우드 관리 전략 with Terraform, Consul, Nomad (June 2021) por Jin Sol Kim 김진솔
[HashiCorp] IaC로 시작하는 하이브리드 클라우드 관리 전략 with Terraform, Consul, Nomad (June 2021)[HashiCorp] IaC로 시작하는 하이브리드 클라우드 관리 전략 with Terraform, Consul, Nomad (June 2021)
[HashiCorp] IaC로 시작하는 하이브리드 클라우드 관리 전략 with Terraform, Consul, Nomad (June 2021)
Nexclipper_1905_summary_kor por Jinyong Kim
Nexclipper_1905_summary_korNexclipper_1905_summary_kor
Nexclipper_1905_summary_kor
Jinyong Kim790 vistas
클라우드를 활용한 디지털 제조(Digital Manufacturing)실현 방법 및 사례 소개 - 윤석찬 (AWS 테크에반젤리스트) :: ... por Amazon Web Services Korea
클라우드를 활용한 디지털 제조(Digital Manufacturing)실현 방법 및 사례 소개 - 윤석찬 (AWS 테크에반젤리스트) :: ...클라우드를 활용한 디지털 제조(Digital Manufacturing)실현 방법 및 사례 소개 - 윤석찬 (AWS 테크에반젤리스트) :: ...
클라우드를 활용한 디지털 제조(Digital Manufacturing)실현 방법 및 사례 소개 - 윤석찬 (AWS 테크에반젤리스트) :: ...
designing, implementing and delivering microservices with event storming, spr... por uEngine Solutions
designing, implementing and delivering microservices with event storming, spr...designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...
uEngine Solutions520 vistas
Cloud market trends, what is kubernets? (Korean) por DonghwanKim85
Cloud market trends, what is kubernets? (Korean)Cloud market trends, what is kubernets? (Korean)
Cloud market trends, what is kubernets? (Korean)
DonghwanKim8532 vistas
Open infradays 2019_msa_k8s por Hyoungjun Kim
Open infradays 2019_msa_k8sOpen infradays 2019_msa_k8s
Open infradays 2019_msa_k8s
Hyoungjun Kim5.2K vistas

Más de rockplace

MySQL InnoDB Cluster 소개 por
MySQL InnoDB Cluster 소개MySQL InnoDB Cluster 소개
MySQL InnoDB Cluster 소개rockplace
115 vistas48 diapositivas
JBoss EAP on Azure Workshop por
JBoss EAP on Azure Workshop JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop rockplace
167 vistas24 diapositivas
MySQL operator for_kubernetes por
MySQL operator for_kubernetesMySQL operator for_kubernetes
MySQL operator for_kubernetesrockplace
427 vistas39 diapositivas
JBoss EAP on Azure por
JBoss EAP on Azure JBoss EAP on Azure
JBoss EAP on Azure rockplace
140 vistas25 diapositivas
[락플레이스] RHEL8.4 웨비나 발표자료 por
[락플레이스] RHEL8.4 웨비나 발표자료 [락플레이스] RHEL8.4 웨비나 발표자료
[락플레이스] RHEL8.4 웨비나 발표자료 rockplace
294 vistas35 diapositivas
DB Migration to Azure Database for PostgreSQL por
DB Migration to Azure Database for PostgreSQLDB Migration to Azure Database for PostgreSQL
DB Migration to Azure Database for PostgreSQLrockplace
175 vistas28 diapositivas

Más de rockplace(20)

MySQL InnoDB Cluster 소개 por rockplace
MySQL InnoDB Cluster 소개MySQL InnoDB Cluster 소개
MySQL InnoDB Cluster 소개
rockplace115 vistas
JBoss EAP on Azure Workshop por rockplace
JBoss EAP on Azure Workshop JBoss EAP on Azure Workshop
JBoss EAP on Azure Workshop
rockplace167 vistas
MySQL operator for_kubernetes por rockplace
MySQL operator for_kubernetesMySQL operator for_kubernetes
MySQL operator for_kubernetes
rockplace427 vistas
JBoss EAP on Azure por rockplace
JBoss EAP on Azure JBoss EAP on Azure
JBoss EAP on Azure
rockplace140 vistas
[락플레이스] RHEL8.4 웨비나 발표자료 por rockplace
[락플레이스] RHEL8.4 웨비나 발표자료 [락플레이스] RHEL8.4 웨비나 발표자료
[락플레이스] RHEL8.4 웨비나 발표자료
rockplace294 vistas
DB Migration to Azure Database for PostgreSQL por rockplace
DB Migration to Azure Database for PostgreSQLDB Migration to Azure Database for PostgreSQL
DB Migration to Azure Database for PostgreSQL
rockplace175 vistas
DB Migration to Azure Database for MySQL por rockplace
DB Migration to Azure Database for MySQLDB Migration to Azure Database for MySQL
DB Migration to Azure Database for MySQL
rockplace59 vistas
Azure Databases for PostgreSQL MYSQL and MariaDB por rockplace
Azure Databases for PostgreSQL MYSQL and MariaDBAzure Databases for PostgreSQL MYSQL and MariaDB
Azure Databases for PostgreSQL MYSQL and MariaDB
rockplace103 vistas
DB Migration to Azure Database for PostgreSQL por rockplace
DB Migration to Azure Database for PostgreSQLDB Migration to Azure Database for PostgreSQL
DB Migration to Azure Database for PostgreSQL
rockplace130 vistas
Azure Database for MySQL por rockplace
Azure Database for MySQLAzure Database for MySQL
Azure Database for MySQL
rockplace149 vistas
Azure databases for PostgreSQL, MySQL and MariaDB por rockplace
Azure databases for PostgreSQL, MySQL and MariaDB Azure databases for PostgreSQL, MySQL and MariaDB
Azure databases for PostgreSQL, MySQL and MariaDB
rockplace267 vistas
Azure Red Hat OpenShift 를 통한 더 빠르고 쉬운 애플리케이션 구축 por rockplace
Azure Red Hat OpenShift 를 통한 더 빠르고 쉬운 애플리케이션 구축Azure Red Hat OpenShift 를 통한 더 빠르고 쉬운 애플리케이션 구축
Azure Red Hat OpenShift 를 통한 더 빠르고 쉬운 애플리케이션 구축
rockplace120 vistas
SQL Server to Azure SQL Database Migration por rockplace
SQL Server to Azure SQL Database MigrationSQL Server to Azure SQL Database Migration
SQL Server to Azure SQL Database Migration
rockplace55 vistas
Azure SQL Database por rockplace
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
rockplace195 vistas
Migration to Azure Database for MySQL por rockplace
Migration to Azure Database for MySQLMigration to Azure Database for MySQL
Migration to Azure Database for MySQL
rockplace65 vistas
Azure Databases for PostgreSQL, MySQL and MariaDB por rockplace
Azure Databases for PostgreSQL, MySQL and MariaDBAzure Databases for PostgreSQL, MySQL and MariaDB
Azure Databases for PostgreSQL, MySQL and MariaDB
rockplace119 vistas
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점 por rockplace
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점
RHEL8의 새로운 기술, 그리고 SQL Server 2019와 함께하는 다양한 이점
rockplace336 vistas
SQL Server 2019 on RHEL Overview & Case Study por rockplace
SQL Server 2019 on RHEL Overview & Case StudySQL Server 2019 on RHEL Overview & Case Study
SQL Server 2019 on RHEL Overview & Case Study
rockplace131 vistas
OSS DB on Azure por rockplace
OSS DB on AzureOSS DB on Azure
OSS DB on Azure
rockplace198 vistas
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축 por rockplace
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
rockplace159 vistas

락플레이스 OpenShift Q&A 토크쇼 발표자료

  • 4. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 4 Global Market Growth 클라우드 컴퓨팅의 지속 성장 및 애플리케이션 컨테이너 시장의 빠른 성장이 진행 CAGR 18% CAGR 33%
  • 5. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 5 Korea Market Growth 글로벌 시장의 흐름에 편승하여 국내 IT 인프라 및 애플리케이션 시장 성장의 가속화 CAGR 15% 0 5,000 10,000 15,000 20,000 25,000 30,000 2021 2022 2023 2024 2025 국내 애플리케이션 현대화 시장 전망 15,900 18,300 20,700 23,300 26,000 (단위: 억원) CAGR 10% Source: IDC 애플리케이션 현대화 = MSA, DevOps, 컨테이너 등의 클라우드 기술 적용 요구
  • 6. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 6 IT Technology Trends Cloud Native란? “ 클라우드의 이점을 최대로 활용할 수 있도록 애플리케이션을 적용하고 실행하는 방식 ” Engineering Trust Sculpting Change Accelerating Growth
  • 7. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 7 Digital Business로의 변화 Monolith N-Tier Datacenter Hosted Waterfall Agile DevOps Applications Processes Infrastructures Cloud Microservices Platform as a Service 수요자(사용자)가 관리 공급자(제공자)가 관리 Cloud Native Platform DevOps CI/CD Microservices Containers
  • 9. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 9 컨테이너란? • OCI(Open Container Initiative)에서 컨테이너 기술에 대한 표준을 제공 • 어디서나 활용 가능 • 컨테이너는 시스템의 운영체제(OS) 커널을 공유 • 애플리케이션간 OS가 필요하지 않음 • 서버 리소스 사용량 감소에 따른 효율성이 증가 컨테이너는 호스트 시스템의 커널을 공유하며 다른 컨테이너로부터 독립적이고 완비된 실행 환경을 의미 Standard Lightweight Portability • 컨테이너화된 소프트웨어 또는 애플리케이션은 인프라 환경 및 운영 체제 영향 최소 • 환경 최소 영향으로 이동 용이 • 일관성 있게 실행하는 런타임 제공
  • 10. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 10 VM vs Container Container Virtual Machine ◌ 코드와 종속성을 함께 묶어 놓은(Packaging) 애플리케이션 계층의 추상화 ◌ 여러 컨테이너가 동일한 시스템에서 실행되고 OS 커널을 다른 컨테이너와 공유, 각각은 사용자 공간에서 격리된 프로세스로 실행 ◌ 컨테이너는 VM(일반적으로 수십 MB)보다 적은 공간과 빠른 실행(수초 단위) Container Runtime Engine Host OS Infrastructure Container App A Bins/Libs Container App B Bins/Libs Container App C Bins/Libs ◌ 가상 머신(VM)은 하나의 서버를 여러 서버로 바꾸는 물리적 하드웨어의 추상화 ◌ 하이퍼바이저 기술을 통해 단일 시스템에서 여러 VM을 실행 ◌ 각 VM에는 운영 체제의 전체 복사본, 하나 이상의 앱, 필요한 바이너리 및 라이브러리가 포함 ◌ VM은 수십 GB의 공간을 요구하며, 일반적으로 부팅하는 데 분 단위 시간 소요 Hypervisor Host OS Infrastructure Guest OS App A Bins/Libs Guest OS App B Bins/Libs Guest OS App C Bins/Libs VM VM VM
  • 11. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 11 Kubernetes Project 컨테이너 기반의 오케스트레이션 플랫폼 2014년, Google에 의해 첫 공개 됨 CNCF를 통해 첫 오픈소스 프로젝트로 시작 됨 2018년 3월 GitHub 프로젝트 목록에서 Commit 수로 9위 달성, 개발자 및 이슈 순위에서 Linux Kernel에 이어 2위 차지 Google을 비롯, Red Hat, Amazon, Microsoft 등 쟁쟁한 기업들의 참여를 통해 활발한 커뮤니티 활성화 컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫폼 Google Internal Project 2003-2004 Borg Omega 2013 2014 2015 Open Source로 전환 Version 1.0 발표(CNCF) 2018 Version 1.10 2020 Version 1.20 2022년 8월 23일 Version 1.25 Released 예정 컨테이너 런타임으로서 Docker를 사용 중단(deprecating) 2016 2017 2019 2021
  • 12. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 12 표준 컨테이너 오케스트레이션 기술로 성장 Kubernetes Project 0% 20% 40% 60% 80% AFRICA 0% 20% 40% 60% AUSTRALIA & OCEANIA 0% 20% 40% 60% N. AMERICA 0% 20% 40% 60% ASIA 0% 20% 40% 60% 80% EUROPE 0% 20% 40% 60% 80% S. & C. AMERICA ARE YOU USING KUBERNETES? Yes, in production Yes, in test POC Not yet, but we are evaluating No Not sure 73% 45% 55% 54% 69% 62% • CNCF의 보고서에 따르면 조직의 96%가 Kubernetes를 사용하거나 평가를 진행 • 이는 2016년 설문 조사가 시작된 이래 최고 기록 출처: CNCF ANNUAL SURVEY 2021
  • 13. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 13 OpenShift 개요 “글로벌 Best 컨테이너 기술” “업계 최고의 컨테이너 관리 기술” ▪ 세계 컨테이너 기술의 표준 (OCI 선정) ▪ Docker와 완벽한 호환성 ▪ 격리 기술을 통한 가장 높은 보안성 제공 ▪ Google에서 개발되고 오픈소스 프로젝트로 개발되고 있는 Orchestration 기술인 “Kubernetes” ▪ Google과 협력하여 지속적인 프로젝트 발전에 기여(Red Hat은 프로젝트에서 두 번째 주요 기여자) ▪ 수 많은 환경에서 Container를 Handling하며 안 정화됨
  • 14. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 14 OpenShift 개요 Kubernetes Red Hat Enterprise Linux | RHEL CoreOS Platform as a Service Monitoring, Logging, Registry, Router, Telemetry Service Mesh, Serverless, Middleware/Runtimes, ISVs Dev Tools, CI/CD, Automated Builds, IDE Cluster Services Application Services Developer Services Automated Operations Best IT Ops Experience Best IT Developer Experience 표준 컨테이너 기술 기반에 Red Hat Enterprise Linux 인프라 기술 적용
  • 16. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 16 Why? OpenShift 클라우드 워크로드를 지원하는 강력한 Kubernetes 컨테이너 플랫폼 환경 및 도구 제공 Innovation Open Source Project 클라우드 네이티브 워크로드 지원 강력한 개발 환경 제공 클라우드와 동일한 환경을 경험 및 제공 신뢰할 수 있는 Kubernetes 환경 Source: [1] Stackalytics, Contribution by Companies. (Release: All, Project type: Kubernetes, Module: kubernetes, Metric: Commits) Retrieved: March 2, 2018. [2] More Than 1,000 Enterprises Across the Globe Adopt Red Hat OpenShift Container Platform to Power Business Applications https://developers.redhat.com/articles/quarkus-quick-start-guide-kubernetes-native-java-stack
  • 17. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 17 Why? OpenShift 컨테이너 사용에 따른 편의성 향상 개발서버 환경변수, Locale, Charset app.war Jboss Engine JDK OS Library 운영서버1 운영서버2 애플리케이션 전체가 포함된 이미지 생성 인프라 관리에 집중가능 APP App Container App 이미지 App 이미지 APP App Container App 이미지 APP App Container 개발자 운영자
  • 18. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 18 Why? OpenShift Operator를 통한 애플리케이션 배포의 일관성 및 편의성 제공 Operator는 Kubernetes 네이티브 애플리케이션을 패키징, 배포 및 관리하는 방법을 말함 OPERATOR HUB
  • 20. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 20 OpenShift Infra 구성 클라우드에 적합한 Scale-Out 방식의 확장성과 개발 및 운영 환경이 클라우드 네이티브 플랫폼을 지원하도록 인프라를 설계 Virtual Machines (Master) api-server • controller-manager • etcd Virtual Machines (Infrastructure) registry • router Virtual Machines (Application) Node N application pods OpenShift SDN Node 3 Node 4 Node 1 Node 2 Node 3 Node 1 Node 2 Node 3 Virtualization Technology Server 1 Server 2 Server 3 Server N Node 2 Node 1 P-Node 1 P-Node 2 P-Node 3 P-Node 4 P-Node N Bare-Metal (Application) application pods High Performance System Persistent Volume 다양한 인프라 지원 Bare Metal Scale-Out 형 설계 node1 node2 node3 node4 node5 node6 node1 node2 node3 node4 node5 node6 운영 서비스의 중단 없는 새로운 node 추가 기능 제공 컨테이너는 scheduler에 의해 자동으로 배치 어디서든 애플리케이션 실행 Container Images Container Container Image Container Container Image Container Container Image Virtual Machine Bare-metal Cloud
  • 21. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 21 OpenShift Infra 구성 구성 고려사항 - OpenShift를 설치 후 직접 관리하고자 하는 경우 - 고려 항목 상세 설명 구성 예시 OpenShift 전체 Node 구성 DNS 구성 방화벽 구성 환경 Overlay Network Load Balancing 애플리케이션 이미지 (인터넷 사용 불가 환경 기준) 애플리케이션 Build 구성 방법 (CI/CD) 설치 방식
  • 23. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 23 SERVICE CATALOG (LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …) SELF-SERVICE APPLICATION LIFECYCLE MANAGEMENT (CI / CD) BUILD AUTOMATION DEPLOYMENT AUTOMATION CONTAINER CONTAINER CONTAINER CONTAINER CONTAINER NETWORKING SECURITY STORAGE REGISTRY LOGS & METRICS CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT RED HAT ENTERPRISE LINUX / CoreOS OCI CONTAINER RUNTIME & PACKAGING INFRASTRUCTURE AUTOMATION & MANAGEMENT DEPLOYMENT AUTOMATION CONTAINER CONTAINER CONTAINER CONTAINER CONTAINER NETWORKING SECURITY STORAGE CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT (Kubernetes) Linux OS OCI CONTAINER RUNTIME & PACKAGING
  • 25. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 25 Platform as a Service 수요자(사용자)가 관리 공급자(제공자)가 관리 OpenShift Node 및 Infrastructure SERVICE LAYER ROUTING LAYER PERSISTEN T STORAGE REGISTRY RHEL CoreOS NODE C C RHEL CoreOS NODE C C RHEL CoreOS NODE c C C RHEL CoreOS NODE C C RHEL CoreOS NODE C RHEL CoreOS NODE C RED HAT ENTERPRISE LINUX CoreOS MASTER API/AUTHENTICATION DATA STORE SCHEDULER HEALTH/SCALING PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID Container Images C 〮〮〮 ear war jar
  • 27. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 27 표준화 • 자주 발생하는 업무를 사전에 그 형태와 과정을 정의 • 업무를 효율적으로 처리하기 위한 목적 표준화 주요내용 • 애플리케이션 아키텍처 표준화: 컨테이너에 적합한 애플리케이션 구조를 미리 유형별로 정의 예) WEB/WAS 연동 구조 • 애플리케이션 이미지 표준화 유형별로 이미지를 정하고 최적화하여 사용하도록 제공 • 컨테이너플랫폼 운영에 대한 표준화 프로젝트생성, 사용자관리, 애플리케이션 생성 및 배포, 리소스 제한, 로그관리 등 C Containerization Orchestration Life Cycle Management 표준화 장점
  • 29. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 29 마이그레이션 대상 • 주로 리눅스에서 구동되는 WEB/WAS 시스템을 컨테이너화 진행 이미지 선정 (tomcat 이미지 사용 예시) • Docker Hub에서 톰캣 이미지 공식 배포 • 톰캣 이미지를 내려 받아서 어플리케이션을 이미지 안에 넣고 테스트 컨테이너화 고려사항 • 컨테이너의 특징 이해 필요(IP 고정 불가) • 특징에 따른 SW 아키텍처 조정 필요 (단순화) • 이미지에 어플리케이션을 넣어 배포하기위한 방법 고려 〮〮 〮 Container 적용 고려 DNS 사용 SW 수정 배포 방법 마이그레이션 검증진행 절차 현황 분석 설계 구축 테스트 결과 검증
  • 31. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 31 개발 • 개발자 지원 ✓ 개발 도구 지원 ✓ CI/CD 지원 ✓ 개발자를 위한 콘솔(UI)을 통해 쉽게 애플리케이션 배포 ✓ 애플리케이션 구성 요소의 시각적 표현 운영 • 운영자 지원 ✓ 신뢰할 수 있는 OS(Red Hat CoreOS) ✓ 자동화 된 쉬운 설치(day-2 Operation) ✓ 애플리케이션을 쉽게 배포(Operator Framework) ✓ 여러 클러스터 관리가 용이 (여러 개의 클러스터를 마치 하나의 시스템처럼 관리)
  • 33. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 33 결과 화면 CI/CD 파이프라인 DEMO 환경 설명 최초 화면 Openshift Sample Test Page!!! Openshift DEMO Test Page!!! 텍톤은 컨테이너 기반 쿠버네티스 환경의 CI/CD 파이프라인 구성 기능 제공 Pipeline 호출 PipelineResource PipelineResource PipelineRun TaskRun TaskRun PipelineResource Tekton Controller pip-task-pod-a pip-task-pod-b Git-Clone Maven-Build Openshift-Client ✓ Pipeline 생성 절차
  • 34. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 34 CI/CD 파이프라인 DEMO 영상
  • 36. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 36 그룹사 클라우드 서비스를 위한 Cloud Infra 환경의 데이터 센터 및 컨테이너 서비스 구현 OO시스템 클라우드 인프라 및 컨테이너 환경 구축 사례 • 대/내외 클라우드 환경 변화에 신속한 대응이 가능한 하이브리드 클라우드로 인프라 확대 • 현대화된 IT인프라 확보를 통해 개발 Lead-Time을 최소화하고 비즈니스 민첩성 증대 • 오픈소스 확산에 따른 표준 인프라 기반의 신속한 개발 및 테스트 환경과 유기적인 Scale-Out 형태의 서비스 구현 방향 ▪ 2016년부터 클라우드형 IDC 확보 요구사항에 대한 과제가 대두되며 DX 수행을 통해 IaaS/PaaS/SaaS 등의 서비스 확대 추진 전략 수립 ▪ 기 구축된 IaaS 환경의 문제점(시스템 성능 저하 및 소프트웨어 버전 업데이트 불가)을 개선 필요 ▪ 내부 클라우드 인프라의 지속적 증가와 新기술 기반 신규 사업의 대응 필요 배경 OpenShift 구축사례(정보통신기업) Cloud Native(DevOps, MSA, CI/CD, Container) 지원 플랫폼 구성 IaaS 플랫폼 서비스 Legacy infra 컴퓨트 이미지 스토리지 대시보드 네트워킹 인증 오케스트레이션 배포관리 ●●● PaaS Management Application Service 적용 서비스 • 웹 기반 서비스 우선 적용 - 인사정보시스템 - 그룹웨어 개발 테스트 진행중… • 공통 개발 시스템 구현 - 웹 IDE 환경 - 컨테이너 기술 적용 - CI/CD 구현
  • 37. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 37 본사의 Digital Transformation 전략에 따른 차세대 전환 시스템 구축 OO손해보험사 OpenShift 구축 및 아키텍처 OpenShift 구축사례(보험회사) 네트워크 dns01 dns01 Load Balancer (HA Proxy) Load Balancer (VIP) Load Balancer (VIP) registry bastion NFS master01 master02 master03 router01 router02 infra01 infra02 infra03 worker01 worker02 worker03 worker04 PXE REGISTY • 본사 방침을 고려하여 현재 구성 시스템 환경에 맞는 컨테이너 기술이 적용된 시스템 아키텍처 수립 • Open Source 인프라 기술을 내재화 하기 위하여 가장 안정적인 Open Source 기반의 컨테이너 솔루션인 Red Hat OpenShift를 도입 방향 ▪ 2019년도 본사의 Digital 전환 전략에 발맞춰 비즈니스 성장을 위한 기간계 시스템 개선안이 요구됨 배경 HCI Servers(Virtualization)
  • 39. Opensource & Cloud Best Partner Copyright ⓒ All right Reserved by 2019 Rockplace Inc. 39 CI/CD Orchestration & Application Definition Observability & Analysis Service Proxy, Discovery, & Mesh Networking, Policy, & Security Distributed Database & Storage Container Registry & Runtime Streaming & Messaging Software Distribution 1 2 4 5 6 7 8 9 3 10 Containerization 마무리 Cloud Native Trail Map 클라우드 네이티브 환경은 클라우드 인프라 기술에 자연스럽게 스며들고 있습니다. OpenShift를 통해 클라우드 네이티브 환경 구성을 빠르게 적용 하시기 바랍니다. Private Cloud Public Cloud