Amazon ECS Express Mode 서비스 생성하기
Amazon ECS Express Mode 서비스 생성하기
Amazon ECS Express Mode 서비스는 합리적인 기본값(defaults)을 제공하고 지원 AWS 서비스 구성을 자동화함으로써 컨테이너화된 애플리케이션 배포의 복잡성을 줄여줘요. 여러 서비스에 걸쳐 구성 파라미터를 관리하는 대신, Express Mode 서비스는 컨테이너 이미지, 태스크 실행 역할(task execution role), 인프라 역할(infrastructure role)만 있으면 시작할 수 있습니다.
출처: 문서
본문
Amazon ECS Express Mode 서비스는 합리적인 기본값을 제공하고 지원 AWS 서비스의 구성을 자동화하여 컨테이너화된 애플리케이션 배포의 복잡성을 줄입니다. 여러 서비스에 걸쳐 구성 파라미터를 관리하는 대신, Express Mode 서비스는 컨테이너 이미지, 태스크 실행 역할, 인프라 역할만 있으면 시작할 수 있어요. 배포가 완료되면 애플리케이션용 고유 URL이 반환됩니다. 방금 배포한 서비스는 Clusters에서 찾을 수 있고, 클러스터를 지정하지 않았다면 Default 클러스터에 있습니다.
사전 요구 사항
Express Mode 서비스를 생성하기 전에 다음 중 하나를 준비하세요.
- Amazon ECR에 저장된 컨테이너 이미지
- 또는 프라이빗 레지스트리에 저장된 컨테이너 이미지. 프라이빗 레지스트리를 사용하려면 Secrets Manager 시크릿을 구성하세요. 자세한 내용은 AWS Secrets Manager User Guide의 "Create an AWS Secrets Manager secret"을 참고하세요.
참고: IAM 역할도 필요하지만, 이는 콘솔과 CLI 가이드에서 각각 다룹니다. Amazon ECS 콘솔에는 역할 생성을 위한 자동화 플로우가 있습니다.
워크스루
- 콘솔에서 간소화된 첫 실행 경험은 "Create your first Amazon ECS Express Mode service in the console"을 참고하세요.
- AWS CLI로 Express Mode 서비스를 만들려면 "Create your first Express Mode service using the AWS CLI"를 참고하세요.
- Express Mode가 무엇을 만들고 어떻게 동작하는지 더 자세히 알려면 "Resources created by Amazon ECS Express Mode services"를 참고하세요.
사용자 지정하기
Express Mode 서비스를 만들 때 Amazon ECS는 Amazon ECS 및 다른 AWS 리소스에 대한 기본값을 선택합니다. 필요할 때 선택적 파라미터로 애플리케이션을 사용자 지정하세요. Express Mode 서비스에서 다음을 활용하고 사용자 지정할 수 있습니다.
- 서비스 이름(Service name)
- Amazon ECS 클러스터(Amazon ECS Cluster)
- 컨테이너 설정 — 포트와 헬스 체크 경로
- 환경 변수와 시크릿
- 사용자 지정 명령(Custom commands)
- 태스크 역할(Task role) — 이 역할은 컨테이너의 애플리케이션 코드가 다른 AWS 서비스를 사용할 수 있게 합니다. 애플리케이션이 Amazon S3 같은 다른 AWS 서비스에 접근할 때 필요해요.
- 컴퓨팅 리소스 — CPU와 메모리 할당
- CPU 아키텍처 — x86 또는 ARM64(AWS Graviton) 컴퓨팅
- 네트워크 구성 — 서브넷과 서비스 보안 그룹
- Application Auto Scaling 정책 — 메트릭, 목표 값, 태스크 한도
- CloudWatch Logs 구성
- 리소스 태그
- 태스크 정의 — 본인만의 사용자 지정 태스크 정의
더 알아보기 (Learn more)
- Amazon ECS Express Mode 서비스에 대한 자세한 내용은 AWS 공식 문서를 참고해 주세요.