2011-06-13 67 views

回答

8

开源项目Eucalyptus通过您自己的硬件实现了亚马逊的API。这提供了一种实现您自己的“私有云”的方式,但不会为您提供EC2云的本地模拟(尽管您可能会这样做)。

这样的“本地测试”环境会很困难,因为EC2实例是一个完整的虚拟机,因此会在开发机器上消耗大量资源(更不用说,如果您需要模拟其中的多个) 。 EC2与App Engine有根本的不同 - 用EC2租用虚拟机,您可以像在本地虚拟机上一样轻松地测试它们。

4

亚马逊提供了一种“免费套餐”,为所有的云端服务提供有限的免费使用。这非常适合测试,甚至是低容量网站/应用程序的生产托管。

http://aws.amazon.com/free/

有一些第三方仿真到AWS栈的某些部分,但亚马逊没有正式的仿真工具,并没有第三方产品的齐全...

+0

这不回答OP的问题:“......临睡前实际AWS服务器?”。假设想要“离线测试”的原因不愿意为开发过程中的计算时间付费,这种假设并不一定是正确的。例如,可能还有其他一些原因,例如没有随时连接到互联网。 – yuz 2017-10-22 09:45:27

+0

您正在回答6岁以上的答案... – Scrappydog 2017-10-23 14:26:32

5

那里有一些非常复杂的云服务嘲讽框架,如kinesalitedynalitemoto

您还可以看看LocalStack,这个框架结合了现有的同类最佳工具,并提供了可用于集成测试的全功能本地云环境。这使您可以脱机测试应用程序,无需连接,也无需支付任何云服务费用。

(道歉回答一个老问题,但它可能会帮助谁是发现这个线索的人)

+0

LocalStack看起来很有希望。 – 2017-06-20 10:28:46