使EC2实例运行最快的时间


16

我正在考虑从VPS迁移到EC2。EC2具有弹性,其价格也具有弹性。我可以按需启动实例,然后在某个小时结束时未激活实例时将其关闭。

该过程需要多少时间?假设从EBS引导微实例。假设Linux(可能是Ubuntu);Windows提到10分钟时间令我印象深刻。转换可以是ec2-run-instance(具有其暂挂状态)或ec2-start-instance。如果您知道其他云的启动时间,请随时提及。


高可信度博客的回应是:highscalability.com/blog/2011/3/17/…–
Tobu

Answers:


7

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


1
还算不错 保留实例有助于解决不可预测性吗?
东武

1
@Tobu Amazon在网站上暗示了它,但SLA似乎没有特别声明。“不可用”部分要求有正在运行的实例。任何人对我对此的理解如有任何更正,我将不胜感激!
罗伯·奥尔莫斯

@Tobu保留实例无济于事。除了您的帐单方式外,它们没有任何意义。
ceejayoz

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引导可能会更加昂贵。


这似乎已经改变。“停止由Amazon EBS支持的实例时,不会向您收取实例使用费;但是,仍会向您收取卷存储费用。启动实例后,我们将至少收取一分钟的使用费。一分钟,我们只收取所用的秒数。”
罗伯特·亨辛

5

我的基准测试表明启动时间约为45秒。XEN虚拟机管理程序负责其中的大部分工作。
该测试从实例启动(选择AMI和启动新实例)到SSH连接进行测量。我使用的是debian squeeze,它是用我自己的引导程序构建的(不会启动gettys等)。

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


3

您可以通过多种方式来加快实例启动时间。大多数时间是操作系统加载以及在启动时要配置的AMI配置。我在另一篇文章中发布了从AWS支持获得的一些指导:

/programming//a/39298090/1806763

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.