创建ECS Service

本节我们将创建Web, Cats, Dogs三个Service

创建Service

demo-ecs集群中,点击创建service:

image-20231018103056072

Launch type选择EC2:

image-20231018103144028

应用类型选择service,使用上一节创建的webdef,设置两个replica:

image-20231018103342666

Load balancing部分,使用上一节创建的demoecs-alb, 使用已经创建好的target group:

image-20231018103716213

点击创建。

创建cats service

重复上面的过程,创建一个cats service

image-20231018155303868

不一样的是,这里选择创建新的target group, 命名为cats, path pattern设置为/cats*, 健康检查的路径设置为/cats/:

image-20231018164304063

最后创建service。

创建dogs service

创建dogs serivce时,启动类型选择Fargate:

image-20231018155701711

image-20231018155802860

依然创建一个新的target group命名为dogs, path pattern设置为/dogs*

image-20231018160109703

健康检查路径设置为dogs:

image-20231018160336679

最后点击创建。

检查service 状态

等三个service部署完成后,它们的task数量都达到目标状态:

image-20231018164820972

在tasks里能看到六个正在运行,且两个为fargate:

image-20231018164850302

测试服务

在ALB页面中获取它的DNS,使用http协议(注意在chrome里默认协议可能是https)访问,页面如下:

image-20231018165009956

访问对应的cats/dogs,效果如下:

image-20231018165020674