본문 바로가기

개발/서버관련

컨테이너 개발? 쿠버네티스?

어느덧 입사한지 2달이 흘렀다.

나는 유명한 IT회사가 운영하는 서비스의 실시간 채팅 상담사가 사용하는 솔루션을 운영/유지보수 및 개발중이다.

신입이 맡은 프로젝트 치고는 굉장히 사용하는 기술이 수준있고 같이 일하는 선배님들의 실력이 높기때문에 배울것도 많아서 나의 경력과 실력 향상에 큰 도움이 되는 것 같아 만족하고 있다! 비록 E-commerce 개발은 아니지만 이 프로젝트를 끝내 실력이 향상되면 내년 말부턴 코어 개발팀에 합류해서 E-commerce 개발을 할 수 있을 것 같다. 

 

내가 맡고있는 이 프로젝트는 쿠버네티스를 사용한다.

난 쿠버네티스에 대해서 잘 모르기때문에 공부하는 시간을 가지고자 한다.

 

 

1. 쿠버네티스란 무엇인가?

 

컨테이너는 VM과 유사하지만 어플리케이션 간에 운영체제(OS)를 공유한다. VM과 마찬가지로 각 컨테이너마다 자체 파일 시스템, CPU, 메모리, 프로세스 공간등이 있다.

 

컨테이너를 이용해 개발하면 물리 서버를 효율적으로 이용할 수 있고 확장 및 이식이 훨씬 자유롭기 때문에 요즘은 컨테이너를 이용하는 회사가 굉장히 많다.

 

쿠버네티스는 구글에서 개발해 기능이 풍부하고 널리 사용되는 Container Orchestration(컨테이너 오케스트레이션) 프레임워크 중 하나다. 컨테이너 오케스트레이션은 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화한다.

 

 

 

반응형