SlideShare a Scribd company logo
2019 NETWORK TEAM SEMINAR
클라우드 시장의 대세, Kubernetes란 무엇인가?
LAN1 김동환
</Contents>
01 Kubernetes 등장 배경 및 기본 개념
02 Kubernetes
A. Kubernetes 구성
B. Why Container Orchestration Tool?
C. Container 응용
03 Reference / Q & A
# Cloud
# Server
Background Appearance
3
4
Google의 Borg와 Kubernetes
등장 배경
5
Google의 Borg와 Kubernetes
등장 배경
6
Google의 Borg와 Kubernetes
등장 배경
• 복제를 사용하여 여러 응용 프로그램 인스턴스 배포
• 로드 밸런싱과 서비스 검색으로 복제 된 컨테이너로 트래픽 라우팅
• 기본적인 스캔 및 치료를 통한 자동 복구 시스템
• 많은 머신을 하나의 풀로 묶어 작업을 배포하도록 예약
Basic Concept
7
8
컨테이너 (Docker)란 무엇인가?
기본 개념
A. 사전적 의미로는 어떤 물체를 격리하는 공간
B. 클라우드에서는 애플리케이션과 애플리케이션을 구동하는 환경을 격리한 공간을 뜻함
C. 컨테이너 기술은 약 10여년전에 리눅스에 내장된 기술로 현재 차세대 트랜드 기술로 주목받고 있음
9
기본 개념
VM VS Container
• 가상머신 서버에서는 Hypervisor로 하드웨어를 가상화하고, 그 위에 Guest OS가 설치된 가상 머신들을 구동시킴
• 컨테이너 서버는 운영체제 레벨에서 CPU, RAM, Disk, Network 등의 자원을 격리하여 컨테이너에 할당하기 때문에
게스트 OS가 따로 필요 없음
10
기본 배경
VM VS Container
• 가상머신 서버에서는 Hypervisor로 하드웨어를 가상화하고, 그 위에 Guest OS가 설치된 가상 머신들을 구동시킴
• 컨테이너 서버는 운영체제 레벨에서 CPU, RAM, Disk, Network 등의 자원을 격리하여 컨테이너에 할당하기 때문에
게스트 OS가 따로 필요 없음
HyperVisor란?
호스트 컴퓨터 1대에서 다수의 운영체제를 동시에 실행할 수 있도록
해주는 가상 플랫폼 기술
11
기본 개념
VM VS Container
가상머신 (VM) Container
효율성
신속성
비용
안정성
기업환경에서는 안정적인 운영을 위해,
1개의 가상머신에 1개의 서비스를
구동하는 것을 권장
OS 커널을 공유하기 때문에 자원을
필요한 만큼 효율적으로 사용 가능
VM을 배포해야 할때 크기가
최소 GB단위의 크기
컨테이너를 배포할 때 Guest OS가 없
어 MB단위의 크기로 빠르게 배포가능
가상화 서버의 경우 가상머신 개수
만큼 Guest OS의 라이센스 비용이
발생
Host OS 1대의 라이센스 비용만 발생
정확히할당된자원내에서가상머신이운
영되기때문에,컨테이너에비해안정적
OS 커널을 공유하기 때문에, 하나의 컨테이너가
무리하게 자원을 사용할 가능성 존재. 자원 할당
량을 사전에 지정시켜 줄 수 있지만, 이런 상황이
발생하면 컨테이너에 장애가 발생합니다.
12
기본 개념
VM VS Container
가상머신 (VM) Container
효율성
신속성
비용
안정성
기업환경에서는 안정적인 운영을 위해,
1개의 가상머신에 1개의 서비스를 구
동하는 것을 권장
OS 커널을 공유하기 때문에 자원을
필요한 만큼 효율적으로 사용 가능
VM을 배포해야 할때 크기가
최소 GB단위의 크기
컨테이너를 배포할 때 Guest OS가 없
어 MB단위의 크기로 빠르게 배포가능
가상화 서버의 경우 가상머신 개수
만큼 Guest OS의 라이센스 비용이
발생
Host OS 1대의 라이센스 비용만 발생
정확히할당된자원내에서가상머신이운
영되기때문에,컨테이너에비해안정적
OS 커널을 공유하기 때문에, 하나의 컨테이너가 무리
하게 자원을 사용할 가능성 존재. 자원 할당량을 사
전에 지정시켜줄 수 있지만, 이런 상황이 발생하면 컨
테이너에 장애가 발생합니다.
Container가 장점만 있는 것은 아니다
Kubernetes
13
Kubernetes
Kubernetes 란 무엇인가?
• 컨테이너 오케스트레이션 플랫폼 중 하나로, 구글의 내부 컨테이너인 Borg에서 얻은 운영 노하우를 오픈소스로
공개한 것
14
Kubernetes
Kubernetes 란 무엇인가?
• 컨테이너 오케스트레이션 플랫폼 중 하나로, 구글의 내부 컨테이너인 Borg에서 얻은 운영 노하우를 오픈소스로
공개한 것
15
컨테이너 오케스트레이션?
쉽게 말해 여러개의 컨테이너를 편리하게 관리해주는 작업을 뜻합니다.
Kubernetes
Kubernetes 구성 요소
16
쿠버네티스에서 만들고 배포할 수 있는 가장 작은 단위로, Pod은 한 개
이상의 컨테이너, 볼륨 자원, 네트워크 자원(IP, port) 그리고 컨테이너의
옵션 등을 포함하고 있습니다.
Pod
ReplicaSet
복제된 Pod들이 유지되도록 관리합니다.
Namespace
쿠버네티스에서 지원하는 가상 클러스터로, 클러스터들을 구분하여
다른 프로젝트를 수행할 수 있습니다.
Volume
Pod의 데이터를 영구적으로 보관할 수 있는 저장소입니다.
Service
Pod들의 네트워크 통신을 관리합니다.
Kubernetes
Why Container Orchestration Tool?
17
• Vendor lock In 현상 해결
A사 B사
Kubernetes
Why Container Orchestration Tool?
18
• 무중단 (Fault Tolerance - FT) 서비스 제공
Kubernetes
Why Container Orchestration Tool?
19
• 무중단 (Fault Tolerance - FT) 서비스 제공
Apply
20
21
컨테이너의 응용 - 개발 환경 이전 솔루션
응용
22
컨테이너의 응용 -마이크로 서비스화 솔루션
응용
Reference
23
24
Reference
참조한 항목
• IBM Developer - 컨테이너와 쿠버네티스를 쉽게 이해하기 (2019) by Jo Youngho / Link
• Red Hat - What is Kubernetes? (2019) / Link
• 어쩐지 오늘은 Machine Learning Engineer - Docker와 쿠버네티스의 이해 (2018) by 데이터 쟁이 / Link
• 조대협의 블로그 - 클라우드 컴퓨팅 & NoSQL / 도커 & 쿠버네티스 (2018~2019) by 조대협 / Link
• WhaTap Blog - Kubernetes가 클라우드 도입을 이끄는 이유 (2018) / Link
• 규우82 - Server / Kubernetes (2017) / Link
• NAVER Cloud Platform - Kubernetes Service for Platform 2.0 (2019) / Link
• Kubernetes - Official Website (2019) / Link
• 배움이 즐거운 개발자 - Infra / Kubernetes (2019) / Link
• ManTech - [IT트렌드] Kubernetes (2017) by yhkwon / Link
• Red Hat - 마이크로서비스란? (2018) / Link
Q&A
Thanks :)

More Related Content

What's hot

[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
OpenStack Korea Community
 
[OpenStack Days Korea 2016] 아이디어 이코노미에서의 하이브리드 클라우드 전략
[OpenStack Days Korea 2016] 아이디어 이코노미에서의 하이브리드 클라우드 전략[OpenStack Days Korea 2016] 아이디어 이코노미에서의 하이브리드 클라우드 전략
[OpenStack Days Korea 2016] 아이디어 이코노미에서의 하이브리드 클라우드 전략
OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
OpenStack Korea Community
 
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
OpenStack Korea Community
 
Spring cloud on kubernetes
Spring cloud on kubernetesSpring cloud on kubernetes
Spring cloud on kubernetes
SangSun Park
 
10.컨테이너 기술의 이해
10.컨테이너 기술의 이해10.컨테이너 기술의 이해
10.컨테이너 기술의 이해
Opennaru, inc.
 
Cloud 복사본
Cloud   복사본Cloud   복사본
Cloud 복사본
채운 박
 
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution
OpenStack Korea Community
 
[GS네오텍] Google Stackdriver
[GS네오텍] Google Stackdriver[GS네오텍] Google Stackdriver
[GS네오텍] Google Stackdriver
GS Neotek
 
[GS네오텍] Google Compute Engine
[GS네오텍]  Google Compute Engine[GS네오텍]  Google Compute Engine
[GS네오텍] Google Compute Engine
GS Neotek
 
Windows Kubernetes Deep Dive
Windows Kubernetes Deep DiveWindows Kubernetes Deep Dive
Windows Kubernetes Deep Dive
Jung Hyun Nam
 
[OpenInfra Days Korea 2018] (Track 3) - SDN/NFV enabled Openstack Platform : ...
[OpenInfra Days Korea 2018] (Track 3) - SDN/NFV enabled Openstack Platform : ...[OpenInfra Days Korea 2018] (Track 3) - SDN/NFV enabled Openstack Platform : ...
[OpenInfra Days Korea 2018] (Track 3) - SDN/NFV enabled Openstack Platform : ...
OpenStack Korea Community
 
Linux one brief_edm_202002
Linux one brief_edm_202002Linux one brief_edm_202002
Linux one brief_edm_202002
jiyoungkim158
 
[9월 런치 세미나] 도커와 쿠버네티스 기술에 스며들다
[9월 런치 세미나] 도커와 쿠버네티스 기술에 스며들다[9월 런치 세미나] 도커와 쿠버네티스 기술에 스며들다
[9월 런치 세미나] 도커와 쿠버네티스 기술에 스며들다
NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
Ian Choi
 
해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution
Nalee Jang
 
OpenStack으로 바로보는 상용 클라우드 플랫폼
OpenStack으로 바로보는 상용 클라우드 플랫폼OpenStack으로 바로보는 상용 클라우드 플랫폼
OpenStack으로 바로보는 상용 클라우드 플랫폼
Tae Young Lee
 
Lablupconf session7 People don't know what they want until LABLUP show it to ...
Lablupconf session7 People don't know what they want until LABLUP show it to ...Lablupconf session7 People don't know what they want until LABLUP show it to ...
Lablupconf session7 People don't know what they want until LABLUP show it to ...
Lablup Inc.
 
클라우드란 (기획자대상)
클라우드란 (기획자대상)클라우드란 (기획자대상)
클라우드란 (기획자대상)
Minwoo Park
 
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
InfraEngineer
 

What's hot (20)

[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
 
[OpenStack Days Korea 2016] 아이디어 이코노미에서의 하이브리드 클라우드 전략
[OpenStack Days Korea 2016] 아이디어 이코노미에서의 하이브리드 클라우드 전략[OpenStack Days Korea 2016] 아이디어 이코노미에서의 하이브리드 클라우드 전략
[OpenStack Days Korea 2016] 아이디어 이코노미에서의 하이브리드 클라우드 전략
 
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
 
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
 
Spring cloud on kubernetes
Spring cloud on kubernetesSpring cloud on kubernetes
Spring cloud on kubernetes
 
10.컨테이너 기술의 이해
10.컨테이너 기술의 이해10.컨테이너 기술의 이해
10.컨테이너 기술의 이해
 
Cloud 복사본
Cloud   복사본Cloud   복사본
Cloud 복사본
 
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution
[OpenStack Days Korea 2016] Innovating OpenStack Network with SDN solution
 
[GS네오텍] Google Stackdriver
[GS네오텍] Google Stackdriver[GS네오텍] Google Stackdriver
[GS네오텍] Google Stackdriver
 
[GS네오텍] Google Compute Engine
[GS네오텍]  Google Compute Engine[GS네오텍]  Google Compute Engine
[GS네오텍] Google Compute Engine
 
Windows Kubernetes Deep Dive
Windows Kubernetes Deep DiveWindows Kubernetes Deep Dive
Windows Kubernetes Deep Dive
 
[OpenInfra Days Korea 2018] (Track 3) - SDN/NFV enabled Openstack Platform : ...
[OpenInfra Days Korea 2018] (Track 3) - SDN/NFV enabled Openstack Platform : ...[OpenInfra Days Korea 2018] (Track 3) - SDN/NFV enabled Openstack Platform : ...
[OpenInfra Days Korea 2018] (Track 3) - SDN/NFV enabled Openstack Platform : ...
 
Linux one brief_edm_202002
Linux one brief_edm_202002Linux one brief_edm_202002
Linux one brief_edm_202002
 
[9월 런치 세미나] 도커와 쿠버네티스 기술에 스며들다
[9월 런치 세미나] 도커와 쿠버네티스 기술에 스며들다[9월 런치 세미나] 도커와 쿠버네티스 기술에 스며들다
[9월 런치 세미나] 도커와 쿠버네티스 기술에 스며들다
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
 
해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution
 
OpenStack으로 바로보는 상용 클라우드 플랫폼
OpenStack으로 바로보는 상용 클라우드 플랫폼OpenStack으로 바로보는 상용 클라우드 플랫폼
OpenStack으로 바로보는 상용 클라우드 플랫폼
 
Lablupconf session7 People don't know what they want until LABLUP show it to ...
Lablupconf session7 People don't know what they want until LABLUP show it to ...Lablupconf session7 People don't know what they want until LABLUP show it to ...
Lablupconf session7 People don't know what they want until LABLUP show it to ...
 
클라우드란 (기획자대상)
클라우드란 (기획자대상)클라우드란 (기획자대상)
클라우드란 (기획자대상)
 
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
[MeetUp][3rd] 아무도 이야기하지 않는 클라우드 3사 솔직 비교
 

Similar to Cloud market trends, what is kubernets? (Korean)

애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축
rockplace
 
BRK3713 - Microsoft Azure에서 Windows와 Linux를 동시에 사용하는 하이브리드 Kubernetes 클러스터 구축
BRK3713 - Microsoft Azure에서 Windows와 Linux를 동시에 사용하는 하이브리드 Kubernetes 클러스터 구축BRK3713 - Microsoft Azure에서 Windows와 Linux를 동시에 사용하는 하이브리드 Kubernetes 클러스터 구축
BRK3713 - Microsoft Azure에서 Windows와 Linux를 동시에 사용하는 하이브리드 Kubernetes 클러스터 구축
Jung Hyun Nam
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
rockplace
 
[OpenInfra Days Korea 2018] K8s workshop: with containers & K8s on OpenStack ...
[OpenInfra Days Korea 2018] K8s workshop: with containers & K8s on OpenStack ...[OpenInfra Days Korea 2018] K8s workshop: with containers & K8s on OpenStack ...
[OpenInfra Days Korea 2018] K8s workshop: with containers & K8s on OpenStack ...
OpenStack Korea Community
 
Open infradays 2019_msa_k8s
Open infradays 2019_msa_k8sOpen infradays 2019_msa_k8s
Open infradays 2019_msa_k8s
Hyoungjun Kim
 
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
Open Source Consulting
 
Nexclipper_1905_summary_kor
Nexclipper_1905_summary_korNexclipper_1905_summary_kor
Nexclipper_1905_summary_kor
Jinyong Kim
 
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native
OpenStack Korea Community
 
Why container ?
Why container ?Why container ?
Why container ?
관무 류
 
Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...
Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...
Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...
Cloud-Barista Community
 
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 EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
Amazon Web Services Korea
 
Basics for understanding the cloud
Basics for understanding the cloudBasics for understanding the cloud
Basics for understanding the cloud
재성 고
 
01.WEB SYSTEM BASED ON DOCKER
01.WEB SYSTEM BASED ON DOCKER01.WEB SYSTEM BASED ON DOCKER
01.WEB SYSTEM BASED ON DOCKER
Opennaru, inc.
 
Deployment techniques for cloud native
Deployment techniques for cloud nativeDeployment techniques for cloud native
Deployment techniques for cloud native
Alex Jeong
 
클라우드 네이티브로 가는길 - AWS 컨테이너 서비스 파헤치기 - 최진영 AWS 테크니컬 트레이너 / 배주혁 소프트웨어 엔지니어, 삼성전자...
클라우드 네이티브로 가는길 - AWS 컨테이너 서비스 파헤치기 - 최진영 AWS 테크니컬 트레이너 / 배주혁 소프트웨어 엔지니어, 삼성전자...클라우드 네이티브로 가는길 - AWS 컨테이너 서비스 파헤치기 - 최진영 AWS 테크니컬 트레이너 / 배주혁 소프트웨어 엔지니어, 삼성전자...
클라우드 네이티브로 가는길 - AWS 컨테이너 서비스 파헤치기 - 최진영 AWS 테크니컬 트레이너 / 배주혁 소프트웨어 엔지니어, 삼성전자...
Amazon Web Services Korea
 
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
rockplace
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)
Cloud-Barista Community
 
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
Amazon Web Services Korea
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
Cloud-Barista Community
 
Kubernetes on Premise
Kubernetes on PremiseKubernetes on Premise
Kubernetes on Premise
Chan Shik Lim
 

Similar to Cloud market trends, what is kubernets? (Korean) (20)

애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축
 
BRK3713 - Microsoft Azure에서 Windows와 Linux를 동시에 사용하는 하이브리드 Kubernetes 클러스터 구축
BRK3713 - Microsoft Azure에서 Windows와 Linux를 동시에 사용하는 하이브리드 Kubernetes 클러스터 구축BRK3713 - Microsoft Azure에서 Windows와 Linux를 동시에 사용하는 하이브리드 Kubernetes 클러스터 구축
BRK3713 - Microsoft Azure에서 Windows와 Linux를 동시에 사용하는 하이브리드 Kubernetes 클러스터 구축
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
 
[OpenInfra Days Korea 2018] K8s workshop: with containers & K8s on OpenStack ...
[OpenInfra Days Korea 2018] K8s workshop: with containers & K8s on OpenStack ...[OpenInfra Days Korea 2018] K8s workshop: with containers & K8s on OpenStack ...
[OpenInfra Days Korea 2018] K8s workshop: with containers & K8s on OpenStack ...
 
Open infradays 2019_msa_k8s
Open infradays 2019_msa_k8sOpen infradays 2019_msa_k8s
Open infradays 2019_msa_k8s
 
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdf
 
Nexclipper_1905_summary_kor
Nexclipper_1905_summary_korNexclipper_1905_summary_kor
Nexclipper_1905_summary_kor
 
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native
[OpenInfra Days Korea 2018] (Track 1) From OpenStack to cloud native
 
Why container ?
Why container ?Why container ?
Why container ?
 
Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...
Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...
Cloud-Barista 제4차 오픈 컨퍼런스 : Cloud-Barista - 멀티클라우드 서비스 공통 플랫폼 개요 (Multi-cloud...
 
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 EKS를 위한 AWS CDK와 CDK8s 활용법 - 염지원, 김광영 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
 
Basics for understanding the cloud
Basics for understanding the cloudBasics for understanding the cloud
Basics for understanding the cloud
 
01.WEB SYSTEM BASED ON DOCKER
01.WEB SYSTEM BASED ON DOCKER01.WEB SYSTEM BASED ON DOCKER
01.WEB SYSTEM BASED ON DOCKER
 
Deployment techniques for cloud native
Deployment techniques for cloud nativeDeployment techniques for cloud native
Deployment techniques for cloud native
 
클라우드 네이티브로 가는길 - AWS 컨테이너 서비스 파헤치기 - 최진영 AWS 테크니컬 트레이너 / 배주혁 소프트웨어 엔지니어, 삼성전자...
클라우드 네이티브로 가는길 - AWS 컨테이너 서비스 파헤치기 - 최진영 AWS 테크니컬 트레이너 / 배주혁 소프트웨어 엔지니어, 삼성전자...클라우드 네이티브로 가는길 - AWS 컨테이너 서비스 파헤치기 - 최진영 AWS 테크니컬 트레이너 / 배주혁 소프트웨어 엔지니어, 삼성전자...
클라우드 네이티브로 가는길 - AWS 컨테이너 서비스 파헤치기 - 최진영 AWS 테크니컬 트레이너 / 배주혁 소프트웨어 엔지니어, 삼성전자...
 
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 적응형 네트워크 (CB-Larva)
 
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
 
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
Cloud-Barista 제7차 컨퍼런스 : 멀티클라우드 애플리케이션 실행환경 통합 관리 (CB-Ladybug)
 
Kubernetes on Premise
Kubernetes on PremiseKubernetes on Premise
Kubernetes on Premise
 

Cloud market trends, what is kubernets? (Korean)

  • 1. 2019 NETWORK TEAM SEMINAR 클라우드 시장의 대세, Kubernetes란 무엇인가? LAN1 김동환
  • 2. </Contents> 01 Kubernetes 등장 배경 및 기본 개념 02 Kubernetes A. Kubernetes 구성 B. Why Container Orchestration Tool? C. Container 응용 03 Reference / Q & A # Cloud # Server
  • 6. 6 Google의 Borg와 Kubernetes 등장 배경 • 복제를 사용하여 여러 응용 프로그램 인스턴스 배포 • 로드 밸런싱과 서비스 검색으로 복제 된 컨테이너로 트래픽 라우팅 • 기본적인 스캔 및 치료를 통한 자동 복구 시스템 • 많은 머신을 하나의 풀로 묶어 작업을 배포하도록 예약
  • 8. 8 컨테이너 (Docker)란 무엇인가? 기본 개념 A. 사전적 의미로는 어떤 물체를 격리하는 공간 B. 클라우드에서는 애플리케이션과 애플리케이션을 구동하는 환경을 격리한 공간을 뜻함 C. 컨테이너 기술은 약 10여년전에 리눅스에 내장된 기술로 현재 차세대 트랜드 기술로 주목받고 있음
  • 9. 9 기본 개념 VM VS Container • 가상머신 서버에서는 Hypervisor로 하드웨어를 가상화하고, 그 위에 Guest OS가 설치된 가상 머신들을 구동시킴 • 컨테이너 서버는 운영체제 레벨에서 CPU, RAM, Disk, Network 등의 자원을 격리하여 컨테이너에 할당하기 때문에 게스트 OS가 따로 필요 없음
  • 10. 10 기본 배경 VM VS Container • 가상머신 서버에서는 Hypervisor로 하드웨어를 가상화하고, 그 위에 Guest OS가 설치된 가상 머신들을 구동시킴 • 컨테이너 서버는 운영체제 레벨에서 CPU, RAM, Disk, Network 등의 자원을 격리하여 컨테이너에 할당하기 때문에 게스트 OS가 따로 필요 없음 HyperVisor란? 호스트 컴퓨터 1대에서 다수의 운영체제를 동시에 실행할 수 있도록 해주는 가상 플랫폼 기술
  • 11. 11 기본 개념 VM VS Container 가상머신 (VM) Container 효율성 신속성 비용 안정성 기업환경에서는 안정적인 운영을 위해, 1개의 가상머신에 1개의 서비스를 구동하는 것을 권장 OS 커널을 공유하기 때문에 자원을 필요한 만큼 효율적으로 사용 가능 VM을 배포해야 할때 크기가 최소 GB단위의 크기 컨테이너를 배포할 때 Guest OS가 없 어 MB단위의 크기로 빠르게 배포가능 가상화 서버의 경우 가상머신 개수 만큼 Guest OS의 라이센스 비용이 발생 Host OS 1대의 라이센스 비용만 발생 정확히할당된자원내에서가상머신이운 영되기때문에,컨테이너에비해안정적 OS 커널을 공유하기 때문에, 하나의 컨테이너가 무리하게 자원을 사용할 가능성 존재. 자원 할당 량을 사전에 지정시켜 줄 수 있지만, 이런 상황이 발생하면 컨테이너에 장애가 발생합니다.
  • 12. 12 기본 개념 VM VS Container 가상머신 (VM) Container 효율성 신속성 비용 안정성 기업환경에서는 안정적인 운영을 위해, 1개의 가상머신에 1개의 서비스를 구 동하는 것을 권장 OS 커널을 공유하기 때문에 자원을 필요한 만큼 효율적으로 사용 가능 VM을 배포해야 할때 크기가 최소 GB단위의 크기 컨테이너를 배포할 때 Guest OS가 없 어 MB단위의 크기로 빠르게 배포가능 가상화 서버의 경우 가상머신 개수 만큼 Guest OS의 라이센스 비용이 발생 Host OS 1대의 라이센스 비용만 발생 정확히할당된자원내에서가상머신이운 영되기때문에,컨테이너에비해안정적 OS 커널을 공유하기 때문에, 하나의 컨테이너가 무리 하게 자원을 사용할 가능성 존재. 자원 할당량을 사 전에 지정시켜줄 수 있지만, 이런 상황이 발생하면 컨 테이너에 장애가 발생합니다. Container가 장점만 있는 것은 아니다
  • 14. Kubernetes Kubernetes 란 무엇인가? • 컨테이너 오케스트레이션 플랫폼 중 하나로, 구글의 내부 컨테이너인 Borg에서 얻은 운영 노하우를 오픈소스로 공개한 것 14
  • 15. Kubernetes Kubernetes 란 무엇인가? • 컨테이너 오케스트레이션 플랫폼 중 하나로, 구글의 내부 컨테이너인 Borg에서 얻은 운영 노하우를 오픈소스로 공개한 것 15 컨테이너 오케스트레이션? 쉽게 말해 여러개의 컨테이너를 편리하게 관리해주는 작업을 뜻합니다.
  • 16. Kubernetes Kubernetes 구성 요소 16 쿠버네티스에서 만들고 배포할 수 있는 가장 작은 단위로, Pod은 한 개 이상의 컨테이너, 볼륨 자원, 네트워크 자원(IP, port) 그리고 컨테이너의 옵션 등을 포함하고 있습니다. Pod ReplicaSet 복제된 Pod들이 유지되도록 관리합니다. Namespace 쿠버네티스에서 지원하는 가상 클러스터로, 클러스터들을 구분하여 다른 프로젝트를 수행할 수 있습니다. Volume Pod의 데이터를 영구적으로 보관할 수 있는 저장소입니다. Service Pod들의 네트워크 통신을 관리합니다.
  • 17. Kubernetes Why Container Orchestration Tool? 17 • Vendor lock In 현상 해결 A사 B사
  • 18. Kubernetes Why Container Orchestration Tool? 18 • 무중단 (Fault Tolerance - FT) 서비스 제공
  • 19. Kubernetes Why Container Orchestration Tool? 19 • 무중단 (Fault Tolerance - FT) 서비스 제공
  • 21. 21 컨테이너의 응용 - 개발 환경 이전 솔루션 응용
  • 22. 22 컨테이너의 응용 -마이크로 서비스화 솔루션 응용
  • 24. 24 Reference 참조한 항목 • IBM Developer - 컨테이너와 쿠버네티스를 쉽게 이해하기 (2019) by Jo Youngho / Link • Red Hat - What is Kubernetes? (2019) / Link • 어쩐지 오늘은 Machine Learning Engineer - Docker와 쿠버네티스의 이해 (2018) by 데이터 쟁이 / Link • 조대협의 블로그 - 클라우드 컴퓨팅 & NoSQL / 도커 & 쿠버네티스 (2018~2019) by 조대협 / Link • WhaTap Blog - Kubernetes가 클라우드 도입을 이끄는 이유 (2018) / Link • 규우82 - Server / Kubernetes (2017) / Link • NAVER Cloud Platform - Kubernetes Service for Platform 2.0 (2019) / Link • Kubernetes - Official Website (2019) / Link • 배움이 즐거운 개발자 - Infra / Kubernetes (2019) / Link • ManTech - [IT트렌드] Kubernetes (2017) by yhkwon / Link • Red Hat - 마이크로서비스란? (2018) / Link
  • 25. Q&A