
331
8
장
배포
쿠버네티스의 배경쿠버네티스의 배경
쿠버네티스는 이전 컨테이너 관리 시스템인 오메가(
Omega
)와 보그(
Borg
)에서 영감을 얻은 구글의 오픈 소
스 프로젝트에서 시작됐다. 쿠버네티스의 많은 핵심 개념은 서로 조금씩 목표가 다르더라도 구글 내부에
서 컨테이너 작업 부하를 관리하는 방법에 대한 개념을 기반으로 한다. 보그는 전 세계 데이터 센터에서 (수
십만에는 미치지 못하더라도) 수만 개의 컨테이너를 처리하면서 대규모 글로벌 시스템을 실행한다. 이 세 가
지 구글 플랫폼의 다른 철학을 어떻게 상호 비교하는지 자세히 알고 싶다면, 비록 구글 중심의 관점이지만
브렌든 번스(
Brendan
Burns
) 등이 훌륭하게 요약한 ‘보그, 오메가, 그리고 쿠버네티스(
Borg
,
Omega
,
and
Kubernetes
)’(
https
://
oreil
.
ly
/
fVCSS
)를 추천한다.
쿠버네티스는 보그, 오메가와 함께 일부
DNA
를 공유하지만 대규모 작업이 이 프로젝트의 주요 동인은 아니
었다. 보그에서 힌트를 얻었던 노마드와 미소스 둘 다 애플(
Apple
)이 시리(
Siri
)
44
에 미소스를 사용하거나 로블
록스(
Roblox
)가 노마드를 사용하는 경우에서 보듯이 수천 대의 머신 클러스터가 필요한 상황에서 틈새 기회
를 찾았다.
쿠버네티스는 구글의 아이디어는 가져오되 보그나 ...