使用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
- 对于Web应用程序,为模板和api服务器分配两个容器是否有意义?
- Docker数据只在AWS ECS上的容器
- 为什么要为Docker使用AWS ECS vs. ElasticBeanstalk?
- 如何使ECS资源库公开?
- 如何理解Amazon ECS群集
- 使用EFS的AWS ECS上的MongoDB Docker容器
- 在任务启动期间从安全位置检索应用程序configuration
- 如何将Application Load Balancer用于多端口映射的ECS服务?
- oci运行时错误:container_linux.go:247:启动容器进程导致“exec:\”nodemon \“:在$ PATH中找不到可执行文件”