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.

  1. Truy cập vào giao diện AWS ECS

    • Chọn Cluster
    • Chọn Services
    • Chọn Create

ECS Lab

  1. 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

ECS Lab

  1. 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

ECS Lab

  1. 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

ECS Lab

  1. Về mặt Load balancing

    • Chọn Application Load Balancer
    • Chọn Load balancer name đã tạo.
    • Chọn Add to load balancer

ECS Lab

  1. 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 port9090.
    • Chọn Next step

ECS Lab

  1. Chọn Next step

ECS Lab

  1. Đối với Set Auto Scaling, chọn Do not adjust the service’s desired count

ECS Lab

  1. Kiểm tra lại và chọn Create Service

ECS Lab

  1. Hoàn thành tạo service, chọn View Service

ECS Lab

  1. Khoảng 2 phút sau, kiểm tra task trong trạng thái RUNNING, chọn task.

ECS Lab

  1. Xem chi tiết task thứ nhất và ghi chú Public IP

ECS Lab

  1. Xem chi tiết task thứ hai và ghi chú Public IP

ECS Lab

  1. 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.

ECS Lab

  1. 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.

ECS Lab