Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 自动缩放AWS中的docker容器_Amazon Web Services_Docker_Containers_Autoscaling - Fatal编程技术网

Amazon web services 自动缩放AWS中的docker容器

Amazon web services 自动缩放AWS中的docker容器,amazon-web-services,docker,containers,autoscaling,Amazon Web Services,Docker,Containers,Autoscaling,我们可以利用AWS中的服务自动缩放功能,借助云监视警报来缩放docker容器- 如果CPU/内存利用率在不使用Cloud watch的情况下达到80%,是否有其他选项可用于扩展docker容器 注:我们可以使用水平吊舱自动缩放在Kubernetes中实现同样的效果。我希望在没有Cloudwatch支持的AWS中实现同样的功能。您可以使用AWS ECS来扩展docker容器。它为AWS提供了本机编排平台,并支持Kubernetes 如果您决定使用ECS本机容器编排,它涉及一个学习曲线,您需要了解

我们可以利用AWS中的服务自动缩放功能,借助云监视警报来缩放docker容器-

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


注:我们可以使用水平吊舱自动缩放在Kubernetes中实现同样的效果。我希望在没有Cloudwatch支持的AWS中实现同样的功能。

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

如果您决定使用ECS本机容器编排,它涉及一个学习曲线,您需要了解ECS特定的术语,如任务、服务等。Kubernetes也是如此,您需要了解POD、服务等

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


还可以使用同样随ECS提供的AWS Fargate,其中集群中的底层节点完全由AWS管理,甚至不公开为集群供电的EC2数量。它更像是您可以向上和向下扩展到大量容器,而不必担心为集群分配ec2。但是,相比之下,它的成本很高,这限制了它在更具体的工作负载上的使用,这些工作负载需要更高级别的可扩展性,而可预测性最低,这就证明了它的定价是合理的。

ECS autoscaling使用cloudwatch警报。OP特别询问了不使用CW的问题。虽然CF附带了默认选项,但您可以实施自己的监控并使用ECS API进行扩展。请检查更新的答案。此答案是否对追问此问题的人没有提供任何有意义的信息。@troyfolger感谢您的反馈。我已经用更多的细节更新了答案。希望有帮助。为什么不想使用cloudwatch?