수많은 컨테이너를 자동으로 배포·관리·스케일링·복구하는 과정을 체계적으로 관리하는 기술/방법론을 말한다
주요 기능:
구글이 개발하고 현재 CNCF(Cloud Native Computing Foundation)가 관리하는 오픈소스 컨테이너 오케스트레이션 플랫폼을 말한다
쉽게 말해, 여러가지 컨테이너를 관리하는 플랫폼이며, (MSA ≠ 쿠버네티스)
쿠버네티스 = 컨테이너 오케스트레이션을 구현하는 가장 대표적인 플랫폼이다.
| 구분 | 쿠버네티스 | Spring Cloud |
|---|---|---|
| 레벨 | 인프라 (컨테이너 운영) | 애플리케이션 (코드/서비스 운영) |
| 주요 대상 | 컨테이너, 서버 | 마이크로서비스 애플리케이션 |
| 핵심 기능 | 배포, 스케일링, 자동 복구, 네트워크 관리 | 서비스 디스커버리, API Gateway, Config 관리, Circuit Breaker |
| 관점 | “앱이 돌아갈 환경을 안정적으로 관리” | “앱끼리 잘 협력하고 장애를 견디도록 설계” |
| 대체제/경쟁자 | Docker Swarm, Amazon ECS | Netflix OSS, Micronaut, Quarkus |
예)
쿠버네티스:
User 서비스, Order 서비스 컨테이너를 클러스터에 띄워줌
Spring Cloud:
User ↔ Order ↔ Payment 서비스가 서로를 찾고, 설정 공유하고, 장애 나면 우회하도록 만듦