云服务器上的回归测试

时间:2013-11-13 21:07:26

标签: amazon-web-services amazon-ec2 cloud regression rackspace-cloud

经理要求我做一项关于使用Cloud进行回归测试的研究/研究。目前,我们在中央主机上运行python脚本,该测试用例跨不同的盒子分发测试用例,运行它们,检索结果并在中央主机上进行比较。我们希望用云服务器有效地替换这些BOXES。

在做了一些研究之后,我对云服务器有疑问:

  1. 飞行中的数据有多安全(当它在我们的中央主机和云服务器之间移动时)是否有任何提供商提供加密?

  2. 我们在所有云服务器上都需要Red Hat Linux。如果我们在这些服务器上需要数据库,即使数据库没有活动,我们也会收费吗?按活动我的意思是没有插入/更新等。

  3. 在向服务器发送测试用例之前,我们是否会在所有服务器之间同步一个版本,是否需要在服务器之间传输数据?

1 个答案:

答案 0 :(得分:3)

1。飞行中的数据

据我所知,您应该将服务器视为任何其他服务器。如果你在互联网上做平原的事情,他们仍然在互联网上。 如果您想加密,请使用加密。并非每个人都需要加密,因为您必须在性能,安全性和实用性之间取得平衡。如果您通过HTTPS,SSH / SCP或SFTP传输数据,那么您可能没问题。

现在,即使提供商表示他们会为您加密数据,您对他们如何处理数据了解多少?他们如何处理钥匙?有一些services that will manage this适合你,但即使这取决于你自己的信任。更好地评估他们正在做什么以及它给予他们什么样的访问权。

至少对Rackspace,your data is your data。随心所欲地对待它。

2a上。 RedHat的

Amazon和Rackspace都有Red Hat Linux服务器。

2B。服务器使用

云服务提供商会在服务器运行时收费,而不是基于您正在进行/处理的内容。如果您试图降低成本,则可以随时对服务器进行映像和/或将其关闭。或者,您也可以将其视为能够根据需要创建任意数量的服务器。

3。数据传输

如果您在同一数据中心内传输数据,则不收取任何费用。只需确保您使用的是内部IP地址。

如果我对任何云提供商进行回归测试有任何建议,请使用持续集成(例如Jenkins,可能是您的Python脚本)和配置管理(ChefSaltStackAnsiblePuppet)。从长远来看,你自动化的越多越好。我列出的所有内容都是您可以自己运行的开源项目(或获得托管支持)。