-
AWS ECS를 활용한 머신러닝 서비스 배포하기 #1 (feat. Cluster, Load Balancer 생성)AWS/ECS 2021. 6. 27. 09:16728x90
1. Cluster
EC2 Linux + Networking> Create an empty cluster> Tag 입력
2. Load Balancer
Dev/Prod
- Application Load Balancer Create> Name입력> Scheme: internet-facing> Listeners: HTTP/80> Availability Zones: VPC 선택> Tag 설정
- Listeners
- 해당 Load Balancer에서 사용할 Security Group 생성 시 추가했더 IP의 Port 번호를 추가해주어, 요청이 들어오는 Port를 듣고 허용을 해 줄 수 있음
- Security Settings: Next 누르기
- Security Group 선택/ 새로 생성하기(Load Balancer용으로!)
- Configure Routing
- TargetGroup
- New target group> Name> Target type:IP(Fargate)/ Inatance(EC2)> Port: 8000
- Health checks
- ex) Path설정: Flask app.py에 health 함수에서 쓰인 @app.get("/") 데코레이터 URL 주소와 맞춰줄 것!
- TargetGroup
https://ninano1109.tistory.com/156
당신이 어떤 것을
할머니에게 설명해주지 못한다면,
그것은 진정으로 이해한 것이 아니다.
- A.Einstein
'AWS > ECS' 카테고리의 다른 글
AWS ECS를 활용한 머신러닝 서비스 배포하기 #3 (feat. Task Definition, Service 생성) (0) 2021.07.04 AWS ECS를 활용한 머신러닝 서비스 배포하기 #2 (feat. Security Group 생성) (0) 2021.07.01