问题标签 [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.

0 投票
1 回答
1436 浏览

amazon-web-services - AWS 集群自动扩缩器部署不断抛出错误无法重新生成 ASG 缓存

我正在尝试在 AWS EKS 上部署具有多个节点组的 ClusterAutoscaler。节点位于公共子网中,并从内部连接互联网。但是 ClusterAutoscaler 部署(Multi ASG)不断失败,并且 Pod 不断重启并出现以下错误。

所有 ASG 都有自动发现所需的标签,我也尝试了 Cluster Autoscaler Auto Discovery 部署,它也显示出类似的问题。

0 投票
2 回答
565 浏览

amazon-web-services - AWS ECS Terraform:当前不支持请求的配置。启动 EC2 实例失败

我一直在尝试使用 terraform 启动 ECS。大约两天前它按预期工作,但是今天我尝试运行terraform apply并且我一直收到错误消息

“当前不支持请求的配置。启动 EC2 实例失败”

我对这个问题进行了很多研究,我尝试将 VPC 租赁硬编码为default,我尝试更改区域、实例类型,但似乎没有任何东西可以解决这个问题。

这是我的地形配置:

这是我得到的确切错误

0 投票
1 回答
65 浏览

amazon-web-services - 无法使用 aws 云形成为应用程序负载均衡器创建自动缩放组

对于以下自动缩放组,AWS CFN 构建失败,状态为“属性 TargetGroupARNs 的值必须是字符串类型列表”:

我的目标群体名称是“InfyTG”。在自动缩放组下仅提供“TargetGroupARNs”以进行映射。我也使用了以下方法,但这不起作用。

应该是将目标组映射到自动缩放组的问题。我尝试搜索自动缩放组、目标组、应用程序负载均衡器之间的映射,但它并没有帮助我解决上述问题。

我只需要目标组下的高可用性应用程序服务器,以便我可以通过应用程序负载均衡器将流量路由到实例。如果实例已关闭,自动扩展组应生成新实例并将其注册到同一目标组下。

请帮我解决这个问题。

0 投票
1 回答
2258 浏览

amazon-web-services - EC2 Auto Scaling Group (EC2 ASG) 和 Elastic Container Service (ECS) 的区别

从我目前所读到的内容来看:
EC2 ASG 是一个简单的解决方案,可以通过 EC2 实例池前面的负载均衡器来扩展服务器的更多副本
ECS 更像 Kubernetes,当您需要部署多个docker 容器中的服务在内部相互协作形成一个服务,而自动伸缩是 ECS 本身的一个特性。

我在这里缺少什么区别吗?因为如果按照我的理解,ECS 几乎总是一个更好的选择。

0 投票
1 回答
548 浏览

python - 使用 CDK 自动扩展 NetworkLoadBalancedFargateService?

我在 NLB 后面运行的集群上有 Fargate。我想为它添加自动缩放。但我找不到一个例子。

是我找到的示例ApplicationLoadBalancedFargateService

但这行不通,因为参数需要一个但字段的target_group实例是 type 。ApplicationTargetGroupNetworkLoadBalancedFargateServicetarget_groupNetworkTargetGroup

0 投票
1 回答
448 浏览

amazon-web-services - AWS 应用程序负载均衡器 - 在执行运行状况检查之前等待一段时间

我有一个应用程序负载均衡器,它被配置为将请求转发到目标组内的 EC2 实例。此外,我有一个自动缩放组附加到同一个目标组,它根据服务器负载增加实例的数量。

健康检查在目标组内配置并且工作正常。但是,有时当负载增加并且自动缩放组创建一个新实例时,当 ELB 调用运行状况检查时,我看到新 EC2 实例上引发了异常。

通常,我的实例在启动后需要大约 30 秒来安装一些库。这就是为什么我在自动缩放组内配置了相当大的健康检查宽限期。

困扰我的问题是,在实例安装所需的库之前,负载均衡器似乎有时会请求运行状况检查端点(即使我在目标组内配置了 5 分钟间隔)。这会导致抛出异常,我会收到一个通知,这很烦人。

Auto Scaling 中的运行状况检查宽限期似乎不会阻止 ELB 向新实例发送运行状况检查请求。您知道如何在自动缩放创建新实例后让 ELB 运行状况检查等待一段时间吗?

0 投票
1 回答
24 浏览

aws-auto-scaling - AWS Auto Scaling 单节点组?

好吧,我有一个奇怪的情况。在网上找不到类似的东西。

在我帮助运行的平台中,我们有一些服务实际上只能在单个节点上运行。是的,我们的开发人员正在努力解决这个问题,但与此同时......我们目前正在使用 HA 来处理故障转移到热备用,但我们想尝试使用 AWS Auto Scaling Groups,以保持我们架构的一致性。

我们尝试将 min/max/des 设置为 1/1/1,取得了一些成功。但是,我们遇到了一个问题,即 ASG 需要大约 3 分钟才能关闭故障的 EC2,然后启动替代品。在此期间,平台内部会发生严重破坏。

我的问题是,有没有办法让 ASG 在停止不健康的实例之前启动新的 EC2 实例?

0 投票
1 回答
1442 浏览

amazon-web-services - 使用 Terraform 在 AWS 上创建应用程序自动缩放目标时出错 - 为自定义 `aws_appautoscaling_target` 定义`scalable_resource`

目标

我正在为 Kinesis 数据流实施自动缩放解决方案。

我正在关注的一种可能的解决方案在aws-samples/aws-application-auto-scaling-kinesis 存储库中有详细记录。但是,示例代码使用了 yaml 模板。我希望使用定义相同的内容。

到目前为止的故事

尝试为 创建缩放目标时my_custom_resource

所有属性都是按照AWS Auto-Scaling 文档构建的

在链接的 AWS 存储库中使用 CloudFormation 创建了相同的资源:

注意:为简洁起见,省略了不相关的属性。

问题

terraform apply产生以下错误:


terraform 定义中可能有什么问题?


我知道 Terraform 支持使用 CloudFormation 模板aws_cloudformation_stack- 我真正希望避免的解决方法。

0 投票
1 回答
1472 浏览

amazon-web-services - 无法将目标 ID(启动配置)附加到 Terraform 中网络负载均衡器的目标组

我正在配置一个 Terraform 脚本,用于为所有实例创建带有自动缩放组的 HA rabbitmq 设置。为了创建自动扩展组,我正在创建启动配置,它将创建自动扩展实例。

我想在这个实例前面使用网络负载均衡器,所以我必须创建目标组和目标组附件。在这里,我必须提供 target_id(launch configuration id) 以将其附加到目标组。但是在应用脚本时会显示以下错误:

地形脚本

0 投票
1 回答
51 浏览

terraform - 如何确保 ASG(Auto Scaling Group)在 Launch 配置中的每次更改都替换现有实例

基础设施是使用 terraform 代码提供的。在我们的 AWS 环境中,我们为对存储库的每次提交创建了一个新的 AMI。现在,如果我们想使用这个新的 AMI 为 ALB 后面的 Web 服务器配置自动缩放

  • 我们如何确保 ASG 用 Launch 配置中的每次更改替换现有实例,因为我相信,一旦您更改 LC,只有使用新 AMI 和现有那些没有被替换。

此外,您是否知道我们如何以编程方式(通过 terraform)获取在任何时间点运行的服务器数量,以防自动缩放?

任何帮助都在这里受到高度赞赏。谢谢!