Docker는 소프트웨어 컨테이너 내에서 분산 애플리케이션을 구축, 실행, 테스트 및 배포할 수 있게 해주는 오픈 소스 기술입니다. Docker를 사용하면 소프트웨어를 소프트웨어 개발을 위한 표준화된 유닛으로 패키징할 수 있으며, 이 유닛에는 소프트웨어를 실행하는 데 필요한 모든 것(코드, 런타임, 시스템 도구, 시스템 라이브러리 등)이 포함되어 있습니다. Docker는 환경에 구애받지 않고 애플리케이션을 신속하고 안정적이며 일관성 있게 배포할 수 있게 해줍니다.
AWS에서 Docker를 실행하면 어떤 규모의 분산 애플리케이션도 빠른 속도, 뛰어난 안정성, 그리고 저렴한 비용으로 구축, 실행, 테스트 및 배포할 수 있습니다. AWS에서는 AWS 서비스 내에서 Docker 오픈 소스 및 상용 솔루션에 대한 지원을 제공합니다.
Amazon EC2 Container Service
시작하기![Containers_ProductDetail_Banner Containers_ProductDetail_Banner](http://web.archive.org./web/20170113021801im_/https://d0.awsstatic.com/product-marketing/containers/Containers_ProductDetail_Banner.png)
![ECS_Benefits_Highperformance ECS_Benefits_Highperformance](http://web.archive.org./web/20170113021801im_/https://d0.awsstatic.com/product-marketing/EC2%20Container%20Service/ECS_Benefits_Highperformance.png)
Docker 사용자는 평균적으로 Docker를 사용하지 않는 사용자보다 7배 더 많은 소프트웨어를 제공합니다. Docker를 사용하면 골치 아픈 소프트웨어 종속성을 제거함으로써 개발자가 필요할 때마다 분리된 서비스를 제공할 수 있습니다.
![Benefit_Tools_Orange Benefit_Tools_Orange](http://web.archive.org./web/20170113021801im_/https://d0.awsstatic.com/asset-repository/benefits/tools/Benefit_Tools_Orange.png)
Docker는 새로운 환경을 설정하거나 환경 간의 차이를 해결하는 데 소비하는 시간을 줄여줍니다.
![Benefit_Version-Control_Red Benefit_Version-Control_Red](http://web.archive.org./web/20170113021801im_/https://d0.awsstatic.com/asset-repository/benefits/version-control/Benefit_Version-Control_Red.png)
Docker식 애플리케이션은 로컬 개발 시스템에서 AWS상에 프로덕션 배포로 원활하게 이전할 수 있습니다.
![Containers_Benefit_EnvironmentConsistency Containers_Benefit_EnvironmentConsistency](http://web.archive.org./web/20170113021801im_/https://d0.awsstatic.com/product-marketing/containers/Containers_Benefit_EnvironmentConsistency.png)
작은 컨테이너식 애플리케이션은 손쉽게 배포하고, 문제를 해결하며, 수정을 위해 롤백할 수 있게 해줍니다.
환경을 표준화하고 언어 스택 및 버전 간의 충돌을 제거함으로써 애플리케이션을 더욱 빠르게 제공합니다.
빅 데이터 처리를 서비스로서 제공합니다. 데이터 및 애널리틱스 패키지를 기술자가 아닌 사용자도 실행할 수 있는 휴대용 컨테이너로 패키징합니다.
안전한 IT 관리형 인프라와 콘텐츠로 분산 애플리케이션을 구축 및 제공합니다.
AWS는 Docker 오픈 소스 및 상용 솔루션 모두에 대한 지원을 제공합니다. AWS에서 컨테이너를 실행하는 방법이 몇 가지 있으며, 그중 하나는 확장성과 성능이 뛰어난 컨테이너 관리 서비스인 Amazon EC2 Container Service의 Amazon EC2 인스턴스에서 'docker run' 명령을 실행하는 것입니다. 아래 링크를 사용하여 시작하십시오.
- Amazon EC2 Container Service상에 Docker 컨테이너 시작 및 관리
- AWS Elastic Beanstalk상에 Docker 애플리케이션 배포 및 조정
- AWS의 컨테이너에 대해 자세히 알아보기