Articles of 自动缩放

自动缩放EBS卷

我已经在Cloudwatch中快速查看了指标,但是如果我错过了,我什么都看不到,只能原谅我。 我想知道是否有可能观察和EBS量和增加接近能力时。 这是我可以通过cloudwatch做什么,或者我应该写一些东西从服务器本身?

通过NFS挂载自动缩放EC2

我试图在EC2上build立一个共享文件系统,我读过这样的教程: http : //blog.ronaldmccollam.com/2012/07/configuring-nfs-on-ubuntu-in-amazon-ec2。 HTML 在步骤2中讨论configuration导出,为此我需要一个IP范围,但是当我自动缩放时,我无法预测IP在扩展之前的状态。 有没有其他的方式来保持安全呢? 谢谢 编辑:刚试过s3fs,似乎没有正常工作

如何将最新的代码推入自动缩放组

如何将最新代码推送到自动缩放组的机器中 我试图在AWS上运行带有auto scaling framework生产服务器。 我想知道如何将新发布的代码部署到正在运行的生产服务器中。 我不在乎目前的down time 。 我用带有反向代理的nginx运行web服务器 执行此任务的常见做法是什么? 我想要loginAWS控制台find所有的服务器的IP和SSH到它。 更新代码库并重启Puma web服务器不是维护优质产品的好方法

AWS EC2 Auto Scaling组,RDS,Route 53和不断变化的IP地址

我在EC2上设置了一个自动缩放组以及一个RDS Postgres实例。 我不使用ELB。 也许我应该… 面临的挑战是每创build一个新的EC2实例,它都会分配一个唯一的公有IP地址。 这意味着需要将新的入站规则应用于RDS的安全组,以允许此新的EC2实例通过端口5432(postgresql)连接到RDS。 我也遇到了Route 53的问题,因为需要将新的IP地址添加到DNS“A Record”以便正确parsingURL。 有没有一种方法来设置AWS来为我做这个,或者我需要使用boto编写一些python代码?

AWS Autoscaling:新创build的实例与其他实例不同步

我是AWS新手,学习aws的自动缩放function。 我创build了一个最小实例为1,最大实例为1的自动调整组。 为了实验性的目的,当我终止我的实例属于这个自动调整组时,aws会自动创build一个新的实例,因为我的最大实例被设置为1。 但问题是,这个自动创build的新实例没有数据,它不与我为实验目的而终止的旧实例同步。 所以我的问题是,如果新创build的实例没有数据(源代码等),不与旧实例同步那么什么是自动缩放的使用? 谢谢,

内存使用情况是Google App Engine上实例stream失的主要原因?

尽pipe请求速率在2.4k RPS下稳定了2小时,但每30分钟一次,我遇到了急剧下降和峰值。 在许多实例同时closures之后,定期会有很多预热请求。 由于大量的空闲实例,这也增加了我们的运营成本。 App Engine版本:1.8.1 实例总数:共235名(15名居民) 平均QPS:9.143 平均延迟:135.5毫秒 平均内存:157.9 MB 应用程序的性能设置仍处于默认状态(F1实例,最小/最大挂起延迟以及最小/最大空闲实例仍处于自动状态)。 我将很快在F2实例上重新运行相同的testing。 同时: 这是GAE上的一个已知问题吗? 这是由F1的内存消耗过高造成的吗? 除了去F2s,我能做些什么来解决这个问题? 如何使用F1实例的平均内存高于128 MB? 实例计数[F1] RPS [F1] 内存使用总量(MB)[F1] 在F2实例上运行testing后更新 在testing的第一个2小时内,客户stream失率显着降低。 实例计数显着更稳定。 在testing的最后2小时,实例数从250增加到600,尽pipe请求率稳定在2.4k RPS。 实例计数[F1 vs F2] RPS [F1 vs F2] 总内存使用量(MB)[F1 vs F2] 毫秒每个请求[F1对F2]

自动缩放Gluster群集

我试图configuration一个服务器自动启动并join复制集群的概念certificate。 当服务器不再需要时,它将被closures,并自动从群集中删除。 没有办法预先定义IP地址,也没有办法控制哪些服务器在需要更less的服务器时被closures。 (亚马逊自动缩放) 如何让服务器发现并join已经存在的Gluster群集? 我正在考虑运行一个cron作业@reboot,它探测networking,看是否有任何服务器在线运行Gluster,然后SSH进入find的第一个执行必要的命令。 问题是我似乎无法find成功探测networking的方法。 为了使自动关机成为一个问题,我正在考虑在每个集群对等设备上运行一个cron作业,检查是否存在任何断开连接的对等设备,如果发现有连接的对等设备,请将其删除。 这似乎相当复杂。 有没有更好的/更清洁的方式来做到这一点? 我对GlusterFS颇为陌生。 任何提示和指针是受欢迎的。

在AWS自动扩展组上运行crontab

我有以下设置:1应用程序X的服务器,每小时运行一次crontab。 crontab连接到数据库并运行一些繁重的计算,并将数据导出到特定的数据文件并重新启动应用程序。 导出可以在10分钟到40分钟之间运行。 我要: 将该服务器移至AWS并使用自动缩放组。 crontab只在一台服务器上运行,计算导出数据并以某种方式将其同步到所有其他活动服务器。 所有服务器都应该自动检测新数据并安全地重启(不是在同步时)。 从自动扩展组开始的新服务器在启动实际应用程序之前会自动获取启动时的数据文件。 我没有一个关于如何做这个或任何AWS特定解决scheme的“简单”的想法。 这是我的想法: 在自动缩放组外运行一台服务器。 只在该服务器上执行crontab。 所有的数据文件将被上传到S3。 所有自动缩放服务器都将有一个每分钟运行一次的crontab并检查一个唯一文件“please_download_me_TIMESTAMP” 一旦文件被下载,脚本将重新启动服务。 如果新服务器启动,在启动时它将自动从S3中获取所有文件。 你认为这会起作用吗?

我是否可以强制AWS每天至less重新初始化我的自动实例?

我有一个AWS自动调整configuration和一个启动时间表,说,保持最低1整天。 我想冲出这个例子,每天都换一个新的。 我想整天保持至less1。 这可能吗? 我的问题是: 我可以强制AWS重新初始化我的自动实例吗?每天至less维护1个实例?

AWS – 是否有用于设置/编辑自动缩放组的UI工具?

有没有简化自动扩展组pipe理的工具? 基于XML的,基于UI的,等等 谢谢