经理要求我进行一项有关使用云进行回归测试的研究。目前,我们有一个在中央主机上运行的 python 脚本,该脚本将测试用例分布在不同的盒子上,运行它们,检索结果并在中央主机上进行比较。我们希望用云服务器有效地取代这些盒子。
经过一番研究后,我对云服务器有疑问:
传输中的数据(当数据在我们的中央主机和云服务器之间移动时)的安全性如何?是否有提供商提供任何加密?
我们需要在所有云服务器上安装 Red Hat Linux。如果我们需要这些服务器上的数据库,即使数据库上没有任何事件,我们也会付费吗?我所说的事件是指没有插入/更新等。
在服务器之间传输数据是否需要付费,因为我们会在向所有服务器发送测试用例之前同步版本?
最佳答案
1。传输中的数据
据我所知,您应该将服务器视为任何其他服务器。如果你在互联网上以简单的方式做事,那么它们在互联网上仍然是简单的。 如果您希望对其进行加密,请使用加密。并非每个人和所有事物都需要加密,因为您必须在性能、安全性和实用性之间取得平衡。如果您通过 HTTPS、SSH/SCP 或 SFTP 传输数据,可能没问题。
现在,即使提供商说他们为您加密您的数据,您对他们如何处理它了解多少?他们如何处理 key ?有一些 services that will manage this 适合你,但即便如此也取决于你自己的信任。更好地评估他们正在做什么以及它为他们提供了哪些访问权限。
至少到 Rackspace,your data is your data 。按照您的意愿对待它。
2a。红帽
Amazon 和 Rackspace 都有 Red Hat Linux 服务器。
2b。服务器使用情况
云提供商根据服务器运行时间收费,而不是根据您正在执行/处理的内容收费。如果您想降低成本,您始终可以对服务器进行镜像和/或将其关闭。或者,您也可以将其视为能够根据需要创建任意数量的服务器。
3。数据传输
如果您在同一数据中心内传输数据,则无需付费。只需确保您使用的是内部 IP 地址即可。
杂项
如果我对在任何云提供商上进行回归测试有任何建议,请使用持续集成(例如 Jenkins ,可能是您的 Python 脚本)和配置管理( Chef 、 SaltStack 、 Ansible 或 Puppet )。从长远来看,自动化程度越高,您的境况就越好。我列出的所有项目都是您可以自己运行(或获得托管支持)的开源项目。
关于amazon-web-services - 云服务器回归测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19964344/