컨테이너 개념 및 이해하기
컨테이너란? 소프트웨어 서비스 실행하는데 필요한 특정 버전의 프로그래밍 언어 실행 및 라이브러리와 같은 종속 항목과 애플리케이션 코드를 함께 포함하는 경량 패키지입니다. 즉, 어떤 환경에서나 실행하기 위해 필요한 모든 요소를 포함하는 소프트웨어 패키지입니다. 무겁고 느린 가상화 방식을 해결하기 위해 프로세스를 격리하는 방안으로 등장하였습니다. 컨테이너 장점 1) 책임 분리 : 컨테이너화가 가능하여, 개발자는 개발에만 IT운영팀은 배포 및 관리에 집중할 수 있게 됩니다. 2) 데이터 이동성 : 컨테이너는 Linux, Windows, Mac 등 운영체제(OS)를 가리지 않고 사실상 어느 환경에서나 구동되므로 개발 및 배포가 쉬어집니다. 3) 애플리케이션 격리 : 운영체제 수준에서 CPU, 메모리, 스토리지,..
2022.09.26