컨테이너-컨테이너 오케스트레이션 시스템-쿠버네티스
리눅스는 cgroup과 특정 디렉터리로 권한은 재한하는 chroot 등으로 격리 환경을 구성할 수 있습니다. 여기에 디스크의 파일 변경 사항을 레이어 형태로 저장하는 파일 시스템을 합해 컨텡너라는 개념이 탄생했습니다. 컨테이너 런타임은 docker, containerd, runc, cri-o 등이 있습니다. 왼쪽은 컨테이너의 구조고, 오른쪽은 가상 머신 구조입니다. 컨테이너는 호스트 운영 체제 위에 도커가 있고 바로 앱이 위치합니다. 반면 가상 머신은 하이퍼바이저 위에 가상 머신마다 게스트 운영체제가 있고 그 위에 앱이 위치합니다. 구조상 컨테이너가 더 간단하여 가상 머신보다 성능을 높이기 쉽습니다. 컨테이너 오케스트레이션 시스템 컨테이너를 이용하면 개발 환경과 운영 환경의 차이 때문에 일어나는 많은 장..
2024.01.10