使用ECS的Docker级别负载平衡

我使用弹性beanstalk将Web服务部署为使用ECS的AWS上的Docker容器。 EBS中的默认负载均衡器提供了networking级自动调节function,可以处理EC2实例的负载。

如何在应用程序级别处理自动扩展,并使用像Kubernetes这样的ECS处理docker的dockerizationfunction? 当我收到更多的内存或CPU使用率时,我想扩展我的个人泊坞窗。 请帮我做到这一点。

您可以让ECS群集由自动缩放组pipe理 。 这将会照顾Docker镜像的硬件。 就容器本身而言,你可以走应用程序自动缩放的路 。

由于这两种服务都可以configuration为响应CW报警,以降低报警和高档报警,所以可以使用高cpu / ram报警策略来添加1个主机和2个容器副本,并在LOW报警时删除相同数量的报警。

希望这可以帮助

当您更新附带CloudWatch警报的服务时,您可以使用任务缩放来向上/向下缩放并称为服务自动缩放。

参考: http : //docs.aws.amazon.com/AmazonECS/latest/developerguide/service-auto-scaling.html