Amazon Elastic Container Service

프로덕션에서 컨테이너식 애플리케이션을 실행하십시오

Amazon Elastic Container Service(ECS)는 확장성이 뛰어난 고성능 컨테이너 오케스트레이션 서비스로서, Docker 컨테이너를 지원하며 AWS에서 컨테이너식 애플리케이션을 쉽게 실행하고 확장 및 축소할 수 있습니다. Amazon ECS를 사용하면 자체 컨테이너 오케스트레이션 소프트웨어를 설치하고 운영할 필요가 없으며, 가상 머신의 클러스터를 관리 및 확장하거나 해당 가상 머신에서 컨테이너를 예약하지 않아도 됩니다.

간단한 API 호출을 통해 Docker 지원 애플리케이션을 시작 및 중단하고, 애플리케이션의 전체 상태를 쿼리하며, IAM 역할, 보안 그룹, 로드 밸런서, Amazon CloudWatch Events, AWS CloudFormation 템플릿, AWS CloudTrail 로그 등 여러 익숙한 기능에 액세스할 수 있습니다.

Amazon ECS를 사용하는 이유

서버 없는 컨테이너

Amazon ECS에는 AWS Fargate가 포함되어 있어 서버를 프로비저닝 또는 관리하지 않고도 컨테이너를 구축하고 관리할 수 있습니다. Fargate를 사용하면 Amazon EC2 인스턴스 유형을 선택하고, 가상 머신 클러스터를 프로비저닝 및 확장하여 컨테이너를 실행하거나, 클러스터에서 실행하고 가용성을 유지하도록 컨테이너를 예약할 필요가 없습니다. Fargate를 사용하면 기본 인프라스트럭처가 아니라 애플리케이션 구축 및 실행에 집중할 수 있습니다.

모든 것을 컨테이너화

Amazon ECS를 사용하면 장기 실행 애플리케이션 및 마이크로 서비스부터 배치 작업 및 Machine Learning 애플리케이션까지 모든 유형의 컨테이너식 애플리케이션을 손쉽게 구축할 수 있습니다. 레거시 Linux 또는 Windows 애플리케이션을 온프레미스에서 클라우드로 마이그레이션하고 Amazon ECS를 사용하여 이를 컨테이너식 애플리케이션으로 실행할 수 있습니다.

보안

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

규모에 따른 성능

Amazon ECS는 확장성이 뛰어난 서비스를 수년간 실행한 경험을 통해 개발된 기술을 기반으로 구축되었습니다. 추가적인 복잡한 작업 없이 Amazon ECS를 통해 수십 개 또는 수만 개의 Docker를 몇 초 만에 시작할 수 있습니다.

AWS 통합

Amazon ECS는 Elastic Load Balancing, Amazon VPC, AWS IAM, Amazon ECR, AWS Batch, Amazon CloudWatch, AWS CloudFormation, AWS CodeStar 및 AWS CloudTrail을 비롯한 AWS 서비스와 긴밀히 통합됩니다. 따라서 다양한 컨테이너식 애플리케이션을 구축 및 실행하는 데 필요한 모든 솔루션이 제공됩니다.

Amazon ECS 작동 방식

product-page-diagram_ECS_1

Amazon ECS를 사용하는 경우

마이크로 서비스

Amazon ECS는 AWS 서비스와 네이티브 통합을 통해 마이크로 서비스 애플리케이션을 실행하는 데 도움이 되며 지속적 통합 및 지속적 배포(CI/CD) 파이프라인을 지원합니다.

배치 처리

Amazon ECS는 Amazon EC2 온디맨드, 예약, 또는 스팟 인스턴스에서 관리형 스케줄러나 고객 스케줄러를 사용하여 배치 워크로드를 실행합니다.

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

코드를 변경하지 않고도 레거시 엔터프라이즈 애플리케이션을 컨테이너식 애플리케이션으로 만들어 손쉽게 Amazon ECS로 마이그레이션할 수 있습니다.

Machine Learning

Amazon ECS를 사용하면 교육 및 추론 모두를 위한 ML 모델을 손쉽게 컨테이너식으로 만들 수 있습니다. 느슨하게 결합된 분산 서비스로 구성된 ML 모델을 생성하고 원하는 수의 플랫폼에 배치하거나 애플리케이션이 분석하고 있는 데이터 가까이에 배치할 수 있습니다.

새로운 소식

AWS에서 컨테이너를 실행하기 위한 새로운 기능
2018년 8월 30일
Amazon ECS 서비스 검색, 이제 프랑크푸르트, 런던, 도쿄, 시드니 및 싱가포르 리전에서 사용 가능

Amazon ECS는 EU(프랑크푸르트), EU(런던), 아시아 태평양(도쿄), 아시아 태평양(시드니) 및 아시아 태평양(싱가포르) 리전에서 통합 서비스 검색을 제공합니다.

자세히 알아보기 »

2018년 8월 9일
이제 Amazon ECS에서 Docker 볼륨 및 볼륨 플러그인 지원

이제 Amazon ECS를 사용하면 Docker 볼륨과 볼륨 드라이버를 통해 로컬 인스턴스 스토리지, Amazon EBS 및 Amazon EFS와 같은 컨테이너식 앱이 스토리지 볼륨에 액세스할 수 있습니다.

자세히 알아보기 »

2018년 7월 24일
Amazon ECS, T2 무제한 EC2 인스턴스에 대한 콘솔 지원 추가

Amazon ECS에서는 이제 클러스터 생성 시 콘솔에서 직접 T2 무제한 EC2 인스턴스를 시작할 수 있는 기능을 지원합니다.

자세히 알아보기 »

2018년 7월 5일
Amazon ECR 수명 주기 정책에 태그 지정된 이미지에 대한 필터링 옵션 추가

이제 Amazon Elastic Container Registry(ECR)에서 태그값 없이 모든 이미지에 대한 수명 주기 정책 규칙을 설정할 수 있습니다.  

자세히 알아보기 »

공지 사항 모두 보기 »

블로그 게시물 및 기사

ECS_Landing_kwV1-54
AWS Fargate 소개

AWS Fargate는 고객이 인프라 관리가 아니라 애플리케이션 구축에 집중할 수 있도록 AWS에서 컨테이너를 손쉽게 배포할 수 있는 방법입니다.
계속 읽기 »

ECS_Landing_kwV1-53
Deploy Microservices with ECS

어떻게 Amazon ECS를 사용하여 컨테이너를 통해 모놀리스 애플리케이션을 마이크로 서비스 아키텍처로 손쉽게 분리할 수 있는지 알아봅니다.

계속 읽기 »

ECS_Landing_kwV1-version-control
Set Up a CICD Pipeline for Containers

컨테이너식 서비스를 수동으로 구축하고 배포하는 작업은 시간이 오래 걸리고 오류가 발생하기 쉽습니다. AWS CodePipline에서 이제 Amazon ECS로의 배포를 자동화합니다.
계속 읽기 »

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

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