參考部署

Jupiter on AWS

在 AWS 雲端執行持續資料測試的平台

本快速入門可在 Amazon Web Services(AWS) 雲端部署 Jupiter,時間約一個小時。Jupiter 是 Cognizant 的持續資料測試加速器,也是 Cognizant 的「調整性資料基礎」產品的一個元件。Jupiter 會根據 DevOps 交付模式,實現大規模資料測試自動化和品質工程。

本快速入門可自動化硬體和軟體的設計、安裝及設定,以較傳統方法更短的時間實作持續的資料測試。

您可以在 Amazon Simple Storage Service (Amazon S3)、Amazon RedShift 或 Amazon EMR 上的 Apache Hive,使用 Jupiter 針對存放在 AWS 雲端中的資料執行品質保證測試。

在 AWS 雲端部署 Jupiter 後,您便能:

  • 花更少的時間撰寫測試、使用連接的程式庫、執行查詢,以及跨異質系統驗證資料。
  • 設定資料庫與來源以供 Jupiter 測試。
  • 設定原始程式碼管理 (SCM) 儲存庫,將測試指令碼部署到設定的環境。
  • 在 Amazon EMR 執行個體執行資料驗證測試。
  • 查看提供最新執行相關資訊的儀表板,並查看特定功能檔案的成功和失敗。
  • 使用 Amazon S3 和 Apache Hive 範例資料集試驗一組範例範本測試專案。
  • 整合 Jupiter 與 Jira 或 HP 應用程式生命週期管理 (ALM) 等這類缺陷管理工具,以啟用追蹤功能。
cognizant-logo4

本快速入門由 Cognizant Technology Solutions 與 AWS 共同合作開發。 Cognizant Technology Solutions 是
APN 合作夥伴

  •  您將建置的項目
  •  如何部署
  •  成本和授權
  •  您將建置的項目
  • 本快速入門可部署以下功能和自動化元件及服務:

    • 跨兩個可用區域的虛擬私有雲端 (VPC)。每個可用區域包含兩個子網路:允許透過網際網路連線的公有子網路,以及 AWS Elastic Beanstalk、Amazon Relational Database Service (Amazon RDS) 和 Amazon EMR 的私有子網路。
    • 允許網際網路存取的網際網路閘道。堡疊主機會利用此閘道傳送和接收流量。
    • 在兩個可用區域的公有子網路:
      • 部署受管 NAT 閘道,允許對私有子網路中的資源進行對外網際網路存取。*
      • 在 Auto Scaling 群組中部署 Linux 堡壘主機,允許對私有子網路中的 EC2 執行個體進行對內 Secure Shell (SSH) 存取。*
    • 在兩個可用區域的私有子網路中:
      • 一個 Elastic Beanstalk 環境,用於託管負責啟動 Jupiter.war 檔案的 Jupiter 應用程式伺服器。
      • 一個負責處理和驗證資料的 Amazon EMR 執行個體。此執行個體會透過 emrbootstrap.sh 指令碼進行引導。該指令碼會將 EMR 日誌寫入 Amazon S3 儲存貯體。

    * 負責將快速入門部署到現有 VPC 的範本會略過標有星號的任務,並提示您輸入現有的 VPC 組態。

  •  如何部署
  • 在一小時內將 Jupiter 環境部署到 AWS:

    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 服務的相關費用。