このクイックスタートでは、アマゾン ウェブ サービス (AWS) クラウドに Jupiter をデプロイします。Jupiter は Cognizant の連続的データテスト用アクセラレーターで、Cognizant の Adaptive Data Foundation ソリューションを構成するコンポーネントの 1 つです。Jupiter では、DevOps 配信モードに適合させる方法で、データテストの自動化と大規模で高品質のエンジニアリングを実現します。
このクイックスタートでは、ハードウェアとソフトウェアの設計、セットアップ、構成や設定を自動化し、従来のアプローチに比べ、連続的なデータテストを実装する時間を大幅に短縮できます。
Jupiter を使用すると、Amazon Simple Storage Service (Amazon S3)、Amazon Redshift、または Amazon EMR 上の Apache Hive で AWS クラウドに保存されたデータの品質保証テストを自動化して実行できます。
AWS クラウドに Jupiter をデプロイすると、次のことができます。
- 異種システムに分散されたデータに対し接続、クエリ実行、データ検証を行うライブラリを使用し、テストスクリプト作成時間を短縮する
- Jupiter がテストするデータベースとソースを設定する
- テストスクリプトをデプロイするソースコード管理 (SCM) リポジトリを設定済み環境に設定する
- Amazon EMR インスタンスでデータ検証テストを実行する
- 前回の実行に関する情報を表示するダッシュボードを見て、特定機能ファイルの成否を確認する
- Amazon S3 と Apache Hive 用のサンプルデータセットを含む、一連のサンプルテンプレートテストプロジェクトを試す
- Jira、HP Application Lifecycle Management (ALM) などの障害管理ツールと Jupiter を統合して、トレーサビリティを有効にする
このクイックスタートは Qualtrak Solutions と AWS が共同開発しました。 Cognizant Technology Solutions は、
APN パートナーです。
-
構築するもの
-
デプロイ方法
-
コストとライセンス
-
構築するもの
-
このクイックスタートでは、次の実用的な自動化コンポーネントとサービスをデプロイします。
- 2 つのアベイラビリティーゾーンにまたがって構成されるVirtual Private Cloud (VPC)。各アベイラビリティーゾーンには 2 つのサブネットが含まれ、このうち 1 つはインターネット接続をサポートするパブリックサブネット、もう 1 つは AWS Elastic Beanstalk、Amazon Relational Database Service (Amazon RDS)、Amazon EMR 用のプライベートサブネット。
- インターネットアクセスをサポートするインターネットゲートウェイ。このゲートウェイは Bastion ホストのトラフィックの送受信に使用されます。
- 両方のアベイラビリティーゾーンのパブリックサブネットには次が含まれます。
- プライベートサブネット内のリソースに対するアウトバウンドのインターネットアクセスをサポートするマネージド NAT ゲートウェイ。*
- プライベートサブネットの EC2 インスタンスに対するインバウンドの Secure Shell (SSH) アクセスをサポートする Auto Scaling グループ内の Linux Bastion ホスト。*
- 両方のアベイラビリティーゾーンのプライベートサブネットには次が含まれます。
- Jupiter.WAR ファイルを起動する Jupiter アプリケーションサーバーをホストする Elastic Beanstalk 環境。
- データの処理と検証に使用する Amazon EMR インスタンス。このインスタンスは、emrbootstrap.sh スクリプトでブートストラップされます。このスクリプトで Amazon S3 バケットへの EMR ログの書き込みを実行します。
* クイックスタートを既存の VPC にデブロイするテンプレートは、アスタリスクが付けられたタスクをスキップし、既存の VPC 設定に誘導します。
-
デプロイ方法
-
次の手順に沿って、AWS に Jupiter 環境をおよそ 1 時間でデプロイします。
- AWS アカウントをお持ちでない場合は、https://aws.amazon.com でサインアップしてください。
- Jupiter ライセンスを取得します。このクイックスタートでは Jupiter の 30 日間無料トライアルを利用できます。Jupiter をエンタープライズ規模で使用する場合は、Cognizant (JupiterAWSQuickStart@cognizant.com) までお問い合わせください。
- クイックスタートを起動します。以下の 2 つのオプションから選択できます。
- ライセンスキーとログイン認証情報を取得します。
- デプロイをテストします。
Amazon は、本ソリューションで AWS と協力した AWS パートナーとユーザーデプロイ情報を共有する場合があります。
-
コストとライセンス
-
このクイックスタートリファレンスデプロイの実行中に使用した AWS のサービスのコストは、お客様が負担します。クイックスタートを使用しても追加コストは発生しません。
このクイックスタートの AWS CloudFormation テンプレートには、カスタマイズ可能な設定パラメータが含まれています。インスタンスタイプなどの設定の一部は、デプロイにかかるコストに影響を与えます。費用の見積もりについては、使用する AWS の各サービスの料金ページをご覧ください。料金は変更される場合があります。
このクイックスタートでは Jupiter の 30 日間無料トライアルを利用できます。Jupiter をエンタープライズ規模で実装する場合は、Cognizant (JupiterAWSQuickStart@cognizant.com) まで追加のサービス契約についてお問い合わせください。Jupiter の使用する AWS サービスとお客様のプロジェクトのために作成される AWS サービスのコストは、お客様が負担します。