让 EC2 实例运行的最快时间

Tob*_*obu 17 cloud startup lifecycle amazon-ec2 amazon-ebs

我正在考虑从 VPS 迁移到 EC2。EC2 具有弹性,其定价也是如此;我可以按需启动我的实例,然后如果它在每小时结束时未处于活动状态,则让它关闭。

这个过程需要多少时间?假设有一个从 EBS 启动的微实例。假设 Linux(可能是 Ubuntu);提到的 Windows10 分钟时间让我印象深刻。转换可以是ec2-run-instance(及其挂起状态)或ec2-start-instance。如果您知道其他云的启动时间,请随意提及它们。

小智 9

在亚马逊上,从 EBS 启动机器应该比基于 S3 的只读实例快得多 - 来自http://aws.amazon.com/ebs/
“您还可以停止和重新启动从 Amazon EBS 启动的实例”,同时保留状态,启动时间非常快。与 Amazon EBS 的任何使用一样,您只需为消耗的资源量付费。”

有关 EBS 启动过程的更多详细信息,这是或多或少需要阅读的内容 - 请参阅标题为“启动时间”和“如何收费”的部分:http : //docs.amazonwebservices.com/AWSEC2/latest/ UserGuide/index.html?Concepts_BootFromEBS.html

特别值得注意的是,“我们为每次从停止状态到运行状态的转换收取完整的实例小时费用,即使您在一小时内多次转换实例也是如此。” 以下暗示这适用于 EBS。此信息是 _deeply_buried_ - 因此,如果您需要频繁打开和关闭机器,从 EBS 启动的成本可能更高。


Rob*_*mos 7

对此没有明确的答案,因为这取决于 EC2 的当前负载。您可能还会遇到容量问题。根据我的经验,对于 West-1b 的 Small,我在大约 1 到 3 分钟内获得了 EC2 初创公司。我认为亚马逊甚至没有 SLA 来保证启动新实例的能力。Rackspace Cloud Server 256MB 也是大约一分钟,但我见过大约三分钟左右。


and*_*ens 5

我的基准测试表明启动时间约为45s。XEN 管理程序负责大部分工作。
测试测量从实例启动(选择 AMI 并启动新实例)到 SSH 连接。我使用 debian 挤压,用我自己的引导程序构建(不启动 gettys 等)。

您可以使用我为该特定目的创建的基准脚本来测试启动时间。