AWS 기반 컨테이너

컨테이너를 실행하는 가장 안전하고, 안정적이고, 확장 가능한 방식

AWS는 컨테이너를 실행하기에 최적의 위치이고 클라우드에 있는 모든 컨테이너의 80%가 AWS에서 실행됩니다. 삼성, Expedia, KPMG, GoDaddy, Snap을 비롯한 고객은 보안, 안정성 및 확장성을 이유로 AWS에서 컨테이너를 실행하고 있습니다.

AWS에서 컨테이너를 실행할 때 두 가지를 선택해야 합니다. 먼저 서버를 관리할지 선택해야 합니다. 컨테이너에서 서버리스 컴퓨팅을 원한다면 AWS Fargate를 선택하고, 컴퓨팅 환경의 설치, 구성, 관리를 제어해야 한다면 Amazon EC2를 선택합니다. 다음으로, Amazon Elastic Container Service(ECS)Amazon Elastic Kubernetes Service(EKS) 중에서 사용할 컨테이너 오케스트레이터를 선택해야 합니다.

AWS에서 컨테이너를 실행하려는 고객은 ECS와 EKS에 모두에 대해 Fargate를 선호합니다. 고객들이 Fargate를 사랑하는 이유는 컨테이너에 서버리스 컴퓨팅이 제공되어 애플리케이션 구축에 집중할 수 있기 때문입니다. Fargate에서는 서버를 프로비저닝하고 관리할 필요가 없어 애플리케이션별로 리소스를 지정하고 관련 비용을 지불할 수 있으며, 계획적으로 애플리케이션을 격리함으로써 보안 성능을 향상할 수 있습니다. Turner, Veritone, Corteva, KPMG, 삼성 등의 고객이 애플리케이션 구축에 집중하기 위해 Fargate를 이용하고 있습니다.

AWS는 가장 광범위한 컨테이너 오케스트레이터를 제공하므로 어떤 도구나 API를 선택하더라도 AWS에서 컨테이너를 실행할 수 있습니다. AWS 구문과 API에 익숙하다면 ECS는 컨테이너를 실행하기에 최적입니다. ECS는 AWS 서비스(예: Identity and Access Management(IAM), Amazon Virtual Private Cloud(VPC), Amazon Route 53)와 깊이 통합되어 있고 내부적으로나 고객을 위해 미션 크리티컬 서비스를 지원할 수 있도록 보안, 안정성, 가용성을 광범위하게 검증하였습니다. Amazon SageMaker, AWS Batch, Amazon Lex, Amazon.com 추천 엔진과 같은 AWS 서비스는 모두 ECS에서 빌드됐습니다. 또한, Expedia, Mobileye, Cook Pad, Hudl을 비롯하여 이미 AWS를 광범위하게 사용하는 고객들도 ECS에서 빌드하기로 선택했습니다. ECS는 매시간 EC2에서 시작되는 인스턴스 수보다 5배 많은 작업을 시작합니다.

Kubernetes를 사용한다면 EKS는 Kubernetes를 실행하기에 가장 보안, 안정성, 확장성이 높은 방법입니다. EKS는 여러 가용 영역에서 실행되는 확장 가능하고 가용성이 높은 제어 플레인을 제공하여 단일 장애 지점을 제거합니다. EKS는 업스트림 Kubernetes를 실행하고 Kubernetes와의 호환을 인증받았기 때문에 커뮤니티에서 오픈 소스 도구의 혜택을 모두 누릴 수 있습니다. EKS는 Intel, Snap, Intuit, GoDaddy, Autodesk 등의 고객들이 기계 학습, 클라우드 마이그레이션과 같은 중요한 사용 사례에 사용하고 있습니다.

또한, AWS는 사용자의 분산된 시스템 전체에 가시성, 보안, 트래픽 관리를 제공하므로 애플리케이션 구축에 집중할 수 있습니다. AWS App Mesh를 사용하면 애플리케이션 수준 네트워킹이 가능하고, 서비스 메시로는 유일하게 EC2, ECS, Fargate, Kubernetes 등 여러 가지 유형의 컴퓨팅 인프라의 통신을 AWS에 실행할 수 있게 지원합니다.

주요 통계

80%

클라우드에서 실행되는 모든 컨테이너화 애플리케이션 중 AWS에서 실행되는 비율*

84%

클라우드에서 실행되는 모든 Kubernetes 애플리케이션 중 AWS에서 실행되는 비율*

150%

AWS 컨테이너 서비스 성장률

10배

1년 이내 EKS 사용자 증가율

2B+

ECR를 사용한 주간 이미지 풀

*https://nucleusresearch.com/research/single/guidebook-containers-and-kubernetes-on-aws/

AWS에서 컨테이너를 사용해야 하는 이유

보안

AWS는 210개의 보안, 규정 준수 및 거버넌스 서비스와 주요 기능을 제공하며, AWS의 뒤를 잇는 클라우드 제공업체보다 약 40가지가 더 많습니다. AWS는 컨테이너 간의 보안을 강력히 분리하고, 최신 보안 업데이트를 실행하도록 하고, 모든 컨테이너에 세부적인 액세스 권한 설정 기능을 제공합니다.

안정성

AWS 컨테이너 서비스는 22개의 리전에 걸쳐 있는 69개 가용 영역(AZ)을 갖춘 최고의 글로벌 인프라에서 실행됩니다. AWS는 두 번째로 큰 클라우드 공급자보다 여러 가용 영역을 포함한 리전을 2배 이상 많이 제공합니다(8개인데 비해 AWS는 22개 8). 모든 컨테이너 서비스(ECS, EKS, Fargate)에는 SLA가 있어서 안심할 수 있습니다.

선택

AWS 컨테이너 서비스는 컨테이너를 실행하기 위한 가장 광범위한 서비스를 제공합니다. 컨테이너에서 서버리스 컴퓨팅을 원한다면 AWS Fargate를 선택하고, 컴퓨팅 환경의 설치, 구성, 관리를 제어해야 한다면 Amazon EC2를 선택할 수 있습니다. Amazon Elastic Container Service(ECS)와 Amazon Elastic Kubernetes Service(EKS) 중에서 사용할 컨테이너 오케스트레이터를 선택할 수 있습니다.

AWS와 깊이 통합

AWS 컨테이너 서비스는 기본적으로 AWS와 깊이 통합되어 있습니다. 따라서 컨테이너 애플리케이션이 네트워킹, 보안에서 모니터링에 이르기까지 AWS 클라우드를 넓고 깊게 활용할 수 있습니다. AWS는 컨테이너의 민첩성에 클라우드의 탄력성, 보안을 결합합니다.

사용 사례

마이크로 서비스

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

일괄 처리

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

Machine Learning

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

하이브리드 애플리케이션

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

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

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

서비스로서의 플랫폼

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

고객 성공 사례

Enterprise IT: 컨테이너로 항공사 수익 관리 최적화(5:32)
Mission: 게임화된 플랫폼을 Amazon EKS로 확장(5:13)
Alert Logic: 스토리지 확장 및 페타바이트 용량의 검색 데이터 제공(4:53)
Fidelity Investments: Amazon EKS에서 대량으로 컨테이너 사용(7:35)

애널리스트 연구 조사

퍼블릭 클라우드 엔터프라이즈 컨테이너 플랫폼에서의 새로운 물결

Forrester는 “퍼블릭 클라우드 엔터프라이즈 컨테이너 플랫폼에서의 새로운 물결”이라는 보고서를 공개했습니다. 이 보고서에서는 카테고리 내에서 가장 중요한 공급업체를 7곳을 평가합니다. AWS는 Microsoft와 Goolge보다 앞서는 리더 위치에 있습니다. “새로운 물결” 보고서에서 공급업체들은 10가지 기준에 대해 차별화됨, 동등함, 개선이 필요함 등급으로 평가를 받습니다. AWS는 10개 기준 중 8개에서 “차별화됨” 등급을 받았고, 2개에서 “동등함” 등급을 받아서 평가 대상 공급업체 7곳 중에서 최고의 성능을 자랑했습니다. 또한, 당사의 시장 영향력은 다른 모든 경쟁사보다 훨씬 큰 것으로 나타났습니다.

가이드북: AWS의 컨테이너 및 Kubernetes

Nucleus Research는 AWS의 컨테이너와 Kubernets에 대한 안내서를 공개했습니다. Nucleus는 기업들이 컨테이너를 어떻게 사용하고 있는지 알아보기 위해 펀딩을 완료한 스타트업에서 국제적 대기업에 이르기까지 다양한 규모의 21개 기업에 소속된 개발자를 대상으로 710개의 개별 컨테이너화 워크로드에 대해 심층 인터뷰를 진행했습니다. 컨테이너의 81%가 AWS 클라우드가 포함된 클라우드에 배포되어 가장 인기 있는 선택지였으며, 클라우드에서 호스팅 되는 컨테이너의 80%가 AWS에서 실행됩니다. 클라우드에서 호스팅 되는 Kubernetes 워크로드의 82%가 AWS에서 실행됩니다.

퍼블릭 클라우드에서 컨테이너로 애플리케이션 현대화

컨테이너가 앞으로 차세대 컴퓨팅을 대표하게 될 것으로 예상됩니다. 컨테이너는 애플리케이션 아키텍처, 소프트웨어 개발 방법론, 운영 원칙에서의 혁신과 긴밀한 관계에 있습니다. 궁극적으로 이런 변화를 결합하면 소프트웨어를 더욱더 빠르게 제공할 수 있고, 애플리케이션은 더욱 현대적이고 확장성이 우수하고 민첩해지게 됩니다. 이 보고서에서는 IDC가 엔터프라이즈 컨테이너 인스턴스에 대해 5년 CAGR을 79%로 예측하고 2021년에는 엔터프라이즈 컨테이너가 18억 개가 넘을 것으로 예상합니다. 또한, IDC는 AWS 컨테이너 서비스로 현대적 애플리케이션을 구축하는 방법을 공유합니다.

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에서 컨테이너 사용을 시작하는 방법을 알아보십시오.

자세히 알아보기