이점
어디서든 실행
컨테이너는 어떤 환경에서도 일관적으로 실행되는 데 필요한 구성 파일 및 종속성과 함께 코드를 패키징합니다.
리소스 사용 개선
컨테이너는 컴퓨팅 리소스의 최적화된 사용을 위해 세밀하게 CPU 및 메모리 사용을 설정할 수 있는 프로세스 격리 기능을 제공합니다.
빠르게 확장
각 컨테이너는 기반 운영 체제의 리소스를 공유하는 개별 프로세스로 실행됩니다. 이 방식은 컨테이너의 신속한 시작과 중지를 가능하게 합니다.
작동 방식
사용 사례
마이크로 서비스
컨테이너는 애플리케이션을 쉽게 분리하여 마이크로서비스라는 독립적인 구성 요소로 실행할 수 있는 프로세스 격리 기능을 제공합니다.
일괄 처리
일괄 처리 및 ETL 작업을 컨테이너로 패키징하면 작업을 빠르게 시작하고 수요에 따라 동적으로 규모를 조정할 수 있습니다.
Machine Learning
컨테이너를 사용하면 Machine Learning 모델을 신속하게 확장하여 훈련 및 추론을 수행하고 플랫폼에 상관 없이 데이터 원본에 가까운 위치에서 실행할 수 있습니다.
하이브리드 애플리케이션
컨테이너는 코드가 배포되는 방식을 표준화하므로 온프레미스 및 클라우드 환경 사이에서 실행되는 애플리케이션에 대한 워크플로를 쉽게 구축할 수 있습니다.
클라우드로 애플리케이션 마이그레이션
컨테이너를 사용하면 코드를 변경하지 않고도 애플리케이션 전체를 패키징하여 클라우드로 이동할 수 있습니다.
서비스로서의 플랫폼
컨테이너를 사용하면 개발자가 인프라를 관리할 필요가 없는 플랫폼을 구축할 수 있으며 애플리케이션을 배포 및 관리하는 방식이 표준화됩니다.