有没有亚马逊网络服务(aws)模拟/仿真?

Gag*_*ngh 12 amazon amazon-ec2 amazon-web-services

我是AWS开发的新手,想要使用python接口boto进行开发.我目前正在使用Google App Engine,它的SDK中包含了我用于开发的模拟平台.我想知道,如果AWS还存在这样的模拟/仿真平台.如果没有这样的平台,那么在开始实际的AWS服务器之前,我如何作为开发人员测试我的网络应用程序.

Nic*_*son 10

开源项目Eucalyptus通过您自己的硬件实现亚马逊的API.这提供了一种实现您自己的"私有云"的方法,但是没有为您提供EC2云的本地模拟(尽管您可能会这样设置它).

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


whu*_*mer 10

有一些非常复杂的云服务模拟框架,如kinesalite,dynalitemoto.

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

(回答旧问题的道歉,但它可能有助于发现这个问题的人)