쿠버네티스
쿠버네티스 소개
쿠버네티스란? 쿠버네티스는 여러 서버로 구성된 클러스터 환경에서 컨테이너화된 프로세스를 관리하기 위한 컨테이너 오케스트레이션 플랫폼이다. 여기서 클러스터 환경은 성능 향상을 위해 한 컴퓨터 혹은 여러 컴퓨터에서 여러 개의 서비스를 실행할 수 있도록 집합을 만들어 놓은 것이라 볼 수 있다. 대표적인 클러스터 환경에는 수직 클러스터링과 수평 클러스터링이 있는데, 스케일 업/스케일 아웃과 일맥상통하는 개념을 가지고 있다. https://www.ibm.com/docs/ko/imdm/11.6?topic=product-configure-cluster-environment 수직 클러스터링 - 스케일 업은 시스템을 구성하는 하드웨어의 성능을 업그레이드하여 시스템을 확장하는 방식이기 때문에 쿠버네티스가 수평 클러스터링 ..
도커 기초
도커는 쿠버네티스의 기초 기술이다. 그러니까 쿠버네티스를 쓰려면 도커에 대해서 알아야 한다는 소리이다. 사실 쿠버네티스의 등장 자체가 컨테이너를 보다 수월하게 다루고 관리하기 위함이니 당연한 이야기이기도 하다. 도커(Docker) 도커는 가상실행 환경을 제공해주는 오픈소스 플랫폼이다. 도커는 이 가상실행 환경을 컨테이너라고 부르는데, 일반적으로 가상화라고 하면 가상머신을 많이 떠올리게 된다. 그만큼 도커와 기존 가상머신의 사용도나 개념이 비슷하다고 할 수 있다. 하지만 도커가 제공하는 가상실행환경인 컨테이너는 어플리케이션 단의 실행 환경을 가상화하는 것이 기존 가상머신과의 가장 큰 차이라고 할 수 있다. 가상머신은 하드웨어부터 어플리케이션 단계가지 가상화를 하는 것이기 때문에 리소스의 고립 단계에서는 컨..