https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/Welcome.html


Amazon Elastic Container Service(Amazon ECS)는 클러스터에서 컨테이너를 손쉽게 실행, 중지 및 관리할 수 있게 하는 컨테이너 관리 서비스로서 확장성과 속도가 뛰어납니다. 컨테이너는 서비스 내에서 개별 태스크나 여러 태스크를 실행하는 데 사용하는 태스크 정의에 정의됩니다. 이 컨텍스트에서 서비스는 클러스터에서 지정된 수의 태스크를 동시에 실행하고 유지할 수 있는 구성입니다. AWS Fargate에서 관리하는 서버를 사용하지 않는 인프라에서 작업 및 서비스를 실행할 수 있습니다. 또는 인프라에 대한 더 세부적인 제어를 위해 관리하는 Amazon EC2 인스턴스의 클러스터에서 태스크와 서비스를 실행할 수 있습니다.

Amazon ECS를 사용하면 간단한 API 호출을 사용하여 컨테이너 기반 애플리케이션을 시작하고 중지할 수 있습니다. 또한 중앙 집중식 서비스에서 클러스터 상태를 검색하고 여러 친숙한 Amazon EC2 기능에 액세스할 수 있습니다.

리소스 요구 사항, 격리 정책 및 가용성 요구 사항을 기반으로 클러스터에서의 컨테이너 배치를 예약할 수 있습니다 Amazon ES를 사용하면 자체 클러스터 관리 및 구성 관리 시스템을 운영하거나 관리 인프라 조정에 신경 쓸 필요가 없습니다.

Amazon ECS를 사용하면 일관된 배포 및 구축 환경을 생성하고, 배치 및 ETL(Extract-Transform-Load) 워크로드를 관리 및 크기 조정하고, 마이크로 서비스 모델에 정교한 애플리케이션 아키텍처를 구축할 수 있습니다. Amazon ECS 사용 사례 및 시나리오에 대한 자세한 내용은 컨테이너 사용 사례를 참조하세요.

AWS 컨테이너 서비스 팀은 GitHub에 대한 퍼블릭 로드맵을 유지 관리합니다. 로드맵에는 팀이 수행하는 작업에 대한 정보가 포함되어 있으며 AWS 고객이 직접 피드백을 제공할 수 있습니다. 자세한 내용은 AWS 컨테이너 로드맵을 참조하세요.

Amazon ECS의 기능

Amazon ECS는 특정 리전 내의 여러 가용 영역에 걸쳐 고가용성 방식으로 컨테이너를 실행하는 과정을 간소화하는 리전 서비스입니다. 새 또는 기존의 VPC에서 Amazon ECS 클러스터를 생성할 수 있습니다. 클러스터를 실행한 후 클러스터 사이에서 실행할 컨테이너 이미지를 정의하는 태스크 정의를 생성할 수 있습니다. 태스크 정의는 태스크를 실행하거나 서비스를 생성하는 데 사용됩니다. 컨테이너 이미지는 Amazon Elastic 컨테이너 레지스트리와 같은 컨테이너 레지스트리에서 저장되고 가져옵니다.

다음 다이어그램은 AWS Fargate에서 실행되는 Amazon ECS 환경의 아키텍처를 나타냅니다.

Untitled