피드로 돌아가기
Dev.toDevOps
원문 읽기
🚢 From Google's Internal Tool to the Backbone of Cloud — The Kubernetes Story
Google이 2014년 Borg의 오픈소스 버전인 Kubernetes를 공개해 컨테이너 오케스트레이션 시장의 사실상 표준으로 자리매김 (96%의 컨테이너 운영 조직이 도입)
AI 요약
Context
2000년대 초반 Google은 주당 수십억 개의 컨테이너를 운영해야 했으나, 기존 방식으로는 배포 자동화, 장애 재시작, 트래픽 기반 스케일링을 수동으로 관리해야 했다. 이를 해결하기 위해 Google이 내부 시스템 Borg를 구축했고, 이를 재설계한 Kubernetes가 2014년 공개되었다.
Technical Solution
- Kubernetes: 자동화된 배포, 스케일링, 자가 치유 기능, 로드 밸런싱, 무중단 롤링 업데이트를 제공하는 오픈소스 컨테이너 오케스트레이션 플랫폼
- AKS (Azure Kubernetes Service): Microsoft가 관리하는 Kubernetes 제어 평면으로, 사용자는 워크로드 관리에만 집중하고 제어 평면 운영 오버헤드를 제거
- AKS의 통합 기능: Azure AD 네이티브 통합, Azure Monitor 기반 모니터링, 자동 스케일링, 자동 업그레이드, 엔터프라이즈급 보안
Key Takeaway
Kubernetes는 2014년 공개 이후 10년 내 96%의 컨테이너 운영 조직의 표준 선택지가 되었으며, AKS 같은 관리형 서비스는 인프라 운영 복잡도를 제거함으로써 팀이 애플리케이션 개발에 집중하도록 지원한다.
실천 포인트
마이크로서비스를 여러 컨테이너로 배포하는 팀에서 AKS를 도입하면 Kubernetes 제어 평면 관리(업그레이드, 보안 패치, 고가용성)를 Microsoft에 위임해 DevOps 운영 오버헤드를 제거할 수 있다.