-
Amazon ECS (Amazon Elastic Container Service)내일배움캠프 Spring 심화 1기/TIL 2024. 8. 9. 17:33
Amazon ECS
ECS는 컨테이너화된 어플리케이션을 더 효율적으로 배포, 관리하고 규모를 조정하는 데 도움이 되는 완전관리형 컨테이너 오케스트레이션 서비스입니다. AWS, Amazon ECR, Docker 등의 서드 파티 도구와 통합할 수 있으며 이를 통해 환경이 아닌 어플리케이션 구축에 더욱 집중할 수 있습니다.
Amazon ECS를 사용해야 하는 이유
- 쿠버네티스보다 사용하기 쉽고 비용적으로도 저렴하기 때문에 중소 규모의 프로젝트에서 사용하기 적합합니다.
- Serverless로 구성할 수도 있어 인스턴스를 구성하과 관리할 필요가 없습니다.
구조
- ECR: Docker image 저장소 입니다.
- ECS Cluster: 컨테이너를 실행하기 위한 Cluster로 여러 인스턴스로 이루어집니다. 이 인스턴스에 Docker container가 분산 실행됩니다. Serverless로 할 경우에는 인스턴스도 필요가 없습니다.
- ECS Server: Docker 애플리케이션의 실행 그룹입니다.
- ECS Task: ECS Server에 실제로 실행되는 docker container들을 Task 라고 합니다.
'내일배움캠프 Spring 심화 1기 > TIL' 카테고리의 다른 글
Apache Kafka (0) 2024.08.13 CQRS (Command Query Responsibility Segregation) (0) 2024.08.13 쿠버네티스 (Kubernetes, K8s) (0) 2024.08.08 분산추적 (0) 2024.08.07 레디스 (Redis) (0) 2024.08.06