본문 바로가기

Back-end/Basic

쿠버네티스(kubernetes)를 왜 쓰는가?

쿠버네티스를 사용하는 이유는 '자동화'가 가능하기 때문이라고 생각합니다.

 

쿠버네티스는 운영 작업 자동화가 가능하고, 배포된 애플리케이션의 지속적인 상태 확인(자동 배치, 재시작, 복제, 확장)과 셀프 복구를 수행합니다.

 

(운영자의 모니터링 없이도 장애에 자동으로 대응할 수 있게 됨.
실패한 컨테이너를 다시 시작하고 교체하고, 응답하지 않은 컨테이너를 죽이고 서비스를 새로 준비함)

 

쿠버네티스의 장점속도가 매우 빠르고 리소스 최적화가 잘되어져 있어 원하는 자원을 필요한 양만큼 사용할 수 있어 효율적으로 개발할 수 있습니다.

 

쿠버네티스의 단점은 다른 도구보다 훨씬 다양한 지식이 있어야 하며 쿠버네티스 자체의 관리가 더욱 어려울 수도 있습니다.

 

 

장점 5가지 정리

 

1. 애플리케이션 배포의 단순화

2. 애플리케이션 개발의 단순화

3. 컴퓨터 리소스 활용

4. 지속적인 상태 확인과 셀프 힐링

5. 오토스케일링

'Back-end > Basic' 카테고리의 다른 글

Kafka Streams API  (0) 2022.03.06
Cloud Native 란?  (0) 2022.03.06
Jenkins 설정  (0) 2021.11.23
Thread-safe 하다는 의미와 설계하는 법  (0) 2021.11.22
멀티스레드 프로그래밍  (0) 2021.11.21