gpt4 book ai didi

amazon-web-services - 在 AWS 中自动扩展 docker 容器

转载 作者:行者123 更新时间:2023-12-02 20:31:07 27 4
gpt4 key购买 nike

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

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

注意:我们可以在 Kubernetes 中使用水平 pod 自动缩放来实现相同的目的。我想在没有 Cloudwatch 支持的情况下在 AWS 中实现相同的目标。

最佳答案

您可以使用 AWS ECS 扩展 docker 容器。它为 AWS 提供了一个本地编排平台,并支持 Kubernetes。

如果您决定使用 ECS 原生容器编排,它涉及到一个学习曲线,您需要了解 ECS 特定术语,例如 Tasks、Services 等。Kubernetes 也是如此,您需要了解 Pods、Services 等。

使用 ECS 时,它管理底层的复杂性,例如将容器放置在为容器集群提供动力的多个 EC2 上、支持负载均衡器集成以实现容器级负载均衡、通过替换不健康的容器来支持容错等。

也可以使用 ECS 附带的 AWS Fargate,其中集群中的底层节点完全由 AWS 管理,甚至不会暴露为集群供电的 EC2 的数量。这更像是您可以扩展和缩减大量容器,而无需担心将 EC2 分配给集群。然而,相比之下,它的成本很高,这限制了它在更具体的工作负载中的使用,这些工​​作负载需要更高级别的可扩展性和最低的可预测性,这证明了定价是合理的。

关于amazon-web-services - 在 AWS 中自动扩展 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47292329/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com