我是亚马逊网络服务开发的新手,希望使用python接口boto进行开发。我目前正在使用Google App Engine,它的SDK中包含了模拟平台,我正在使用它进行开发。我想知道,AWS是否也有这样的模拟/仿真平台。如果没有这样的平台,那么作为开发人员,我如何在访问实际的AWS服务器之前测试我的web应用程序。
发布于 2011-06-14 08:39:26
开源项目Eucalyptus在您自己的硬件上实现了亚马逊的API。这提供了一种实现您自己的“私有云”的方法,但不会为您提供EC2云的本地模拟(尽管您可能会这样装配它)。
这样的“本地测试”环境将是困难的,因为EC2实例是整个虚拟机,因此将消耗开发机器上的大量资源(更不用说如果您需要模拟多个虚拟机)。EC2与App Engine有根本的不同--使用EC2,您可以租用虚拟机,并且可以像在本地虚拟机上一样轻松地在虚拟机上进行测试。
发布于 2017-01-11 07:28:08
有一些非常复杂的云服务模拟框架,比如kinesalite、dynalite或moto。
您还可以看看LocalStack,这是一个框架,它结合了现有的最佳工具,并提供了一个功能齐全的本地云环境,可用于集成测试。这允许您脱机测试您的应用程序,而无需连接,也无需支付任何云服务费用。
(很抱歉回答了一个老问题,但它可能会对正在发现此主题的人有所帮助)
发布于 2011-06-14 00:59:02
亚马逊提供了一个“免费层”,为所有云堆栈之外的用户提供有限的免费使用。这非常适合于测试,甚至是低容量站点/应用程序的生产托管。
http://aws.amazon.com/free/
AWS堆栈的某些部分有一些第三方仿真,但亚马逊没有官方的仿真工具,第三方产品也都不完整……
https://stackoverflow.com/questions/6333321
复制相似问题