묻고 답하기

제목
Re:AWS에서 컨테이너(도커) 같은 서비스가 있나요?
작성자
담당자
작성일
2024-11-15 13:36
조회
44
답변완료

안녕하세요

클라우드 혁신센터입니다. 


AWS에서 EC2 인스턴스를 직접 생성하지 않고도 컨테이너를 실행할 수 있는 몇 가지 서비스들을 소개해 드리겠습니다.


1. AWS Fargate + Amazon ECS/EKS

AWS Fargate는 서버리스 컨테이너 실행 서비스로, EC2 인스턴스를 설정할 필요 없이 컨테이너를 실행할 수 있습니다.
Amazon ECS는 AWS에서 제공하는 컨테이너 오케스트레이션 서비스로, AWS 환경에 최적화되어 있습니다. Amazon EKS는 Kubernetes를 사용하는 서비스로, Kubernetes와 호환이 필요한 경우에 유용합니다.
Fargate와 ECS/EKS를 함께 사용하면 서버 관리 없이도 컨테이너를 실행하고, 자동 확장 및 로드 밸런싱 기능도 제공합니다.


2. AWS App Runner

AWS App Runner는 소스 코드나 컨테이너 이미지를 사용해 자동으로 웹 애플리케이션을 배포하는 서비스입니다.
서버 관리 없이도 배포 및 운영이 가능하며, 스케일링도 자동으로 처리됩니다.
특히 웹 서비스나 API 서버를 빠르게 배포하려는 경우 유용합니다.


3. AWS Lambda (with Container Images)

AWS Lambda는 서버리스 컴퓨팅 서비스로, 코드에 대한 이벤트 기반 실행을 제공합니다.
최근에는 최대 10GB 크기의 Docker 컨테이너 이미지도 지원하여, 복잡한 배치 작업이나 특정 라이브러리가 필요한 경우에도 Lambda에서 컨테이너를 실행할 수 있습니다.
주로 짧은 실행 시간의 작업에 적합하지만, 이벤트 기반 트리거가 가능해 워크플로우 내에서 유용하게 사용할 수 있습니다.


각 서비스는 관리 편의성과 자동 확장성 측면에서 차이가 있으므로, 필요에 따라 적합한 서비스를 선택하시면 됩니다.


추가 질문 남겨주신다면 전문가를 통한 더 자세한 내용 전달해드리도록 하겠습니다.

감사합니다.