amazon-web-services - 云服务器回归测试

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

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

经过一番研究后,我对云服务器有疑问:

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

  2. 我们需要在所有云服务器上安装 Red Hat Linux。如果我们需要这些服务器上的数据库,即使数据库上没有任何事件,我们也会付费吗?我所说的事件是指没有插入/更新等。

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

最佳答案

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 脚本)和配置管理( ChefSaltStackAnsiblePuppet )。从长远来看,自动化程度越高,您的境况就越好。我列出的所有项目都是您可以自己运行(或获得托管支持)的开源项目。

关于amazon-web-services - 云服务器回归测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19964344/

相关文章:

azure - Azure Data Lake Storage x Azure Blob 存储与 Azure 文件存储之间的区别

amazon-web-services - S3 - 前缀到底是什么?适用什么速率限制?

amazon-web-services - AWS Lambda错误: Unzipped size must be smaller than 262144000 bytes

amazon-web-services - 将 S3 对象 URL 仅限于网站上的登录用户

html - CSS 文件已加载但处于非事件状态

python-3.x - AWS lambda 无法导入名称 '_bcrypt'

amazon-ec2 - 我需要亚马逊的 EC2、Cloudfront、RDS 吗?

Azure API 管理客户端身份验证

java - 亚马逊 EC2 和 jbossws

swift - 我如何将完美(快速)后端代码 + PostgreSQL 部署到 Google App Engine