[AWS 서버 구성] ECS로 서버 구동 및 CI/CD 환경 구성하기 (3 - ECS)

steve·2023년 12월 6일
1

Cloud

목록 보기
4/6

목표

  • ECS (Elastic Container Service) Cluster 생성
  • ECS Task definitions 생성
  • ECS Service 생성

1. ECS (Elastic Container Service) Cluster 생성

  • Cluster 생성은 cluster명을 기재하고 기본 설정(Fargate serverless)대로 생성한다
    • Elastic Container Service → Clusters → Create cluster

2. ECS Task definitions 생성

  • ECS Service에 필요한 Task definitions (서비스의 Task를 정의)을 생성한다
    • Elastic Container Service → Task definitions → Create new task definition
  • ECS Cluster와 동일하게 기본 설정(Fargate serverless)에, 서버 스펙을 원하는 만큼 조정한다
  • Container 설정 부분에서 미리 생성해 둔 ECR repository의 정보를 입력한다
    • container name, URI (ECR에서 push 성공한 Image의 URI를 복사) 기재
    • Port mapping 부분에 생성될 container가 사용할 포트 명시
  • 기타 필요한 설정들을 체크하고, 생성하기 버튼을 클릭

3. ECS Service 생성

  • 미리 생성해둔 ECS Cluster에서, ECS Service를 생성
    • Elastic Container Service → Clusters → stv-ecs-cluster → Create (Services 탭)
  • 기본 설정(Fargate serverless) 대로 진행하며, 배포 설정 부분에서 생성해놓은 task definition을 선택
  • Load balancer 옵션에서 새로운 alb와 target group을 생성
  • 기타 필요한 항목들은 옵션 적용 후, service 생성하기

0개의 댓글