목록Devops/도커, 쿠버네티스 (10)
땡글이LAB
도커는 리눅스 컨테이너에 여러 기능을 추가함으로써, 애플리케이션을 컨테이너로서 좀 더 쉽게 사용할 수 있게 만드러진 오픈소스 프로젝트입니다. 도커는 Go 언어로 작성되어 있다. 기존에 쓰이던 가상화 방법인 가상 머신과는 달리 도커 컨테이너는 성능의 손실이 거의 없어서 차세대 클라우드 인프라 솔루션으로서 주목받고 있다. 기존의 가상화 기술은 하이퍼바이저를 이용해 여러 개의 운영체제를 하나의 호스트에서 생성해 사용하는 방식이었다. 이러한 여러 개의 운영체제는 가상 머신이라는 단위로 구별되고, 각 가상머신에는 우분투(Ubuntu), CentOS 등의 운영체제가 설치되어 사용된다. 하이퍼바이저에 의해 생성되고 관리되는 운영체제는 게스트 운영체제(Guest OS)라고 하며, 각 게스트 운영체제는 다른 게스트 운영..

최근 컨테이너라는 말이 자주 등장하면서 개발자들 사이에서도 '컨테이너' 없는 인프라는 주변에서 찾아보기 힘들다는 말이 많다. 그래서 '컨테이너 인프라'에 대해 알아보자. 컨테이너 인프라는 컨테이너를 중심으로 된 인프라 환경인데, 여기서 컨테이너가 의미하는 바는 무엇일까?? 컨테이너 컨테이너는 하나의 운영체제 커널에서 다른 프로세스에 영향을 받지 않고 독립적으로 실행되는 프로세스 상태를 의미한다. 조금 더 쉽게 풀어 말하자면, 소프트웨어 서비스를 실행하는 데 필요한 특정 버전의 프로그래밍 언어 런타임 및 라이브러리와 같은 종속 항목과 애플리케이션 코드를 함께 포함하는 경량 패키지입니다. 컨테이너는 운영체제 수준에서 CPU, 메모리, 스토리지, 네트워크 리소스를 쉽게 공유할 수 있게 해주며 컨테이너가 실제로..