参考部署

AWS 上的 Jupiter

用于在 AWS 云中进行持续数据测试的平台

此快速入门可在大约一小时内在 Amazon Web Services (AWS) 云上部署 Jupiter。Jupiter 是 Cognizant 的持续数据测试加速器,也是 Cognizant Adaptive Data Foundation 产品的组件。Jupiter 通过与开发运营交付模式保持一致,实现大规模数据测试自动化和质量工程。

本快速入门可自动完成硬件和软件的设计、设置和配置,与传统方法相比,可以在更短的时间内实现持续数据测试。

您可以使用 Jupiter 对存储在 AWS 云中的 Amazon Simple Storage Service (Amazon S3)、Amazon Redshift 或 Amazon EMR 上的 Apache Hive 中的数据运行质保测试。

在 AWS 云上部署 Jupiter 后,您可以:

  • 使用跨异构系统连接、运行查询和验证数据的库,减少编写测试的时间。
  • 为 Jupiter 配置数据库和源以进行测试。
  • 配置源代码管理 (SCM) 存储库,以便将测试脚本部署到配置的环境中。
  • 在 Amazon EMR 实例上运行数据验证测试。
  • 查看包含最近运行信息的控制面板,并查看特定功能文件的成功和失败。
  • 尝试利用 Amazon S3 和 Apache Hive 的示例数据集执行一系列示例模板测试项目。
  • 将 Jupiter 与 Jira 或 HP Application Lifecycle Management (ALM) 等缺陷管理工具相集成,以实现可追溯性。
cognizant-logo4

此快速入门由 AWS 与 Cognizant Technology Solutions 合作开发。 Cognizant Technology Solutions 是
APN 合作伙伴

  •  构建内容
  •  如何部署
  •  费用和许可证
  •  构建内容
  • 此快速入门部署以下功能性和自动化组件和服务:

    • 一个跨两个可用区的 Virtual Private Cloud (VPC)。每个可用区包含两个子网:一个允许通过互联网进行连接的公有子网和一个用于 AWS Elastic Beanstalk、Amazon Relational Database Service (Amazon RDS) 和 Amazon EMR 的私有子网。
    • 一个允许访问互联网的互联网网关。堡垒主机使用此网关发送和接收流量。
    • 在两个可用区的公有子网中:
      • 设置托管 NAT 网关,以允许对私有子网中的资源进行出站互联网访问。*
      • 在 Auto Scaling 组中设置 Linux 堡垒主机,以允许对私有子网中的 EC2 实例进行入站安全外壳 (SSH) 访问。*
    • 在两个可用区的私有子网中:
      • 设置 Elastic Beanstalk 环境,以托管启动 Jupiter.war 文件的 Jupiter 应用程序服务器。
      • 设置 Amazon EMR 实例,以进行数据处理和验证。此实例使用 emrbootstrap.sh 脚本启动。该脚本将 EMR 日志写入 Amazon S3 存储桶。

    *将此快速入门部署到现有 VPC 中的模板会跳过标有星号的任务,并提示您使用现有 VPC 配置。

  •  如何部署
  • 要在约 1 个小时内在 AWS 上部署 Jupiter 环境:

    1. 如果还没有 AWS 账户,请访问 https://aws.amazon.com 进行注册。
    2. 获得 Jupiter 许可证。本快速入门提供一个为期 30 天的 Jupiter 免费使用版。要在企业范围内使用 Jupiter,请通过 JupiterAWSQuickStart@cognizant.com 与 Cognizant 联系。
    3. 启动快速入门。有以下两种方案可供选择:
    4. 检索许可证密钥和登录凭据。
    5. 测试部署。
  •  费用和许可证
  • 在运行本快速入门参考部署期间使用 AWS 服务所产生的费用,需要由您支付。使用此快速入门无需额外付费。

    此快速入门的 AWS CloudFormation 模板包括可自定义的配置参数。其中一些设置(如实例类型)会影响部署成本。要了解成本估算,请参阅您要使用的各项 AWS 服务的定价页面。价格会随时发生变化。

    本快速入门提供一个为期 30 天的 Jupiter 免费使用版。要在企业范围内实施 Jupiter,请通过 JupiterAWSQuickStart@cognizant.com 与 Cognizant 联系,了解其他服务协议。Jupiter 使用的 AWS 服务以及为您的项目创建的任何 AWS 服务所产生的费用,需要由您支付。