쿠버네티스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. 이전 1 다음