Tạo ECS Service
Tạo ECS Service
Trong Amazon ECS, Service là một cấu hình cho phép chạy một hoặc nhiều các task liên tiếp nhau trong cluster và tự động duy trì chúng. Các task và các dịch vụ có thể được chạy trên các hạ tầng serverless (quản lý bởi AWS Fargate) hoặc thông quan hạ tầng do bạn quản lý như EC2 cluster.
-
Truy cập vào giao diện AWS ECS
- Chọn Cluster
- Chọn Services
- Chọn Create
-
Thực hiện cấu hình service
- Chọn FARGATE
- Operatig system family chọn Linux
- Chọn Task definitions đã tạo.
- Chọn Cluster đã tạo.
- Nhập Service name.
- Đối với Number of tasks, chọn 2
-
Chọn kiểu Deployment type
- Chọn Blue/green deployment (powered by AWS CodeDeploy)
- Chọn Deployment configuration
- Chọn Service role for CodeDeploy đã tạo.
- Chọn Next step
-
Thực hiện cấu hình network
- Chọn Cluster VPC, chọn container-vpc
- Chọn 2 public subnet.
- Chọn security group của ứng dụng.
- Kiểm tra Auto-assign public IP
-
Về mặt Load balancing
- Chọn Application Load Balancer
- Chọn Load balancer name đã tạo.
- Chọn Add to load balancer
-
Thực hiện cấu hình Container to load balancer
- Đối với Production listener port chọn port 8080
- Chọn Test listener
- Chọn Test listener port là 9090.
- Chọn Next step
- Chọn Next step
- Đối với Set Auto Scaling, chọn Do not adjust the service’s desired count
- Kiểm tra lại và chọn Create Service
- Hoàn thành tạo service, chọn View Service
- Khoảng 2 phút sau, kiểm tra task trong trạng thái RUNNING, chọn task.
- Xem chi tiết task thứ nhất và ghi chú Public IP
- Xem chi tiết task thứ hai và ghi chú Public IP
- Sử dụng Public IP của task thứ nhất và với port 5000 ta sẽ truy cập vào ứng dụng.
- Tương tự, chúng ta sử dụng Public IP của task thứ hai và với port 5000 ta sẽ truy cập vào ứng dụng.