我正在考虑从VPS转向EC2。 EC2是有弹性的,定价也是如此; 我可以根据需要启动实例,然后在某个小时期结束时closures它。
这个过程需要多less时间? 假设一个微型实例从EBS启动。 假设Linux(可能是Ubuntu); 为Windows提到的10分钟时间让我印象不深。 转换可以是ec2-run-instance
(具有挂起状态)或ec2-start-instance
。 如果您了解这些云,请随时提及其他云的启动时间。
没有明确的答案,因为这取决于EC2的当前负载。 您也可能遇到容量问题。 根据我的经验,我在一分钟内获得EC2创业公司,在西部1b的一家小公司获得三分之一。 我不认为亚马逊甚至有SLA来保证启动新实例的能力。 Rackspace云服务器256MB也是大约一分钟,但我已经看了大约三分钟左右。
在亚马逊上,从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_ – 所以,如果你需要经常打开和closures机器,从EBS引导可能会更昂贵。
我的基准testing显示,启动时间约为45秒 。 XENpipe理程序负责大部分。
从实例启动(selectAMI并启动新实例)到SSH连接的testing措施。 我使用debian挤压,用我自己的引导程序 (不启动gettys等)。
您可以使用为特定目的创build的基准testing脚本来testing启动时间。
有多种方法可以加快实例启动时间。 大部分时间是操作系统加载,你有什么AMIconfiguration加载启动。 我在另一篇文章中发布了一些从AWS Support获得的指导: