我决定开始使用AWS ECS服务,并创建了集群和服务,我的问题是我想将其连接到AWS自动扩展组。我遵循以下指南。
该指南有效,我的问题是这完全浪费了金钱。
该指南说,当我的服务保留的CPU单元总数超过75时,我需要添加计算机,但实际上我的服务始终保留100%,因为我不想浪费金钱,放置3个nodejs也相当无用在2个cpu机器上执行任务,无论如何都没有硬性限制。
我现在已经几天不知所措了,我不知道如何使他们正常工作
编辑:当前这是发生了什么:
CPU超过75%,服务扩展在同一服务器上创建了2个新任务,这意味着我现在有1个实例包含4个任务
现在实例预留为100%,Auto Scaling Group正在创建新实例
创建新实例后,服务扩展将从旧实例中删除2个任务,并向新实例中添加2个新任务
是我还是整个过程看起来像是在浪费时间?这到底是应该的吗?或者(可能)我做错了什么?
我认为您缺少一些见解。
为了使ECS自动缩放正常工作,您还必须在ECS服务级别上设置缩放。
然后,缩放流程如下所示:
此外,您可以在2个CPU的计算机上完美地运行多个nodejes任务。尤其是在微服务环境中,这些nodejs服务可能很小(例如128 CPU),并且仍然可以在同一主机上一起完美运行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句