본문 바로가기

쿠버네티스2

"Google의 Borg와 쿠버네티스의 연관성 # 소개 Borg는 Google 주요한 특징중 하나는 대규모 클러스터 시스템이다. Borg는 Google에서 실행되는 모든 애플리케이션의 전체 범위에 대해 아래와 같은 작업을 수행한다.1. 승인(admits)2. 스케줄링(schedules)3. 시작(start)4. 재시작(restart)5 모니터링(monitoring) Borg의 핵심 이점 세가지가 있다. 첫 번째로는 리소스 관리 및 장애 처리 추상화: 사용자가 애플리케이션 개발에만 집중할 수 있도록 리소스 관리와 장애 처리의 세부 사항을 숨긴다. 이부분에서 쿠버네티스와 비교해보자면 어떤 부분에 해당이 될까? Borg는 중앙집중식 스케줄러를 사용해서 클러스터의 리소스를 관리하지만, 쿠버네티스는 더 모듈화된 접근 방식을 통해 선언적 API를 통해 사용자가.. 2024. 10. 22.
쿠버네티스의 뿌리: Borg 시스템에서 오픈소스 혁명까지 오늘부터 쿠버네티스가 생겨난 이유 즉, 쿠버네티스의 역사인 Borg에 대해 논문을 읽고 작성해보려고 한다. 위 이미지를 보면 우리가 알고 있는 쿠버네티스 아키텍처랑 비슷하다고 생각하는 사람들이 많을거 같다. 사실 이 시리즈를 작성하는 이유는 내가 주 업무로 사용하고 있는 쿠버네티스에 대해 깊게 알아볼 필요가 있다.  Borg는 분산 시스템의 발전의 선구적인 역할을 했고 또한, 쿠버네티스를 포함한 여러 클라우드 오케스트레이션 시스템의 설계에 영향을 끼쳤다고 생각한다. 2024. 10. 10.