A2를 Amazon Web Service(이하 AWS)에 배포하는 방법에 대해 설명합니다.
Clusters
> Create Cluster
메뉴에서 아래와 같은 화면을 볼 수 있습니다.
Cluster name
에 적절한 이름을 입력합니다.c5.2xlarge
(8 vCPU, 16GB RAM) 이상을 권장합니다.Task definition
> Create new task definition
메뉴에서 다음을 설정합니다.
Launch type
은 AWS EC2 Instances
로 선택합니다.Operating system/Architecture
는 Linux/X86_64
로 선택합니다.Task size
는 빈칸으로 비워둡니다.Logging
에서 Use log collection
옵션을 활성화합니다./data
에 저장됩니다. 데이터를 유지하려면 적당한 크기의 스토리지를 정의하고 해당 경로에 마운트합니다.Configuration Type
을 Configure at task definition creation
으로 지정하고, 볼륨 타입은 bind mount로 선택합니다./data
를 입력합니다.security-lb
Anywhere
로 설정했지만, 보안을 위해 특정 IP를 지정하는 것이 좋습니다.Target group
을 검색한 뒤 페이지로 이동합니다.
/api/health
로 입력합니다.Next
를 누르고 타겟 그룹 생성을 완료합니다.Load Balancers
를 입력하고 해당 페이지로 이동합니다.
Create Load Balancer
버튼을 누른 후, Application Load Balancer
를 선택합니다.
Internet-facing
을 선택합니다.IPv4
를 선택합니다.CloudFormation
을 입력하고 해당 페이지로 이동합니다.
Create Stack
버튼을 클릭합니다.Choosing an existing template
을 선택한 후, Upload a template file
을 클릭합니다.SecurityGroupIDs
에는 이전에 생성한 태스크 보안 그룹의 ID를 입력합니다.Next
를 클릭한 뒤 스택 이름을 입력하고, Next
를 계속 클릭하여 Submit
을 누르면 서비스 생성 요청이 완료됩니다.healthy
로 표시됩니다.<Load Balancer의 DNS>:8000
으로 접속하면 아래와 같이 ADM 페이지가 잘 작동하는 것을 확인할 수 있습니다.