繁体   English   中英

在AWS中自动扩展Docker容器

[英]Auto scaling docker containers in AWS

我们可以借助Cloud-watch Alarms使用AWS中的服务自动扩展功能扩展Docker容器-http: //docs.aws.amazon.com/AmazonECS/latest/developerguide/service_autoscaling_tutorial.html

如果在不使用Cloud-watch的情况下,CPU /内存利用率达到80%,是否还有其他选项可用于扩展docker容器?

注意:我们可以使用水平容器自动缩放在Kubernetes中实现相同的功能。 我想在没有Cloudwatch支持的AWS中实现相同的目标。

您可以使用AWS ECS扩展Docker容器。 它为AWS提供了本机编排平台以及对Kubernetes的支持。

如果您决定使用ECS本机容器编排,则它涉及一条学习曲线,您需要了解ECS特定术语,例如任务,服务等。Kubernetes也需要了解Pod,服务等。

使用ECS时,它会管理潜在的复杂性,例如将容器放置在多个为容器集群供电的EC2上,支持Load Balancer集成以实现容器级别的负载平衡,通过替换不健康的容器来支持容错等。

还可以使用ECS随附的AWS Fargate,在该环境中,群集中的基础节点完全由AWS管理,而无需暴露为群集供电的EC2数量。 这更像是您可以向上扩展和向下扩展到大量容器,而不必担心将EC2分配给集群。 但是,相比之下,它的价格昂贵,从而限制了其在需要更高级别的可伸缩性和最少可预测性(需要合理定价)的特定工作负载下的使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM