问题标签 [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 回答
195 浏览

amazon-web-services - 创建应用程序 Auto Scaling 目标时如何在资源 ID 中提及 AWS DynamoDB 实例

我正在 AWS Cloud Formation 模板中设置 AWS 资源的创建。我设置了我的 dynamoDb 表资源,这样对于每个新堆栈,它都会创建 DynamoDb 表的唯一实例,并且它不是固定名称。

我在云形成模板中使用了以下代码:

我正在尝试使用此代码为此发电机数据库资源设置应用程序自动缩放目标。但我不确定如何将其指向上面创建的表格。

在部署时,自动缩放资源在 dynamo DB 之前创建,因此云形成部署失败。

请帮忙。

0 投票
0 回答
61 浏览

selenium - 使用自动缩放组水平缩放时,Selenium 网格无法按预期工作

我在 EC2 实例上将 selenium 网格作为 docker 容器运行,该容器作为 Autoscaling 组的一部分进行控制,并且流量通过负载均衡器路由。在这种情况下测试执行请求。当所需的计数为 1(运行 ec2 实例的数量)时,一切正常,只要它扩展到 2 或更多。当我尝试使用 Loadbalancer DNS 名称运行任何测试时,我开始看到以下错误。(但是我可以使用新创建的实例的私有 ip 很好地运行测试用例)

org.openqa.selenium.WebDriverException:会话 [null] 不可用并且不在最后 1000 个终止会话中。

我在 AWS 支持的帮助下通过在 ALB 上启用访问日志进行了一些故障排除,结果请求成功转发,但没有成功响应。

如果我尝试直接在 EC2 上运行 selenium 服务器而不是使用 docker Containers,情况也是如此。

你遇到过同样的问题吗?我将不胜感激任何帮助。提前致谢。

0 投票
1 回答
154 浏览

amazon-web-services - 如何在 AWS Launch 配置中选择社区 AMI?

创建启动配置时,无法选择社区 AMI?只有市场 AMI 位居榜首。滚动了很长时间,但仍然找不到社区 AMI。

启动配置屏幕

市场 AMI

0 投票
1 回答
52 浏览

amazon-web-services - 如何添加运行状况检查以检查我在 aws autoscale 中的实例是否与另一个独立实例建立了成功连接

目前,我有多个实例在 AWS 自动缩放组下运行,该组轮询来自 AWS SQS 的消息。我的实例需要在开始处理传入消息之前与另一个实例建立连接。

有时会发生我的一个实例无法建立连接,我想在这里添加一个健康检查来监控连接状态并以此终止实例。我认为默认的 EC2 运行状况检查无法解决这种情况。

有什么方法可以添加运行状况检查来处理上述情况。

0 投票
2 回答
95 浏览

amazon-web-services - 可以使用本地负载均衡器连接到 AWS EC2 Autoscaling 组吗?

我有一个本地负载均衡器,我希望使用它在 Autoscaling 组 (ASG) 中的 EC2 上分配流量。

当 AWS 的 Elastic Load Balancer (ELB) 将 ASG 注册为目标时,在横向扩展期间,新实例会自动注册到 ELB 以将流量路由到。

可以通过本地负载均衡器以任何方式实现相同的功能吗?

0 投票
1 回答
3264 浏览

database - 在不停机的情况下增加 RDS 存储大小

我是一个初学者,正在努力解决 MySQL RDS 上增加存储大小的问题。

问题是我想在不停机的情况下增加 RDS 存储大小。假设我默认没有在 RDS 上启用自动缩放。我对此进行了研究,发现基本上有两种选择:

选项 1) 启用自动缩放。AWS 文档位于https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html。但是,官方文档并没有具体说明是否不会停机。它说我可以在不谈论停机时间的情况下打开/关闭自动缩放。

选项2)直接提供更多空间官方文档还说我可以提供更多存储空间,但需要注意的是

在大多数情况下,扩展存储不需要任何中断,也不会降低服务器的性能。

从 SO 线程(https://serverfault.com/questions/613182/downtime-for-increasing-aws-rds-storage)看来,这个过程似乎不是无缝的。

选项 3) 备份和恢复:我会备份 RDS。然后,我会增加存储容量。然后,我将恢复 RDS 并停止前一个实例。

问题:有人可以指导我哪个选项没有停机时间并且会给我们带来相对较少的头痛吗?

我的假设是选项 1) 是最好的,但我只是想与专家确认我的假设。

0 投票
1 回答
165 浏览

amazon-elastic-beanstalk - 当当前应用程序终止时,具有工作应用程序的 AWS Beanstalk 无法将应用程序部署到新的 ec2

我有一个新的 beanstalk,它是一个在 Amazon AMI Linux 上运行 php5.6 平台下的应用程序的旧 beanstalk 的迁移。新的 beanstalk 在 Amazon Linux2 上运行 php7.3。我已经解决了所有迁移问题,并且该应用程序在我的新 beanstalk 上正常运行。我有一个负载均衡器(经典),我运行自动缩放,最大和最小实例设置都设置为 1。

当我终止 ec2 时会出现问题。自动缩放正在创建一个新的 ec2,但它没有将应用程序部署到它。

有谁知道为什么会这样,或者我可以在哪里尝试调试问题?

0 投票
2 回答
1000 浏览

amazon-web-services - 多可用区环境下的实例自动伸缩

我计划在多可用区(AZ = 可用区)网络中构建一个自动扩展组 (ASG)。假设我们运行了一些诊断程序,发现正常负载至少需要 8 个实例,高峰时间需要 24 个实例。

这是一个示例屏幕截图控制台。控制台截图

我很困惑这 8 个实例(或 24 个实例)是跨 AZ 运行还是在一个 AZ 中运行。此外,如果我必须强制 ASG 在 AZ 中每个实例拥有 8 个实例,我该怎么做?

0 投票
1 回答
224 浏览

kubernetes - 具有自签名证书的 eks 自动扩缩器和港口注册表

我们有我们的 eks kubernetes 集群和一个带有港口注册中心的 ec2 实例。这个注册表有一个自签名证书,它需要在工作节点中才能拉/推到这个 docker regitry。问题是我必须根据负载自动缩放我的 eks 节点,但是对于新缩放的节点必须具有签名证书才能联系注册表。有任何想法吗?是否可以制作 AMI 图像或有其他方法?

0 投票
0 回答
87 浏览

amazon-web-services - AWS:有没有办法为 EC2 AutoScaling 使用绝对实例权重容量?

在单个 ECS 集群中,有没有办法使用最大数量的实例(具体实例类型),如果超出限制,则开始使用另一种实例类型?

我有 20 个预留实例(用于具体实例类型并且非常昂贵),现在它们没有被使用,所以我想用许多不同的 ECS 服务任务填充它们。

我的基础架构由单个 ECS 集群组成,该集群上包含许多不同的 ECS 服务(在同一个 Autoscaling 组中的所有这些服务上使用 t3.micro)。

我想知道我是否可以在我的 ECS 集群中使用我的预留实例,但如果负载使我的基础设施超过 20 个预留实例,则开始启动 t3.micro 实例。

据我了解,AWS EC2 Autoscaling 有可能为它们设置多个实例类型和相对权重容量。但就我而言,我想要一个加权能力的绝对数字:

https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-instance-weighting.html

就像是:

这只是一个 Terraform 代码,只是为了显示我的问题。

我想这将是使用 lambdas 或多个 AutoScalingGroups 的另一种解决方法,但我不知道如何处理这个......