问题标签 [aws-auto-scaling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - AWS 自动扩展组扩展事件
我正在使用自动缩放组为我的应用程序添加和删除其他实例。我使用 CPU 利用率作为我的缩放参数,想知道当实例运行程序并且 CPU 利用率低于 65%(即阈值)时会发生什么。
它是等待实例完成程序还是在那一刻终止实例?如果它在那个时候终止实例,那么它可能会导致数据丢失/数据不一致。
任何帮助,将不胜感激。
amazon-web-services - AMI 列表的 Cloudformation 参数
我正在通过 Auto Scaling 组为 ecs 集群创建 cloudformation。在 Auto Scaling 组的启动配置中,我希望可以选择指定 ECS 优化的 AMI Id。现在我有以下参数:
它需要类似于List<AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>>
我可以从中选择所需 Windows 服务器的 AMI Id。
kubernetes - 是否有已知的方法来确定自动缩放阈值?
是否有已知的方法/关键字/主题来解决如何确定自动缩放阈值?
下面以 K8s HPA 为例,我只知道我可以安装一些监控工具,然后通过肉眼查看图表上显示的内存使用情况,以确定合适的阈值 100Mi。但是为什么不设置99Mi,为什么不设置101Mi呢?我觉得这个方法太手动了。
由于我没有精通计算机科学,所以我想问
是否有解决此类问题的已知方法?
或者什么样的课程可以解决这个问题?
或者从学术文章中搜索的关键字是什么?
amazon-web-services - 如何在 EC2 实例的 Auto Scaling 组中添加交换内存
我们正在配置一个自动缩放组。我们需要为每个生成的实例分配一个交换内存,并且一旦实例由于 ASG 的属性缩放而自动终止,就应该将其删除。请帮助实现这一目标
kubernetes - 如何确保 Kubernetes 自动缩放器不会删除运行特定 pod 的节点
我正在运行一个带有Autoscaler pod 的 Kubernetes 集群(AWS EKS one),因此该集群将根据集群内的资源请求自动扩展。
此外,当负载减少时,集群将减少节点数量。正如我所观察到的,Autosclaer 可以删除此过程中的任何节点。
我想控制这种行为,例如要求 Autoscaler 停止删除运行特定 pod 的节点。例如,如果一个节点运行 Jenkins pod,Autoscaler 应该跳过该节点并从集群中删除其他匹配的节点。
有没有办法实现这个要求。请给出你的想法。
amazon-web-services - Cloudwatch 警报操作未能执行缩减策略
我已经使用 terraform 添加了自动扩展和缩减策略。虽然放大工作正常,但缩小无法执行而没有任何错误消息。
有人建议确保单个警报触发策略,我已经确定了。Cloudwatch 警报处于开启ALARM
状态。
我使用的数据不足BREACHING
amazon-web-services - 将新的 AWS EBS 卷添加到同一 AZ 中的 ASG
好的,所以我尝试将使用 Terraform 创建的 EBS 卷附加到使用 userdata 的 ASG 实例,但现在问题是两者都在不同的 AZ 中,因此无法附加。以下是我正在尝试和失败的步骤:
在上述资源中,我使用随机提供者从 AZ 列表中获取一个 AZ,并为下面的 ASG 资源提供了相同的列表:
这是我正在使用的用户数据:
上面将附加新创建的卷,因为我正在传递${ebs_volume_id}
上述资源的输出。
但是,它失败了,因为实例和卷位于不同的可用区。
任何人都可以帮助我解决这个问题,而不是在 ASG 和 Volume 上硬编码 AZ吗?
amazon-web-services - 如何在多个实例上运行用户数据?
所以我知道我可以进入 AWS 控制台并一一编辑用户数据,但我想在同一个 Auto Scaling 组中的所有实例上运行相同的用户数据。这可能吗?
amazon-ecs - 如何在 AWS ECS 容量提供程序中计算目标容量百分比
在 AWS ECS 中创建容量提供程序时。我们正在填充的目标容量 %值,在超过这个值之后我们的集群缩减,但我很好奇当前集群的这个值是如何计算的,如果我想检查集群的当前值是多少,我可以在哪里检查这个。我在cludwatch方面没有找到任何数据。
amazon-web-services - AWS 警报正在触发第二次扩展(在新任务出现之前)
我正在寻找有关 AWS 自动缩放的一些信息。我遇到了一个问题,即 AWS 连续两次向外扩展,即使流量增加的幅度很小。
当我的 RequestCountPerTarget 超过阈值时,我设置了一个警报以添加 2 个任务。这些应该不仅仅涵盖增加的流量。警报的间隔是 3 个数据点(因此在 3 分钟内)。
然而,AWS 添加任务似乎需要大约 5 分钟。我怀疑这是问题所在 - 它能否再次发出警报,而这 2 个任务仍在添加/注册?(在达到“稳定状态”之前)
如果是这样,有没有比增加 3 分钟间隔更好的选择?(我担心我们不会对流量高峰做出快速反应。)
感谢任何输入!