SlideShare a Scribd company logo
Containers for Oracle Cloud Infrastructure
유클릭 Cloud팀 / 한문석
2019.06.20
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Agenda
Oracle Cloud Infrastructure Architecture 소개
2
5
3
1
4
6
Oracle Cloud Infrastructure Core Infrastructure 소개
Oracle Cloud Infrastructure Container
OCI Container Demo
Summary
Q&A
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Uclick 만의 오라클 Cloud 경험과 기술력
오라클 Cloud 도입부터 서비스까지, 오라클 Cloud Platform만을 제공하는 오라클 전문 파트너!
Since 1999 엔지니어 50+
• Public Cloud 기술
전문가 및 조직
운영
• 인프라, DB, WAS
전체 영역 지원
인력 보유
• 다년간의 오라클
제품 기술지원 경험
• 중요 엔터프라이즈
아키텍처 구축
노하우 보유
완벽한 Cloud 전환
• Cloud 마이그레이션
방법론 제시
• Cloud Management
서비스 보유
• 멀티 Cloud 통합
구축
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Agenda
Oracle Cloud Infrastructure Architecture 소개
2
5
3
1
4
6
Oracle Cloud Infrastructure Core Infrastructure 소개
Oracle Cloud Infrastructure Container
OCI Container Demo
Summary
Q&A
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Infrastructure Region
2019년 Region 확장 계획 (올해 2 Region Open 완료, 추가 6 Region, 2020년 8 Region)
ASHBURN, VAPHOENIX
FRANKFURT
SYDNEY
CHICAGO
TORONTO
SAO PAULO
TOKYOSEOUL
ZURICH
OSAKA
LONDON
Commercial
Government
Planned Commercial
Planned Government
MUMBAIJEDDAH
MELBOURNE
AMSTERDAM
MONTREAL
NEW DEHLI
RIO DE JANIERO
BUSAN
DUBAI
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Infrastructure Architecture 소개
Availability Domain(AD) & Fault Domain(FD)
• AD(Availability Domain)은 장애 상황이 완벽하게 분리된 물리적 데이터센터
• FD(Fault Domains)는 AD 안에 존재하는 하드웨어, 인프라 그룹
• 데이터 무손실 아키텍처, 고가용성 아키텍처 구성이 가능 (HA, DB DR w/ Data Guard)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Infrastructure Architecture 소개
가상화 환경에서의 Over Subscribed
Xeon 8 Core, 16GB Ram
Physical Machine
VM
1 Core, 2GB
VM
1 Core, 2GB
VM
1 Core, 2GB
VM
1 Core, 2GB
VM
1 Core, 2GB
VM
1 Core, 2GB
VM
1 Core, 2GB
VM
1 Core, 2GB
VM
1 Core, 2GB
VM
1 Core, 2GB
VM
1 Core, 2GB
VM
1 Core, 2GBOver Subscribed or Over Committed
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Infrastructure Architecture 소개
가상화 환경에서의 서버 네트워크 이슈
HardwareNIC CPU
Hypervisor
DOM 0
vSWITCH
Guest Guest
……
• vSwitch 성능 이슈 – VM 집적도
및 응답속도 문제
• 네트워크 패킷을 전달하기 전에
패킷을 검사하기 때문에 보안
이슈 발생
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Infrastructure Architecture 소개
9
Gen 1 Cloud Oracle Gen 2 Cloud
사용자와 Cloud Control 간의 Compute 공유 사용자와 Cloud Control 간의 완전 분리
• Oversubscription에 의한 리소스 공유 모델
• CPU Meltdown + Malicious Code
• Cloud Provider가 Customer Data 볼 수 있음
• User Code가 Cloud Control Code 접근 가능
• 독립적인 CPU, Memory, Network 제공
• 네트워크로 완전 분리된 Cloud Control
• Oracle은 Customer Data를 볼 수 없음
• 사용자는 Cloud Control에 원천 접근 불가
+ 보안
+ 성능
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Infrastructure Architecture 소개
Off-Box 네트워크 가상화 적용
• I/O 가상화를
하이퍼바이저에서 수행하지
않는 “Off-Box 가상화"구현
→ 복수의 VM 부하가
하이퍼바이저에 액세스 하고
있어 서버 성능이 저하되는 I/O
병목 현상을 제거
• Non-Intel 구조로 클라우드
보안 이슈 해결
Network
Ingress/Egress
To other
Availability
Domains
in same region
Customer
Compute
Internal Control
Planes
To Customer on-premises
network
To Internet
Flat Data Center Network
Customer
Storage
Availability
Domain n
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Infrastructure Architecture 소개
NVMe SSD – 성능을 위한 오라클의 선택
VM Block Storage
( NVM express SSD Storage )
Local NVMe
Storage
iSCSI • 오라클 클라우드 서비스는
모두 NVMe SSD 채택
• 다른 Cloud 벤더에서는 HDD
방식, SSD 방식이 일반적으로
사용됨
• 오라클 x86 서버 기준 SSD
vs NVMe SSD 성능 비교
• SSD : 12 GB/Sec
• NVMe Express SSD : 32 GB/Sec
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Agenda
Oracle Cloud Infrastructure Architecture 소개
2
5
3
1
4
6
Oracle Cloud Infrastructure Core Infrastructure 소개
Oracle Cloud Infrastructure Container
OCI Container Demo
Summary
Q&A
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Compute: 인스턴스 선택
인스턴스 구분
• 용도에 따라 인스턴스 선택 가능
– VM 인스턴스, BM 인스턴스 모두 동일한 인프라(네트워크, 하드웨어, 펌웨어, API)에서 제공
인스턴스
Type
인스턴스
Shape
VM 인스턴스 BM 인스턴스
• 가상 머신 환경
- 1 코어에서 24 코어까지 사이즈 선택
가능한 가상 머신
- 개발 환경에서 운영 환경까지
사용가능한 일반적인 인스턴스
• 물리적인 서버 환경
- 완전한 워크로드 및 데이터 격리
- 성능 중심의 어플리케이션
Standard
• 범용
- 일반적인
워크로드 용
Dense I/O
•로컬 NVMe SSD
- I/O 성능 중심의
워크로드 용
GPU
• GPU 포함
- AI, ML, HPC 전용
Bare Metal
Compute
Virtual
Machine
HPC
• HPC 전용
- 고성능의
프로세서
- 클러스터링
네트워크
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Infrastructure Database 소개
제공 서비스
✓ 미션 크리티컬, 엔터프라이즈 데이터베이스 클라우드 서비스
➢ Exadata, RAC, Bare Metal, VM
✓ 완벽한 라이프사이클 자동화
➢ Provisioning, Patching, Backup & Restore
✓ 고가용성 및 확장성
➢ RAC & Data Guard
➢ Dynamic CPU and Storage scaling
✓ 보안
➢ Infrastructure (IAM, Security Lists, Audit logs)
➢ Database (TDE, RMAN backup / Block volume encryption)
✓ OCI Platform integration
➢ Tagging, Limits and Usage integration
✓ Bring Your Own License (BYOL)
Block Volumes
Exadata
RAC
Bare Metal
Virtual Machine
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Cloud Infrastructure
Basic 아키텍처
가상 네트워크
데이터센터
물리 네트워크
라우팅
방화벽
컴퓨트
스토리지
게이트웨이
로드 밸런서
데이터베이스
인증
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
오라클 Cloud 서비스 포트폴리오
Documents
Cloud
Process
Cloud
Sites
Cloud
Social
Cloud
CONTENT AND
COLLABORATION
Business
Intelligence Cloud
Big Data
Discovery
Cloud
Big Data
Preparation
Cloud
Internet
of Things
Cloud
BUSINESS
ANALYTICS
NoSQL
Database
Cloud
Big Data
SQL Cloud
Exadata
Cloud
Big Data
Cloud
Database
Backup
Cloud
Database
Cloud
Big Data
Preparation
Cloud
DATA
MANAGEMENT
Node
Cloud
Developer
Cloud
Mobile
Cloud
Java
Cloud
Application
Builder
Cloud
APPLICATION
DEVELOPMENT
Integration
Cloud
SOA
Cloud
GoldenGate
Cloud
Internet
of Things
Cloud
INTEGRATION
Application
Performance Monitoring
Cloud
IT
Analytics
Cloud
Log
Analytics
Cloud
ENTERPRISE
MANAGEMENT
Mobile
Cloud
MOBILE
ORACLE CLOUD
PLATFORM
Integration
Cloud
Internet of
Things Cloud
Sites
Cloud
Documents
Cloud
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Agenda
Oracle Cloud Infrastructure Architecture 소개
2
5
3
1
4
6
Oracle Cloud Infrastructure Core Infrastructure 소개
Oracle Cloud Infrastructure Container
OCI Container Demo
Summary
Q&A
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Docker / Docker Registry / Kubernetes
Master
Controllers
Scheduler
API Server
etcd
Node
Docker
Kubelet
Node
Docker
Kubelet
Node
Docker
Kubelet
User with kubectl
Docker KubernetesDocker Registry
OCIR
OKE
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
컨테이너 네이티브 애플리케이션 개발
컨테이너 중심으로 빌드, 배포, 운영의 자동화
Docker Image Docker Registry KubernetesCI/CDSource
ReleaseCI/CDSource Server
APP > deploy
Deploy
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OCIR (Oracle Cloud Infrastructure Registry)
20
• Oracle Cloud Infrastructure의 고 가용성
Docker v2 컨테이너 레지스트리 클라우드
서비스
• Wercker Container Pipelines 및 Container
Engine (OKE)과의 완벽한 통합
• 개인 저장소에 Docker 이미지 저장
• 자동 이미지 중복 제거
• Wercker를 통한 팀 접근 및 통제 관리
• 지연 없는 배포를 위한 OKE와 공동 지역 설치push deploy
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OKE (Oracle Container Engine for Kubernetes)
• 컨테이너 기반의 앱을 배포하고 실행하는
관리 형 Kubernetes 컨테이너 서비스
• 표준 Kubernetes 클러스터를 즉시 생성,
확장, 관리 및 제어 할 수 있는 도구제공
• HELM 및 DNS 제공과 엔터프라이즈
애플리케이션 지원
• 개발자가 컨테이너를 신속하게 시작하고
배포 할 수 있음.
• 제어, 보안, IAM 및 오라클 차세대 클라우드
인프라 스트럭처의 예측 가능한 성능을 결합
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Container Pipelines (CI/CD)
브라우저 또는 CLI로 실행, Slack과 통합
OKE
{Code}
TestBuild
Singleplayer
CLI
Multiplayer
OCIR
DeployPush
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Kubernetes 구성방안
자동화 툴로 설치고객이 직접 설치
OKE(Oracle Container Engine
for Kubernetes) 사용
모든 영역을 고객이 관리
직접 툴로 관리하는
Managed Kubernetes Service
엔터프라이즈 클래스
Managed Kubernetes Service
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OKE Cluster 생성
https://kubernetes.io/ko/docs/setup/
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OCI에서 OKE와 OCIR로 작업하기
Customer ManagedOracle Managed
OCI Container Engine
for Kubernetes
Cluster Management
Container Engine Dashboard
Oracle Cloud Infrastructure
OCI Registry
In-flight and at rest data
encryption
VM based Clusters and Nodes
Bare Metal Clusters and Nodes
Customer’s OCI
Account/Tenancy
HA - 3 Masters/etcd
across 3 ADs
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OKE / OCIR 가격과 패키징
Customer ManagedOracle Managed
OCI Container Engine
for Kubernetes
Cluster Management
Container Engine Dashboard
Oracle Cloud Infrastructure
OCI Registry
In-flight and at rest data
encryption
VM based Clusters and Nodes
Bare Metal Clusters and Nodes
Customer’s OCI
Account/Tenancy
HA - 3 Masters/etcd
across 3 ADsFree Free
K8s 클러스터에서
사용하는 OCI 리소스에
대해서만 과금
(VM’s, Storage, LB, etc.)
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OKE 아키텍처
OKE CONTROL PLANE
Customer VCN
Customer Compartment
Customer Tenancy
AVAILABILITY
DOMAIN
AVAILABILITY
DOMAIN
AVAILABILITY
DOMAIN
OCIREGION
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OKE 아키텍처
• 여러 AD에 걸쳐 멀티 마스터 및 etcd
제공
• etcd의 정기 백업 및 복원 기능
• 마스터 업그레이드 시 제로 다운타임
제공
• 클러스터 생명주기, 노드 제어 및
헬스 체크를 위한 클러스터 컨트롤러
Oracle Managed Regional Control Plane
AD1 AD2 AD3
Object Store
K8s Master
API Server
Kube Scheduler
Controller Mgr
etcd
K8s Master
API Server
Kube Scheduler
Controller Mgr
etcd
K8s Master
API Server
Kube Scheduler
Controller Mgr
etcd
Backup Restore
ClusterControllerAPI
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Agenda
Oracle Cloud Infrastructure Architecture 소개
2
5
3
1
4
6
Oracle Cloud Infrastructure Core Infrastructure 소개
Oracle Cloud Infrastructure Container
OCI Container Demo
Summary
Q&A
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Oracle Developer
Cloud Service
Container
Pipelines
OCI Container Demo
시나리오
OKE Cluster 배포 준비 빌드/배포
APP App
OCIR
OKE
Node Node Node
App App
Oracle DB Cloud Service
Git
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OCI Container Demo
단계 1. OKE 클러스터 생성
OKE Cluster 배포 준비 빌드/배포1. OKE 클러스터 생성
2. KUBCONFIG 설정
3. 대시보드 확인
OCIR
OKE
Node Node Node
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OCI Container Demo
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OCI Container Demo
단계 2. 어플리케이션 배포 준비
OKE Cluster 배포 준비 빌드/배포1. 배포 어플리케이션 확인
2. Pipeline 설정 파일 확인
3. Kubernetes 배포 파일 확인
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OCI Container Demo
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OCI Container Demo
단계 3. 컨테이너에 빌드/배포
OKE Cluster 배포 준비 빌드/배포1. Pipeline 만들기
2. 빌드 및 이미지 Push
3. 컨테이너에 이미지 배포
4. 테스트
OCIR
OKE
Node Node Node
AppApp
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OCI Container Demo
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Agenda
Oracle Cloud Infrastructure Architecture 소개
2
5
3
1
4
6
Oracle Cloud Infrastructure Core Infrastructure 소개
Oracle Cloud Infrastructure Container
OCI Container Demo
Summary
Q&A
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
오라클 클라우드 환경의 기술적인 우위
클라우드
센터 구성
Off-Box
NW 가상화
All
NVMe SSD
Storage
• Non-Over subscription
CPU, Memory, Disk, Network
• 플랫 네트워크 구성으로 성능 지연 없는
선형적이고 예측 가능한 성능 보장
• 클라우드 Network I/O 병목 현상 제거
• 클라우드 보안 이슈 해결
• 엔터프라이즈 I/O에 최적화된 Storage
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
오라클 클라우드 서비스만의 성능에 대한 SLA 제시
Service/Resource SLA Type Measurement Oracle Cloud
Compute and
Block Storage
가용성 Region Unavailability
< 99.99% = 10% credit
<99% = 25% credit
Object Storage 가용성 API Error Rate
< 99.9% = 10% credit
<99% = 25% credit
Fast Connect 가용성 Connectivity
< 99.9% = 10% credit
<99% = 25% credit
Compute 제어 API Error Rate
< 99.9% = 10% credit
<99% = 25% credit
Block Storage 제어 API Error Rate
< 99.9% = 10% credit
<99% = 25% credit
Database 제어 API Error Rate
< 99.9% = 10% credit
<99% = 25% credit
NVMe Drive 성능 Disk IOPS
< 99.9% = 10% credit
<99% = 25% credit
Block Volume 성능 Disk IOPS
< 99.9% = 10% credit
<99% = 25% credit
Network 성능 Network Performance
< 99.9% = 10% credit
<99% = 25% credit
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
OCI 기반 OKE의 이점
• GEN 2 기반의 엔터프라이즈급 클라우드
• Bare Metal과 VM 모두 지원
• 일관된 성능 (over-subscribe 없음)
• 비용 효율화 주도
Copyright © 2018, Oracle and/or its affiliates. All rights reserved.
Agenda
Oracle Cloud Infrastructure Architecture 소개
2
5
3
1
4
6
Oracle Cloud Infrastructure Core Infrastructure 소개
Oracle Cloud Infrastructure Containers
OCI Containers Demo
Summary
Q&A
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 42
Q&A

More Related Content

What's hot (20)

PDF
Nexclipper_1905_summary_kor
Jinyong Kim
 
PDF
[오픈소스컨설팅] 2019년 클라우드 생존전략
Ji-Woong Choi
 
PDF
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
Open Source Consulting
 
PDF
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...
OpenStack Korea Community
 
PDF
5G SDN/NFV/CNF
James Ahn
 
PDF
Kubernetes & Istio in Multi-Cloud
Sangwon Seo
 
PDF
DB Migration to Azure Database for PostgreSQL
rockplace
 
PPTX
Azure databases for PostgreSQL, MySQL and MariaDB
rockplace
 
PDF
AWS Cloud Design Pattenr (Korean) - CDP Seminar in Korea
SORACOM, INC
 
PDF
designing, implementing and delivering microservices with event storming, spr...
uEngine Solutions
 
PDF
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native
OpenStack Korea Community
 
PDF
MySQL operator for_kubernetes
rockplace
 
PDF
[OpenInfra Days Korea 2018] (Track 1) Kubernetes 환경에서의 Volume 배포와 데이터 관리의 유연성...
OpenStack Korea Community
 
PDF
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
OpenStack Korea Community
 
PDF
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
VMware Tanzu Korea
 
PPTX
Infra as Code with Packer, Ansible and Terraform
Inho Kang
 
PDF
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
SooHyunsuPark
 
PDF
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표
OpenStack Korea Community
 
PDF
[OpenInfra Days Korea 2018] (오픈소스컨설팅) 키노트 - 최지웅 이사님
OpenStack Korea Community
 
PDF
아이엔소프트 클라우드 역량 151021
SONG INSEOB
 
Nexclipper_1905_summary_kor
Jinyong Kim
 
[오픈소스컨설팅] 2019년 클라우드 생존전략
Ji-Woong Choi
 
[웨비나] 클라우드 마이그레이션 수행 시 가장 많이 하는 질문 Top 10!
Open Source Consulting
 
[OpenInfra Days Korea 2018] (Track 2) - OpenStack 기반의 IaaS, PaaS 통합 Orchestra...
OpenStack Korea Community
 
5G SDN/NFV/CNF
James Ahn
 
Kubernetes & Istio in Multi-Cloud
Sangwon Seo
 
DB Migration to Azure Database for PostgreSQL
rockplace
 
Azure databases for PostgreSQL, MySQL and MariaDB
rockplace
 
AWS Cloud Design Pattenr (Korean) - CDP Seminar in Korea
SORACOM, INC
 
designing, implementing and delivering microservices with event storming, spr...
uEngine Solutions
 
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native
OpenStack Korea Community
 
MySQL operator for_kubernetes
rockplace
 
[OpenInfra Days Korea 2018] (Track 1) Kubernetes 환경에서의 Volume 배포와 데이터 관리의 유연성...
OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
OpenStack Korea Community
 
숨겨진 마이크로서비스: 초고속 응답과 고가용성을 위한 캐시 서비스 디자인
VMware Tanzu Korea
 
Infra as Code with Packer, Ansible and Terraform
Inho Kang
 
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
SooHyunsuPark
 
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표
OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (오픈소스컨설팅) 키노트 - 최지웅 이사님
OpenStack Korea Community
 
아이엔소프트 클라우드 역량 151021
SONG INSEOB
 

Similar to Cloud for Kubernetes : Session2 (20)

PPTX
OpenStack으로 바로보는 상용 클라우드 플랫폼
Tae Young Lee
 
PPTX
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
Heejong Lee
 
PPTX
폴라리스오피스 운영시스템
SANGGI CHOI
 
PPTX
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안
NAVER D2
 
PDF
[2015 Oracle Cloud Summit] 7. ERP Cloud 보다 빠르고 편리하고 스마트한 비즈니스를 위한 ERP Cloud
Oracle Korea
 
PDF
Openshift 활용을 위한 Application의 준비, Cloud Native
rockplace
 
PDF
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례
OpenStack Korea Community
 
PPTX
02. 클라우드 기술 적용 & 활용 사례 ( 조현진 수석 Solution Architect)
테크데이타
 
PPTX
polyglot application development in the cloud
Mee Nam Lee
 
PDF
[오픈소스컨설팅] VMware 대안 검토를 위한 프라이빗 클라우드 솔루션 제언
Open Source Consulting
 
PDF
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
문기 박
 
PPTX
애플리케이션 최적화를 위한 컨테이너 인프라 구축
rockplace
 
PDF
성공적인 하이브리드 클라우드를 위한 레드햇의 전략
rockplace
 
PDF
Oracle Container Cloud Service & Docker Overview
Taewan Kim
 
PDF
201702-Oracle Container Cloud Service
오라클 클라우드
 
PPTX
4. 대용량 아키텍쳐 설계 패턴
Terry Cho
 
PDF
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
PPTX
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
문기 박
 
PPTX
가상화와 컨테이너의 이해_20230117.pptx
Byungho Lee
 
PDF
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
Open Source Consulting
 
OpenStack으로 바로보는 상용 클라우드 플랫폼
Tae Young Lee
 
오라클 클라우드와 함께 떠나는 마이크로서비스 아키텍처로의 여행 V3
Heejong Lee
 
폴라리스오피스 운영시스템
SANGGI CHOI
 
2.[d2 오픈세미나]네이버클라우드 시스템 아키텍처 및 활용 방안
NAVER D2
 
[2015 Oracle Cloud Summit] 7. ERP Cloud 보다 빠르고 편리하고 스마트한 비즈니스를 위한 ERP Cloud
Oracle Korea
 
Openshift 활용을 위한 Application의 준비, Cloud Native
rockplace
 
[OpenInfra Days Korea 2018] (Track 3) Software Defined Infrastructure 전략 및 사례
OpenStack Korea Community
 
02. 클라우드 기술 적용 & 활용 사례 ( 조현진 수석 Solution Architect)
테크데이타
 
polyglot application development in the cloud
Mee Nam Lee
 
[오픈소스컨설팅] VMware 대안 검토를 위한 프라이빗 클라우드 솔루션 제언
Open Source Consulting
 
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
문기 박
 
애플리케이션 최적화를 위한 컨테이너 인프라 구축
rockplace
 
성공적인 하이브리드 클라우드를 위한 레드햇의 전략
rockplace
 
Oracle Container Cloud Service & Docker Overview
Taewan Kim
 
201702-Oracle Container Cloud Service
오라클 클라우드
 
4. 대용량 아키텍쳐 설계 패턴
Terry Cho
 
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
문기 박
 
가상화와 컨테이너의 이해_20230117.pptx
Byungho Lee
 
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
Open Source Consulting
 
Ad

More from WhaTap Labs (13)

PDF
[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정
WhaTap Labs
 
PDF
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화
WhaTap Labs
 
PDF
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
WhaTap Labs
 
PDF
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
WhaTap Labs
 
PDF
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지
WhaTap Labs
 
PDF
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
WhaTap Labs
 
PDF
Cloud for Kubernetes : Session4
WhaTap Labs
 
PDF
Cloud for Kubernetes : Session3
WhaTap Labs
 
PPTX
스타트업 개발자가 알아야할 서비스 운영지식
WhaTap Labs
 
PPTX
DB 모니터링 신규 & 개선 기능 (박명규)
WhaTap Labs
 
PPTX
프로세스 모니터링 (남형석)
WhaTap Labs
 
PPTX
DB Monitoring 개념 및 활용 (박명규)
WhaTap Labs
 
PPTX
스택 분석 활용 사례 (송재진)
WhaTap Labs
 
[WhaTap DevOps Day] 세션 5 : 금융 Public 클라우드/ Devops 구축 여정
WhaTap Labs
 
[WhaTap DevOps Day] 세션 2 : 성장하는 엔지니어 학습 문화
WhaTap Labs
 
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
WhaTap Labs
 
[WhaTap DevOps Day] 세션 6 : 와탭랩스 DevOps 이야기
WhaTap Labs
 
[WhaTap DevOps Day] 세션 3 : 클라우드와 개발자, 모놀리틱부터 오케스트레이션까지
WhaTap Labs
 
[WhaTap DevOps Day] 세션 4 : 롯데ON MSA 모니터링 최적화 사례
WhaTap Labs
 
Cloud for Kubernetes : Session4
WhaTap Labs
 
Cloud for Kubernetes : Session3
WhaTap Labs
 
스타트업 개발자가 알아야할 서비스 운영지식
WhaTap Labs
 
DB 모니터링 신규 & 개선 기능 (박명규)
WhaTap Labs
 
프로세스 모니터링 (남형석)
WhaTap Labs
 
DB Monitoring 개념 및 활용 (박명규)
WhaTap Labs
 
스택 분석 활용 사례 (송재진)
WhaTap Labs
 
Ad

Cloud for Kubernetes : Session2

  • 1. Containers for Oracle Cloud Infrastructure 유클릭 Cloud팀 / 한문석 2019.06.20
  • 2. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Agenda Oracle Cloud Infrastructure Architecture 소개 2 5 3 1 4 6 Oracle Cloud Infrastructure Core Infrastructure 소개 Oracle Cloud Infrastructure Container OCI Container Demo Summary Q&A
  • 3. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Uclick 만의 오라클 Cloud 경험과 기술력 오라클 Cloud 도입부터 서비스까지, 오라클 Cloud Platform만을 제공하는 오라클 전문 파트너! Since 1999 엔지니어 50+ • Public Cloud 기술 전문가 및 조직 운영 • 인프라, DB, WAS 전체 영역 지원 인력 보유 • 다년간의 오라클 제품 기술지원 경험 • 중요 엔터프라이즈 아키텍처 구축 노하우 보유 완벽한 Cloud 전환 • Cloud 마이그레이션 방법론 제시 • Cloud Management 서비스 보유 • 멀티 Cloud 통합 구축
  • 4. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Agenda Oracle Cloud Infrastructure Architecture 소개 2 5 3 1 4 6 Oracle Cloud Infrastructure Core Infrastructure 소개 Oracle Cloud Infrastructure Container OCI Container Demo Summary Q&A
  • 5. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Infrastructure Region 2019년 Region 확장 계획 (올해 2 Region Open 완료, 추가 6 Region, 2020년 8 Region) ASHBURN, VAPHOENIX FRANKFURT SYDNEY CHICAGO TORONTO SAO PAULO TOKYOSEOUL ZURICH OSAKA LONDON Commercial Government Planned Commercial Planned Government MUMBAIJEDDAH MELBOURNE AMSTERDAM MONTREAL NEW DEHLI RIO DE JANIERO BUSAN DUBAI
  • 6. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Infrastructure Architecture 소개 Availability Domain(AD) & Fault Domain(FD) • AD(Availability Domain)은 장애 상황이 완벽하게 분리된 물리적 데이터센터 • FD(Fault Domains)는 AD 안에 존재하는 하드웨어, 인프라 그룹 • 데이터 무손실 아키텍처, 고가용성 아키텍처 구성이 가능 (HA, DB DR w/ Data Guard)
  • 7. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Infrastructure Architecture 소개 가상화 환경에서의 Over Subscribed Xeon 8 Core, 16GB Ram Physical Machine VM 1 Core, 2GB VM 1 Core, 2GB VM 1 Core, 2GB VM 1 Core, 2GB VM 1 Core, 2GB VM 1 Core, 2GB VM 1 Core, 2GB VM 1 Core, 2GB VM 1 Core, 2GB VM 1 Core, 2GB VM 1 Core, 2GB VM 1 Core, 2GBOver Subscribed or Over Committed
  • 8. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Infrastructure Architecture 소개 가상화 환경에서의 서버 네트워크 이슈 HardwareNIC CPU Hypervisor DOM 0 vSWITCH Guest Guest …… • vSwitch 성능 이슈 – VM 집적도 및 응답속도 문제 • 네트워크 패킷을 전달하기 전에 패킷을 검사하기 때문에 보안 이슈 발생
  • 9. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Infrastructure Architecture 소개 9 Gen 1 Cloud Oracle Gen 2 Cloud 사용자와 Cloud Control 간의 Compute 공유 사용자와 Cloud Control 간의 완전 분리 • Oversubscription에 의한 리소스 공유 모델 • CPU Meltdown + Malicious Code • Cloud Provider가 Customer Data 볼 수 있음 • User Code가 Cloud Control Code 접근 가능 • 독립적인 CPU, Memory, Network 제공 • 네트워크로 완전 분리된 Cloud Control • Oracle은 Customer Data를 볼 수 없음 • 사용자는 Cloud Control에 원천 접근 불가 + 보안 + 성능
  • 10. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Infrastructure Architecture 소개 Off-Box 네트워크 가상화 적용 • I/O 가상화를 하이퍼바이저에서 수행하지 않는 “Off-Box 가상화"구현 → 복수의 VM 부하가 하이퍼바이저에 액세스 하고 있어 서버 성능이 저하되는 I/O 병목 현상을 제거 • Non-Intel 구조로 클라우드 보안 이슈 해결 Network Ingress/Egress To other Availability Domains in same region Customer Compute Internal Control Planes To Customer on-premises network To Internet Flat Data Center Network Customer Storage Availability Domain n
  • 11. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Infrastructure Architecture 소개 NVMe SSD – 성능을 위한 오라클의 선택 VM Block Storage ( NVM express SSD Storage ) Local NVMe Storage iSCSI • 오라클 클라우드 서비스는 모두 NVMe SSD 채택 • 다른 Cloud 벤더에서는 HDD 방식, SSD 방식이 일반적으로 사용됨 • 오라클 x86 서버 기준 SSD vs NVMe SSD 성능 비교 • SSD : 12 GB/Sec • NVMe Express SSD : 32 GB/Sec
  • 12. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Agenda Oracle Cloud Infrastructure Architecture 소개 2 5 3 1 4 6 Oracle Cloud Infrastructure Core Infrastructure 소개 Oracle Cloud Infrastructure Container OCI Container Demo Summary Q&A
  • 13. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Compute: 인스턴스 선택 인스턴스 구분 • 용도에 따라 인스턴스 선택 가능 – VM 인스턴스, BM 인스턴스 모두 동일한 인프라(네트워크, 하드웨어, 펌웨어, API)에서 제공 인스턴스 Type 인스턴스 Shape VM 인스턴스 BM 인스턴스 • 가상 머신 환경 - 1 코어에서 24 코어까지 사이즈 선택 가능한 가상 머신 - 개발 환경에서 운영 환경까지 사용가능한 일반적인 인스턴스 • 물리적인 서버 환경 - 완전한 워크로드 및 데이터 격리 - 성능 중심의 어플리케이션 Standard • 범용 - 일반적인 워크로드 용 Dense I/O •로컬 NVMe SSD - I/O 성능 중심의 워크로드 용 GPU • GPU 포함 - AI, ML, HPC 전용 Bare Metal Compute Virtual Machine HPC • HPC 전용 - 고성능의 프로세서 - 클러스터링 네트워크
  • 14. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Infrastructure Database 소개 제공 서비스 ✓ 미션 크리티컬, 엔터프라이즈 데이터베이스 클라우드 서비스 ➢ Exadata, RAC, Bare Metal, VM ✓ 완벽한 라이프사이클 자동화 ➢ Provisioning, Patching, Backup & Restore ✓ 고가용성 및 확장성 ➢ RAC & Data Guard ➢ Dynamic CPU and Storage scaling ✓ 보안 ➢ Infrastructure (IAM, Security Lists, Audit logs) ➢ Database (TDE, RMAN backup / Block volume encryption) ✓ OCI Platform integration ➢ Tagging, Limits and Usage integration ✓ Bring Your Own License (BYOL) Block Volumes Exadata RAC Bare Metal Virtual Machine
  • 15. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Infrastructure Basic 아키텍처 가상 네트워크 데이터센터 물리 네트워크 라우팅 방화벽 컴퓨트 스토리지 게이트웨이 로드 밸런서 데이터베이스 인증
  • 16. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 오라클 Cloud 서비스 포트폴리오 Documents Cloud Process Cloud Sites Cloud Social Cloud CONTENT AND COLLABORATION Business Intelligence Cloud Big Data Discovery Cloud Big Data Preparation Cloud Internet of Things Cloud BUSINESS ANALYTICS NoSQL Database Cloud Big Data SQL Cloud Exadata Cloud Big Data Cloud Database Backup Cloud Database Cloud Big Data Preparation Cloud DATA MANAGEMENT Node Cloud Developer Cloud Mobile Cloud Java Cloud Application Builder Cloud APPLICATION DEVELOPMENT Integration Cloud SOA Cloud GoldenGate Cloud Internet of Things Cloud INTEGRATION Application Performance Monitoring Cloud IT Analytics Cloud Log Analytics Cloud ENTERPRISE MANAGEMENT Mobile Cloud MOBILE ORACLE CLOUD PLATFORM Integration Cloud Internet of Things Cloud Sites Cloud Documents Cloud
  • 17. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Agenda Oracle Cloud Infrastructure Architecture 소개 2 5 3 1 4 6 Oracle Cloud Infrastructure Core Infrastructure 소개 Oracle Cloud Infrastructure Container OCI Container Demo Summary Q&A
  • 18. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Docker / Docker Registry / Kubernetes Master Controllers Scheduler API Server etcd Node Docker Kubelet Node Docker Kubelet Node Docker Kubelet User with kubectl Docker KubernetesDocker Registry OCIR OKE
  • 19. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 컨테이너 네이티브 애플리케이션 개발 컨테이너 중심으로 빌드, 배포, 운영의 자동화 Docker Image Docker Registry KubernetesCI/CDSource ReleaseCI/CDSource Server APP > deploy Deploy
  • 20. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OCIR (Oracle Cloud Infrastructure Registry) 20 • Oracle Cloud Infrastructure의 고 가용성 Docker v2 컨테이너 레지스트리 클라우드 서비스 • Wercker Container Pipelines 및 Container Engine (OKE)과의 완벽한 통합 • 개인 저장소에 Docker 이미지 저장 • 자동 이미지 중복 제거 • Wercker를 통한 팀 접근 및 통제 관리 • 지연 없는 배포를 위한 OKE와 공동 지역 설치push deploy
  • 21. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OKE (Oracle Container Engine for Kubernetes) • 컨테이너 기반의 앱을 배포하고 실행하는 관리 형 Kubernetes 컨테이너 서비스 • 표준 Kubernetes 클러스터를 즉시 생성, 확장, 관리 및 제어 할 수 있는 도구제공 • HELM 및 DNS 제공과 엔터프라이즈 애플리케이션 지원 • 개발자가 컨테이너를 신속하게 시작하고 배포 할 수 있음. • 제어, 보안, IAM 및 오라클 차세대 클라우드 인프라 스트럭처의 예측 가능한 성능을 결합
  • 22. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Container Pipelines (CI/CD) 브라우저 또는 CLI로 실행, Slack과 통합 OKE {Code} TestBuild Singleplayer CLI Multiplayer OCIR DeployPush
  • 23. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Kubernetes 구성방안 자동화 툴로 설치고객이 직접 설치 OKE(Oracle Container Engine for Kubernetes) 사용 모든 영역을 고객이 관리 직접 툴로 관리하는 Managed Kubernetes Service 엔터프라이즈 클래스 Managed Kubernetes Service
  • 24. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OKE Cluster 생성 https://kubernetes.io/ko/docs/setup/
  • 25. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OCI에서 OKE와 OCIR로 작업하기 Customer ManagedOracle Managed OCI Container Engine for Kubernetes Cluster Management Container Engine Dashboard Oracle Cloud Infrastructure OCI Registry In-flight and at rest data encryption VM based Clusters and Nodes Bare Metal Clusters and Nodes Customer’s OCI Account/Tenancy HA - 3 Masters/etcd across 3 ADs
  • 26. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OKE / OCIR 가격과 패키징 Customer ManagedOracle Managed OCI Container Engine for Kubernetes Cluster Management Container Engine Dashboard Oracle Cloud Infrastructure OCI Registry In-flight and at rest data encryption VM based Clusters and Nodes Bare Metal Clusters and Nodes Customer’s OCI Account/Tenancy HA - 3 Masters/etcd across 3 ADsFree Free K8s 클러스터에서 사용하는 OCI 리소스에 대해서만 과금 (VM’s, Storage, LB, etc.)
  • 27. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OKE 아키텍처 OKE CONTROL PLANE Customer VCN Customer Compartment Customer Tenancy AVAILABILITY DOMAIN AVAILABILITY DOMAIN AVAILABILITY DOMAIN OCIREGION
  • 28. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OKE 아키텍처 • 여러 AD에 걸쳐 멀티 마스터 및 etcd 제공 • etcd의 정기 백업 및 복원 기능 • 마스터 업그레이드 시 제로 다운타임 제공 • 클러스터 생명주기, 노드 제어 및 헬스 체크를 위한 클러스터 컨트롤러 Oracle Managed Regional Control Plane AD1 AD2 AD3 Object Store K8s Master API Server Kube Scheduler Controller Mgr etcd K8s Master API Server Kube Scheduler Controller Mgr etcd K8s Master API Server Kube Scheduler Controller Mgr etcd Backup Restore ClusterControllerAPI
  • 29. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Agenda Oracle Cloud Infrastructure Architecture 소개 2 5 3 1 4 6 Oracle Cloud Infrastructure Core Infrastructure 소개 Oracle Cloud Infrastructure Container OCI Container Demo Summary Q&A
  • 30. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Oracle Developer Cloud Service Container Pipelines OCI Container Demo 시나리오 OKE Cluster 배포 준비 빌드/배포 APP App OCIR OKE Node Node Node App App Oracle DB Cloud Service Git
  • 31. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OCI Container Demo 단계 1. OKE 클러스터 생성 OKE Cluster 배포 준비 빌드/배포1. OKE 클러스터 생성 2. KUBCONFIG 설정 3. 대시보드 확인 OCIR OKE Node Node Node
  • 32. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OCI Container Demo
  • 33. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OCI Container Demo 단계 2. 어플리케이션 배포 준비 OKE Cluster 배포 준비 빌드/배포1. 배포 어플리케이션 확인 2. Pipeline 설정 파일 확인 3. Kubernetes 배포 파일 확인
  • 34. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OCI Container Demo
  • 35. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OCI Container Demo 단계 3. 컨테이너에 빌드/배포 OKE Cluster 배포 준비 빌드/배포1. Pipeline 만들기 2. 빌드 및 이미지 Push 3. 컨테이너에 이미지 배포 4. 테스트 OCIR OKE Node Node Node AppApp
  • 36. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OCI Container Demo
  • 37. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Agenda Oracle Cloud Infrastructure Architecture 소개 2 5 3 1 4 6 Oracle Cloud Infrastructure Core Infrastructure 소개 Oracle Cloud Infrastructure Container OCI Container Demo Summary Q&A
  • 38. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 오라클 클라우드 환경의 기술적인 우위 클라우드 센터 구성 Off-Box NW 가상화 All NVMe SSD Storage • Non-Over subscription CPU, Memory, Disk, Network • 플랫 네트워크 구성으로 성능 지연 없는 선형적이고 예측 가능한 성능 보장 • 클라우드 Network I/O 병목 현상 제거 • 클라우드 보안 이슈 해결 • 엔터프라이즈 I/O에 최적화된 Storage
  • 39. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 오라클 클라우드 서비스만의 성능에 대한 SLA 제시 Service/Resource SLA Type Measurement Oracle Cloud Compute and Block Storage 가용성 Region Unavailability < 99.99% = 10% credit <99% = 25% credit Object Storage 가용성 API Error Rate < 99.9% = 10% credit <99% = 25% credit Fast Connect 가용성 Connectivity < 99.9% = 10% credit <99% = 25% credit Compute 제어 API Error Rate < 99.9% = 10% credit <99% = 25% credit Block Storage 제어 API Error Rate < 99.9% = 10% credit <99% = 25% credit Database 제어 API Error Rate < 99.9% = 10% credit <99% = 25% credit NVMe Drive 성능 Disk IOPS < 99.9% = 10% credit <99% = 25% credit Block Volume 성능 Disk IOPS < 99.9% = 10% credit <99% = 25% credit Network 성능 Network Performance < 99.9% = 10% credit <99% = 25% credit
  • 40. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. OCI 기반 OKE의 이점 • GEN 2 기반의 엔터프라이즈급 클라우드 • Bare Metal과 VM 모두 지원 • 일관된 성능 (over-subscribe 없음) • 비용 효율화 주도
  • 41. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Agenda Oracle Cloud Infrastructure Architecture 소개 2 5 3 1 4 6 Oracle Cloud Infrastructure Core Infrastructure 소개 Oracle Cloud Infrastructure Containers OCI Containers Demo Summary Q&A
  • 42. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. 42 Q&A