[쿠버네티스] Chapter 5-B. Advanced Scheduling
in CS Review on Kubernetes
in CS Review on Kubernetes
in CS Review on Kubernetes
마이크로 서비스 아키텍처를 사용하면 배포된 마이크로 서비스의 수가 20개 이상을 쉽게 초과할 수 있기 때문에 임의적인 기준에 따라 그들을 더 작은 그룹으로 구성하는 방법이 필요하다. 이는 label을 통해 이루어진다.
in CS Review on Kubernetes
in CS Review on Kubernetes
들어가기 앞서서, Kubernetes Design principles를 배워보기로 하자.
in CS Review on Kubernetes
in CS Review on Kubernetes
시스템이 소수의 애플리케이션으로 구성된 경우 각 애플리케이션에 전용 vm을 할당하고 각 애플리케이션을 자체 os에서 실행하는 것이 좋다. 그러나 마이크로서비스의 크기가 점점 작아지고 그 수가 증가하기 시작하면서 각 application마다 vm을 제공하기 어려워졌다. 결국, 하드웨어 비용과 리소스 낭비 문제로 귀결된다.
in CS Review on Kubernetes
클라우드 네이티브 컴퓨팅(Cloud Native Computing)은 클라우드 컴퓨팅을 활용하여 public, private, hybrid clouds와 같은 현대적이고 동적인 환경에서 확장 가능한 애플리케이션을 구축하고 실행하는 소프트웨어 개발의 접근 방식이다.
in CS Review on Distributedcomputing