포포's 코딩&일상 기록

쿠버네티스 7 - 회사에서는 쿠버네티스를 어떻게 활용할 수 있을까 본문

카테고리 없음

쿠버네티스 7 - 회사에서는 쿠버네티스를 어떻게 활용할 수 있을까

포포252 2024. 1. 16. 14:42
인프라 스트럭쳐를 차세대로 바꿀 수 있는 아키텍쳐 설계도구

 

 

많은 도커 컨테이너를 효율적으로 관리할 수 있는 오케스트레이션 솔루션 

 

 

쿠버네티스와 비슷한 다양한 오케스트레이션 도구들 

도커 스웜 (docker swam) 

메소스(Mesos)

노메드(Nomad)

 

왜 쿠버네티스가 좋은가

구글에서 기존에 사용하던 Bog 를 CNCF에 기부.. 

이미 성숙된 서비스였다.

 

컨테이너 로 앱을 설계, 빌드하고 앞으로 계속 이렇게 나아갈 회사 쿠버네티스 이용해도 좋다 .

 

 

언젠가는 쿠버네티스, 컨테이너 요구할것.

 

 

쿠버네티스 기반 서비스 - 매니지드 쿠버네티스

EKS

AKS

GKE

NKS 네이버클라우드 쿠버네티스 서비스 

 

=> 쿠버네티스를 배포하고 

그 위에서 애플리케이션(파드) 를 배포하고 

그 배포된 파드가 바로 서비스로 사용될 수 있도록함

(다른 부가적 설치 필요없이 가능하도록) 

 

 

cf. 일반 쿠버네티스 서비스
- 바닐라 쿠버네티스 ,네이티브 쿠버네티스, 셀프호스티드 쿠버네티스 

( 온프레미스 셀프 호스티드 쿠버네티스를 설치했을 경우에  추가적인 구성과 설치가 필요)

-컨테이너 네트워크 인터페이스

- 배포된 파드 디플로이먼트가
외부로 익스포져 되는 타입에서 ..로드밸런서 타입을 쓰기 위해서 .. 
로드밸런서 타입을 내부적으로 사용할 수 있는 패키지들을 설치해줘야한다.

storage class, metrics-server ...

 

 

 

 

 

쿠버네티스 도입 시 고려사항

비용이 중요한 요소다 

- 운영하는 비용

- 도입하는 비용 

- 내부 직원을 교육하는 비용 

- 만드는데 소요되는 시간비용

- 인건비, 시설자재 

 

조직이 크지 않아서 역량을 개발에 집중하고, 내부인프라는 그냥 맡겨서 사용하고자 하면     
매니지드 쿠버네티스 서비스가 좋은대안이 될 수 있다.

 

비용 최적화의 관점에서 바라보자

 

 

NKS 와 대형 3사 제품 비교 

서비스를 배포하고 

서비스를 익스포져 해서

고객이 접근할 수 있도록 하는부분은

거의 차이가 없다

 

 

국내 엔지니어들이 가장 한글로 답변을 잘해줌 

 

 

 

쿠버네티스 생태계

클러스터가 많아지면 컨텍스트가 많아짐. 컨텍스트르르 지우면 내부의 가비지처럼 클러스터 정보, 유저정보 많이 남아있게됨 -> 이걸 오토클리어 할 수 있는 ctx-cleaner  만들고 배포 

 

 

 

쿠버네티스 전망 

정말 빠르게 올라오고.. 

가상화 컨테이너.. 가 개발자의 관심을 많이 받음