我们可以借助Cloud-watch Alarms在AWS中使用服务自动缩放功能扩展docker容器 - http://docs.aws.amazon.com/AmazonECS/latest/developerguide/service_autoscaling_tutorial.html
如果CPU /内存利用率达到80%而没有使用Cloud-watch,是否还有其他选项可用于扩展docker容器?
注意:我们可以使用水平pod自动缩放在Kubernetes中实现相同的功能。我希望在没有Cloudwatch支持的情况下在AWS中实现相同目标。
答案 0 :(得分:-1)
您可以使用AWS ECS扩展泊坞窗容器。它为AWS提供本地编排平台以及对Kubernetes的支持。
如果您决定使用ECS本机容器编排,则需要了解学习曲线,您需要了解ECS特定术语,例如任务,服务等.Kubernetes也需要了解Pod,服务等。
使用ECS时,它管理底层的复杂性,例如将容器放置在为容器集群供电的多个EC2上,支持Load Balancer集成以实现容器级负载平衡,通过替换不健康的容器来支持容错等。
也可以使用ECAR附带的AWS Fargate,其中集群中的基础节点完全由AWS管理,甚至不会暴露为集群供电的EC2数量。更像是可以向上和向下扩展到大量容器而不必担心将EC2分配给群集。但是,相比之下,它的价格昂贵,因此限制了其对更具体工作负载的使用,这些工作负载需要更高水平的可扩展性,而且可预测性最低,从而证明了价格合理。