AWS의 컨테이너

가장 안전하고 안정적이며 확장 가능한 환경에서 컨테이너를 실행할 수 있습니다.

개요

AWS 컨테이너 서비스를 사용하면 온프레미스 또는 클라우드에서 기반 인프라를 손쉽게 관리하여 혁신 및 비즈니스 요구 사항에 집중할 수 있습니다. 클라우드에 있는 전체 컨테이너의 거의 80%가 현재 AWS에서 실행되고 있습니다. 삼성, Expedia, GoDaddy 및 Snap과 같은 고객이 보안, 안정성 및 확장성을 이유로 AWS에서 컨테이너를 실행하기로 선택했습니다.

컨테이너 그림

기능

컨테이너 간의 보안 격리를 강화할 수 있습니다. AWS는 최신 보안 업데이트를 제공하며 각 컨테이너에 대해 세분화된 액세스 권한을 설정할 수 있는 기능을 제공합니다. AWS는 210개 이상의 보안, 규정 준수 및 거버넌스 서비스와 주요 기능을 제공하여 고객의 요구 사항을 충족합니다.

AWS Copilot 또는 AWS App Runner로 빠르게 시작하여 운영 오버헤드 및 관리 부담을 줄일 수 있습니다. AWS는 애플리케이션의 신속한 출시, 피드백 간소화, 아이디어의 더 빠른 반복 및 출시 가속화를 지원할 수 있습니다.

선택의 폭이 가장 넓은 컨테이너 실행 서비스 중에서 선택할 수 있습니다. 컨테이너를 위한 서버리스 컴퓨팅으로 AWS Fargate를 선택하면 AWS가 인프라 프로비저닝을 관리해줍니다. 컴퓨팅 환경을 완벽하게 제어해야 한다면 Amazon Elastic Compute Cloud(EC2)에서 컨테이너를 실행하면 됩니다. 컨테이너 오케스트레이터가 필요하다면 Amazon Elastic Container Service(ECS) 또는 Amazon Elastic Kubernetes Service(EKS)를 선택할 수 있습니다.

컨테이너의 민첩성에 클라우드의 탄력성 및 보안을 결합하세요. AWS 컨테이너 서비스는 다른 AWS 서비스와 설계상 긴밀하게 통합되므로 컨테이너 애플리케이션에서 네트워킹 및 보안부터 모니터링에 이르는 방대한 AWS의 기능을 활용할 수 있습니다. AWS 컨테이너 서비스는 25개 리전에 걸쳐 있는 80개 이상의 가용 영역(AZ)을 갖춘 방대한 글로벌 인프라에서 실행됩니다. 컨테이너 서비스의 SLA에 대한 자세한 내용은 Amazon ECS, Amazon EKSAWS Fargate에서 확인할 수 있습니다.

AWS 컨테이너 서비스

하위 범주 사용 사례 AWS 서비스
컨테이너 오케스트레이션 컨테이너식 애플리케이션 실행 또는 마이크로서비스 구축  Amazon Elastic Container Service(ECS)
Kubernetes로 컨테이너 관리 Amazon Elastic Kubernetes Service(EKS)
컴퓨팅 옵션 서버를 관리하지 않고 컨테이너를 실행

AWS Fargate
서버 수준 제어를 통해 컨테이너 실행

Amazon Elastic Compute Cloud(EC2)
최대 90% 할인된 요금으로 내결함성을 갖춘 워크로드 실행 Amazon EC2 스팟 인스턴스
컨테이너를 지원하는 도구 및 서비스 컨테이너식 애플리케이션을 빠르게 시작하고 관리
AWS Copilot
컨테이너 소프트웨어를 공개 또는 비공개로 공유 및 배치 Amazon Elastic Container Registry(ECR)
모든 서비스를 위한 애플리케이션 수준의 네트워킹 AWS App Mesh
클라우드 리소스 검색 서비스 AWS Cloud Map
Lambda 함수를 컨테이너 이미지로 패키징 및 배포 AWS Lambda
완전관리형 서비스에서 컨테이너식 애플리케이션 구축 및 실행
AWS App Runner
고정된 월 요금으로 단순한 컨테이너식 애플리케이션 실행 Amazon Lightsail
기존 애플리케이션 컨테이너화 및 마이그레이션 AWS App2Container
가이드 경험을 통해 애플리케이션을 Amazon ECS로 리플랫포밍 AWS Migration Hub Orchestrator
온프레미스 고객 관리형 인프라에서 컨테이너 실행 Amazon ECS Anywhere
자체 인프라에서 Kubernetes 클러스터를 생성하고 운영 Amazon EKS Anywhere
엔터프라이즈급 컨테이너 관리 컨테이너 및 서비리스 배포의 자동화된 관리
AWS Proton
완전관리형 턴키 앱 플랫폼 Red Hat OpenShift Service on AWS(ROSA)
오픈 소스 Amazon EKS를 구동하는 Kubernetes 배포 실행 Amazon EKS Distro
기존 애플리케이션 컨테이너화 및 마이그레이션 AWS App2Container

사용 사례

컨테이너를 사용하여 프로세스를 격리하면 애플리케이션을 분할하고 마이크로서비스라고 하는 독립 구성 요소로 실행할 수 있습니다.

배치 처리 및 추출, 변환, 로드(ETL) 작업을 컨테이너로 패키징하면 작업을 빠르게 시작하고 수요에 따라 동적으로 크기를 조정할 수 있습니다.

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

컨테이너로 애플리케이션 워크플로를 구축하고 온프레미스와 클라우드 환경 간에 실행하여 코드 배포 방식을 표준화할 수 있습니다.

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