컨테이너는 무엇입니까?

코드를 패키징하여 어디에서든 실행

컨테이너는 애플리케이션의 코드, 구성 및 종속성을 하나의 객체로 패키징하는 표준화된 방식을 제공합니다. 컨테이너는 서버에 설치된 운영 체제를 공유하며 리소스가 격리된 프로세스 형태로 실행되므로 환경에 상관 없이 빠르고 안정적이며 일관된 배포를 보장합니다. AWS 클라우드는 컨테이너 실행에 최적화된 인프라 리소스를 제공할 뿐 아니라 컨테이너화된 애플리케이션을 프로덕션 환경에서 쉽게 구축 및 실행할 수 있게 해 주는 일련의 오케스트레이션 서비스를 제공합니다.

AWS는 docker 컨테이너를 비롯한 OCI 준수 컨테이너를 지원합니다.

Containers_whats_in_a_container

이점

어디서든 실행

컨테이너는 어떤 환경에서도 일관적으로 실행되는 데 필요한 구성 파일 및 종속성과 함께 코드를 패키징합니다.

리소스 사용 개선

컨테이너는 컴퓨팅 리소스의 최적화된 사용을 위해 세밀하게 CPU 및 메모리 사용을 설정할 수 있는 프로세스 격리 기능을 제공합니다.

빠르게 확장

각 컨테이너는 기반 운영 체제의 리소스를 공유하는 개별 프로세스로 실행됩니다. 이 방식은 컨테이너의 신속한 시작과 중지를 가능하게 합니다.

작동 방식

Product-Page-Diagram_Containers

사용 사례

마이크로 서비스

컨테이너는 애플리케이션을 쉽게 분리하여 마이크로서비스라는 독립적인 구성 요소로 실행할 수 있는 프로세스 격리 기능을 제공합니다.

일괄 처리

일괄 처리 및 ETL 작업을 컨테이너로 패키징하면 작업을 빠르게 시작하고 수요에 따라 동적으로 규모를 조정할 수 있습니다.

Machine Learning

컨테이너를 사용하면 Machine Learning 모델을 신속하게 확장하여 훈련 및 추론을 수행하고 플랫폼에 상관 없이 데이터 원본에 가까운 위치에서 실행할 수 있습니다.

하이브리드 애플리케이션

컨테이너는 코드가 배포되는 방식을 표준화하므로 온프레미스 및 클라우드 환경 사이에서 실행되는 애플리케이션에 대한 워크플로를 쉽게 구축할 수 있습니다.

클라우드로 애플리케이션 마이그레이션

컨테이너를 사용하면 코드를 변경하지 않고도 애플리케이션 전체를 패키징하여 클라우드로 이동할 수 있습니다.

서비스로서의 플랫폼

컨테이너를 사용하면 개발자가 인프라를 관리할 필요가 없는 플랫폼을 구축할 수 있으며 애플리케이션을 배포 및 관리하는 방식이 표준화됩니다.

Product-Page_Standard-Icons_01_Product-Features_SqInk
서비스 페이지 방문

AWS에서 컨테이너를 실행하는 방법에 대해 자세히 알아보십시오.

자세히 알아보기 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
무료 계정에 가입

AWS 프리 티어에 즉시 액세스할 수 있습니다. 

가입하기 
Product-Page_Standard-Icons_03_Start-Building_SqInk
컨테이너를 사용한 구축 시작

AWS에서 컨테이너 사용을 시작하는 방법을 알아보십시오.

자세히 알아보기