68-ECS-弹性容器服务 - Part 2
Hello大家好,我们今天继续ECS的内容。
Service load balancing
之前的课时讨论过,在ECS集群上创建的ECS服务支持AWS负载均衡器,而应用程序负载均衡器和ECS服务通常是一个很好的搭配,因为应用程序负载均衡器很好的支持了容器的动态主机端口映射。
有了这个特性,ECS集群的单台EC2实例上,就可以运行同一个ECS服务的多个任务。然后当您将ALB的目标组与您的ECS服务相关联后,ALB可以在多个任务之间进行路由流量、负载均衡,而且最最重要的是,ECS会自动在ALB目标组中注册或者注销容器。
我举个例子帮助大家理解:
比如这是我们的ECS集群的其中的一个EC2实例,我们上节课讲过,这是用于运行ECS任务或者服务的对吧?
那现在假设要在这台EC2上运行4个Nginx容器,并对外提供服务,所以需要创建一个ECS服务,服务及任务定义的内容把容器的相关信息和数量都配置好。
因为是在单台EC2上运行,端口不能冲突,Nginx的容器要使用动态端口映射,所以假设我们这4个Nginx以及对应的端口分别为:
- 端口8081的Nginx的容器,