Amazon Elastic Container Service

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

Amazon Elastic Container Service(ECS)는 완전관리형 컨테이너 오케스트레이션 서비스입니다. Duolingo, 삼성, GE, Cookpad 등의 여러 고객이 보안, 안정성 및 확장성을 이유로 ECS를 사용하여 가장 민감한 미션 클리티컬 애플리케이션을 실행합니다.

ECS는 여러 가지 이유로 컨테이너 실행을 위한 탁월한 선택입니다. 첫째로 컨테이너를 위한 서버리스 컴퓨팅인 AWS Fargate를 사용하여 ECS 클러스터를 실행할 수 있습니다. Fargate는 서버를 프로비저닝하고 관리할 필요가 없어 애플리케이션별로 리소스를 지정하고 관련 비용을 지불할 수 있으며, 계획적으로 애플리케이션을 격리함으로써 보안 성능을 향상시킬 수 있습니다. 둘째로 ECS는 Amazon 내에서 Amazon SageMaker, AWS Batch, Amazon Lex, Amazon.com의 추천 엔진과 같은 서비스를 지원하는 데 폭넓게 사용되어 보안, 안정성 및 가용성에 대한 광범위한 테스트를 거쳤습니다.

또한 ECS는 주요 Amazon 서비스의 기반 기둥이기 때문에 기본적으로 Amazon Route 53, Secrets Manager, AWS Identity and Access Management(IAM), Amazon CloudWatch 등의 다른 서비스와 통합을 통해 컨테이너 배포 및 확장을 위한 익숙한 환경을 제공할 수 있습니다. 다른 AWS 서비스와의 신속한 통합을 통해 ECS에 새로운 기능을 추가할 수도 있습니다. 예를 들어, ECS를 통해 애플리케이션에서 Amazon EC2 및 AWS Fargate를 스팟 및 온디맨드 요금 옵션과 조합하여 유연하게 사용할 수 있습니다. 또한 ECS는 서비스 메시인 AWS App Mesh와 통합을 통해 애플리케이션에 높은 수준의 가시성, 트래픽 제어 및 보안 기능을 추가합니다. ECS는 출시 이래 빠르게 성장해 왔으며 현재 EC2가 인스턴스를 시작하는 것보다 5배 더 많은 컨테이너를 매시간 시작하고 있습니다.

제공 예정: Amazon ECS Anywhere


Amazon ECS Anywhere를 통해 자체 인프라를 사용하여 온프레미스에서 컨테이너를 실행할 수 있습니다.

작동 방식 »

정보 요청 »

이점

서버리스 옵션

ECS는 Fargate를 지원하여 컨테이너에 적합한 서버리스 컴퓨팅을 제공합니다. Fargate는 서버를 프로비저닝하고 관리할 필요가 없어 애플리케이션별로 리소스를 지정하고 관련 비용을 지불할 수 있으며, 계획적으로 애플리케이션을 격리함으로써 보안 성능을 향상시킬 수 있습니다.

Capacity Providers를 통해 애플리케이션에 집중

ECS Capacity Providers는 인프라 대신 애플리케이션을 구축하고 관리하는 데 집중할 수 있게 합니다. Capacity Provider를 사용하면 애플리케이션의 수요에 따라 애플리케이션에 할당되는 컴퓨팅 용량이 결정되며 EC2 및 Fargate를 애플리케이션에 대한 스팟 및 온디맨드 요금 옵션과 조합하여 유연하게 사용할 수 있습니다.

대규모 성능 지원

ECS는 Amazon의 여러 주요 서비스를 지원하며 수년간 확장성이 뛰어난 서비스를 실행한 경험을 통해 개발된 기술을 기반으로 구축되었습니다. ECS를 사용하여 수천 개의 컨테이너를 간단하고 빠르게 시작할 수 있습니다.

보안

ECS에서는 자체 Amazon VPC에서 컨테이너를 시작할 수 있으므로, VPC 보안 그룹과 네트워크 ACL을 사용할 수 있습니다. 컴퓨팅 리소스는 다른 고객과 공유되지 않습니다. 또한 IAM을 통해 각 컨테이너에 세분화된 액세스 권한을 할당하여 각 서비스에 대한 액세스와 컨테이너가 액세스할 수 있는 리소스를 제한할 수 있습니다. 이러한 높은 수준의 격리는 ECS를 사용하여 매우 안전한 애플리케이션을 구축하는 데 도움이 됩니다.

안정성

ECS는 24개 리전에 걸쳐 있는 77개의 가용 영역(AZ)을 갖춘 최고의 글로벌 인프라에서 실행됩니다. AWS는 다중 가용 영역으로 구성된 리전을 두 번째로 큰 클라우드 공급자보다 2배 이상 많이 제공합니다(2위 업체는 8개인데 비해 AWS는 24개 ). ECS는 최소 99.99%의 월간 가동률을 보장하는 AWS Compute SLA를 기반으로 하여 마음 편히 작업할 수 있게 합니다.

비용에 최적화

ECS를 통해 Fargate 스팟 태스크나 EC2 스팟 인스턴스를 사용하여 상태 비저장 및 내결함성 애플리케이션 실행 시 온디맨드 요금 대비 최대 90% 할인이 가능합니다. Savings Plan을 사용하고 영구 워크로드에 대해 최대 50% 할인을 실현할 수 있습니다. 스팟 인스턴스를 온디맨드 및 예약 인스턴스와 조합하면 대규모 ECS 클러스터를 손쉽게 실행할 수 있습니다.

Amazon ECS 작동 방식

product-page-diagram_Amazon-ECS@2x

사용 사례

하이브리드 배포

Outposts에서 ECS를 사용하여 온프레미스 시스템에 대한 매우 짧은 지연 시간을 필요로 하는 컨테이너식 애플리케이션을 실행할 수 있습니다. AWS Outposts는 AWS 인프라, AWS 서비스, API 및 도구를 거의 모든 연결된 사이트로 확장하는 완전관리형 서비스입니다. Outposts에서 ECS를 사용하여 클라우드의 컨테이너를 관리한 것처럼 쉽게 온프레미스의 컨테이너를 관리할 수 있습니다.

기계 학습

ECS에서 TensorFlow, PyTorch 및 MXNet의 모델을 교육하고 지원하는 데 AWS Deep Learning Containers를 사용할 수 있습니다. 또한 Amazon Elastic Inference(EI)를 사용하여 ECS에서 딥 러닝 추론 워크로드를 가속화할 수 있습니다.

배치 처리

AWS Batch를 사용하여 ECS에서 순차 또는 병렬 배치 워크로드를 실행할 수 있습니다. AWS Batch를 통해 제출된 배치 작업의 볼륨과 특정 리소스 요구 사항을 기준으로 컴퓨팅 리소스의 최적 수량과 유형을 동적으로 프로비저닝하여 수십만 개의 배치 컴퓨팅 작업을 쉽고 효율적으로 실행할 수 있습니다.

웹 애플리케이션

자동으로 확장 및 축소되고 여러 가용 영역에서 고가용성 구성으로 실행되는 웹 애플리케이션을 구축할 수 있습니다. 웹 애플리케이션을 ECS에서 실행하면 AWS의 성능, 확장성, 안정성 및 가용성을 활용할 수 있습니다. 또한 서비스가 웹 애플리케이션의 부하 분산을 위한 Application Load Balancer와 네트워킹을 위한 VPC 등의 AWS 네트워킹 및 보안 서비스와 바로 통합할 수 있습니다.

새로운 소식

날짜
  • 날짜
1

블로그 게시물 및 기사

날짜
  • 날짜
1

Amazon ECS에 대해 자세히 알아보십시오

기능 페이지로 이동하기
구축할 준비가 되셨습니까?
Amazon ECS 시작하기
질문이 있으십니까?
문의처