잠깐! 🌎CNCF란?
- CNCF 프로젝트 중에 스타가 많고 좀 중요한 것들 위주로 보자~!
쿠버네티스 표준 생태계
개발
- App 개발에서 배포까지 써야되는 기술들
- DB/메시징/빌드/CI/CD
오케스트레이션/메니징
- 위에서 만든 앱을 마이크로서비스로 만들 때 쓰면 좋은 기술들
- 쿠버와 같은 오케스트레이션, 서비스 검색, 원격 호출, 서비스 프록시, API 게이트웨이, 서비스메시
플랫폼 / 런타임
- 위에서 만든 앱을 클라우드로 올릴 때 주로 사용되는 기술
- 런타임: 네이티브 스토리지, 컨테이너 런타임, 네트워크
- 플랫폼: 관리형, 호스팅, 설치
프로비저닝 / 분석
- 실제 프로젝트에서 써야 되는 기술들
- 모니터링 시스템들
실제 프로젝트를 할 때 생기는 구조적인 문제: 모니터링/로깅
기존 모니터링 시스템의 현실적 문제
- 기본적으로 모니터링을 하려면 개발 패키지에 에이전트를 심거나 개발 코드를 변경 → 개발과 모니터링은 엮일 수밖에 없음