设置云 spot实例,利用 Incredibuild 构建 C++ 项目

在这里插入图片描述

在上一篇文章中,我们学习了在 AWS 上设置 Incredibuild 构建系统的方法。

我们了解了 EC2 helper 机器(一个由两台机器组成的小型集群——initiator 与 helper)加快编译速度的使用方法。

如果您需要额外计算能力,无论是 AWS EC2 还是本地计算机,都可以添加更多机器。但如果我们仅在有限时间内需要这些计算资源呢?如果仅使用云 EC2 实例,那么可在不需要时终止它们,但这需要手动处理或额外脚本对 f 进行管理(当然,因为编写与维护的需要,这些脚本不是免费的)。

在这篇文章中,我们将了解 Incredibuild for Cloud 的使用方法,运用 spot 实例,用最小的成本取得灵活性与低廉的价格。这有助于我们提高成本效益与灵活性。我们动态使用构建所需的云实例数,而不是管理 EC2 机器,如此便无需手动启动和终止机器(或通过管理脚本实现)。

spot实例是一个备用 AWS 机器(类似 EC2,但不是作为我们“自己”的机器接受分配)。关于 spot 实例,以下是 AWS 的简要描述,如果您熟悉 spot 实例,请跳过本部分:

“spot 实例是指使用闲置 EC2 容量的实例,其价格低于按需分配的价格。因为有了 spot 实例,您能以极大折扣申请未使用的 EC2 实例,大大降低亚马逊 EC2 成本。spot实例的时价称为spot价格。每个可用区中,每种实例类型的 spot 价格由亚马逊 EC2 设定,并根据spot实例的长期供应与需求逐步调整。只要有容量,并且您申请的最高时价超过 spot 价格,您的spot实例便可运行。
如果您能灵活掌握应用程序的运行时间及中断情况,spot实例不失为一种具有成本效益的选择。例如,spot 实例极其适合数据分析、批处理、后台处理与可选任务。欲了解更多信息,请参阅亚马逊 EC2 spot 实例。”

因此,使用 spot 实例构建是降低云成本的简单方法。但折扣并不免费——存在中断可能。如果 AWS 对计算力有高需求(即有人要求将这些机器作为常规 EC2 使用),那么可以向公司索要该机器。每种类型的 spot 机器都有自己的中断率,中断频次越高,每台机器的价格就越低,请参阅下述 AWS spot实例顾问用户界面中的“中断频率”)。
在这里插入图片描述

您可前往 AWS spot 实例顾问页面,查

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值