현대 소프트웨어 아키텍처, 컨테이너화, 쿠버네티스

Kubernetes 소개

Frank Heilmann

Platform Architect and Freelance Instructor

소개

강사 Frank Heilmann의 사진

  • 숙련된 플랫폼 아키텍트, 다양한 산업 프로젝트 수행
  • 2018년부터 쿠버네티스, 온프레미스 및 주요 클라우드 기반 확장형 데이터 플랫폼에 집중
  • 회복탄력성과 고가용성에 중점 Frank의 소프트웨어 스택 전문성
1 https://de.linkedin.com/in/frank-heilmann-19556590
Kubernetes 소개

현대 소프트웨어 아키텍처

모놀리식 아키텍처 이미지

  • 전통적 아키텍처: 모놀리식
  • 단일 애플리케이션, 보통 다른 앱과 독립 실행
    • 유지보수·업데이트가 어려움

마이크로서비스 이미지

  • 현대 아키텍처: 독립적 구성 요소로 구성: 마이크로서비스
    • 각각을 독립적으로 유지보수·업데이트 가능
  • 클라우드 컴퓨팅에 최적
Kubernetes 소개

컨테이너화와 쿠버네티스

현대 소프트웨어의 구성 요소

  • 현대 애플리케이션은 수천 개의 구성 요소로 이루어질 수 있음 $$
  • 배포는 컨테이너로 수행합니다!
    • 각 구성 요소는 개별 컨테이너로 _전달_됨

$$

  • 쿠버네티스가 모든 컨테이너를 추적합니다
Kubernetes 소개

클라우드 네이티브와 쿠버네티스

쿠버네티스는 클라우드 네이티브

  • 클라우드 네이티브: 클라우드에서 애플리케이션을 빌드·배포하는 방식
  • 클라우드 네이티브 애플리케이션은 확장 가능하도록 설계됨
  • 쿠버네티스는 클라우드 네이티브입니다:
    • 컨테이너 배포·관리를 단순화
    • 애플리케이션을 쉽게 확장 가능
Kubernetes 소개

쿠버네티스 배포판과 클라우드 제공 서비스

  • 쿠버네티스는 구글의 오픈 소스 프로젝트입니다
  • 누구나 다운로드·설치·사용 가능
  • 모든 클라우드에서 관리형 서비스로도 사용 가능
  • "Kubernetes" → "K ubernete s" → "K8s"
Kubernetes 소개

연습해 봅시다!

Kubernetes 소개

Preparing Video For Download...