현대 소프트웨어 아키텍처, 컨테이너화, 쿠버네티스
Kubernetes 소개
Frank Heilmann
Platform Architect and Freelance Instructor
소개
숙련된 플랫폼 아키텍트, 다양한 산업 프로젝트 수행
2018년부터 쿠버네티스, 온프레미스 및 주요 클라우드 기반 확장형 데이터 플랫폼에 집중
회복탄력성과 고가용성에 중점
1
https://de.linkedin.com/in/frank-heilmann-19556590
현대 소프트웨어 아키텍처
전통적 아키텍처:
모놀리식
단일 애플리케이션, 보통 다른 앱과 독립 실행
유지보수·업데이트가 어려움
현대 아키텍처: 독립적 구성 요소로 구성:
마이크로서비스
각각을 독립적으로 유지보수·업데이트 가능
클라우드 컴퓨팅에 최적
컨테이너화와 쿠버네티스
현대 애플리케이션은 수천 개의 구성 요소로 이루어질 수 있음 $$
배포는
컨테이너
로 수행합니다!
각 구성 요소는 개별 컨테이너로 _전달_됨
$$
쿠버네티스
가 모든 컨테이너를 추적합니다
클라우드 네이티브와 쿠버네티스
클라우드 네이티브
: 클라우드에서 애플리케이션을 빌드·배포하는 방식
클라우드 네이티브 애플리케이션
은 확장 가능하도록 설계됨
쿠버네티스
는 클라우드 네이티브입니다:
컨테이너 배포·관리를 단순화
애플리케이션을 쉽게 확장 가능
쿠버네티스 배포판과 클라우드 제공 서비스
쿠버네티스는 구글의 오픈 소스 프로젝트입니다
누구나 다운로드·설치·사용 가능
모든 클라우드에서 관리형 서비스로도 사용 가능
"Kubernetes" → "K
ubernete
s" → "K8s"
연습해 봅시다!
Kubernetes 소개
Preparing Video For Download...