도커와 쿠버네티스 시작하기

클라우드 네이티브의 정의


기존 애플리케이션과 클라우드 네이티브 애플리케이션의 차이점

구분 기존 애플리케이션 클라우드 네이티브 애플리케이션
애플리케이션 구조 모놀리식 구조 마이크로서비스
결합 크고, 조밀한 결합 느슨한, 서비스 기반
실행 환경 물리 서버 중심 가상 컨테이너 중심
확장 수직 확장(Scale-Up) 수평 확장(Scale-Out)
인프라 의존성 인프라 의존 인프라 독립, 이식성 → 컨테이너
개발 방법 폭포수(Waterfall) 애자일(Agile)
빌드/배포 수작업, 긴 시간 CI/CD 자동화, 짧은 시간 & 지속
조직 구조 단절된 개발, 운영, 보안 데브옵스 협업

클라우드 네이티브 구성요소


모놀리식 아키텍처와 마이크로서비스 아키텍처

Untitled


DevOps 모델의 개념


마이크로서비스 성공 사례


하이퍼바이저와 가상 머신의 이해