このトピックでは、Parasoft Virtualize、Parasoft Data Repository、および Parasoft Continuous Testing Platform (CTP) の運用レベルのデプロイメントに関する推奨事項を説明します。

前提条件

デプロイメントには以下が含まれると仮定します。

デプロイメントの方法

デプロイメントの方法には、動的インフラストラクチャ (Docker イメージ、Azure VM、またはAWS VM) または物理的な静的インフラストラクチャという、2 つの方法があります。

動的インフラストラクチャは、動的でディスポーザブルなテスト環境を可能にします。つまり、基準となるテンプレートからただちにテスト環境をセットアップし、環境を使用して変更した後、環境を破棄することができます。複数のチームやテスト フェーズでテスト環境やリソースを共有する必要はありません。いつでも必要なときに、まさに必要な環境をただちにセットアップし、使い終わったら破棄します。動的なインフラストラクチャは、高い水準の自動化を可能にする高度な柔軟性を提供します。さらに、規模を拡大する必要がある場合 (たとえばパフォーマンス テストなど) も、必要に応じて実現できます。

物理的な静的インフラストラクチャでは、恒久的な (専用の) サーバーを使用します。この方法は、長期的な規模の拡大が予想され、負荷の高い使用状況を見越してハードウェアが設計されている場合に便利です。この方法は、高い可用性とフォールト トレランスの要求に対応するために選択されます。このような要件があり、ロード バランサーの背後に Parasoft Virtualize サーバーのクラスターを構成する計画である場合、『Virtualize ユーザーズ ガイド』の推奨事項も確認してください。

動的インフラストラクチャ (Docker、Azure、AWS) の推奨事項

動的インフラストラクチャは、Docker イメージ、Microsoft Azure VM、または Amazon Web Services (AWS) VM を使用します。
Docker の場合、以下を推奨します。

Azure の場合、以下を推奨します。

AWS の場合、以下を推奨します。

物理的な静的インフラストラクチャの推奨事項

次の図は、3 つの Virtualize サーバーと CTP をデプロイする場合の推奨アーキテクチャを表しています。右下隅の "Server n" アイコンは、任意の数の追加サーバー (ユーザーの環境に合わせて) を表すことに注意してください。


Virtualize、Data Repository、CTP サーバー マシンのハードウェアに対する推奨事項は以下のとおりです。

Virtualize

 

データ リポジトリ

 

できるだけ Virtualize と Data Repository を分離してください。これは、デプロイメントの「将来の保証」のために重要です。次の場合、この要件は特に重要になります。
Virtualize および Data Repository の間でリソースの競合が発生したとき。不正なデータ リポジトリのために Data Repositoy をホストするマシンがダウンしたとき。Virtualize と Data Repository が分離されている場合、Data Repository のエラーが、Virtualize サーバーを巻き添えにしてダウンすることはありません。

CTP

注意:

オペレーティング システム

以下の理由により、Parasoft のデプロイメントには、Windows よりも Linux を推奨します。

CTP データベースの選択

CTP は Oracle、HyperSQL、MySQL をサポートしていますが、MySQL ではなく Oracle または HyperSQL を使用することを強く推奨します。推奨する順序は次のとおりです。

Oracle >= HyperSQL > MySQL

Oracle および HSQLDB は同等ですが、MySQL ではトラブルシューティングが困難です。CTP データベースをクラスタリングする予定がなく、十分なスペースがある場合は、HyperSQL を推奨します。

クラウドベースの動的な基盤のデプロイメントを開始する

Microsoft Azure や Amazon AWS などのクラウド サービス プロバイダーによって VM がクラウドにデプロイされる場合、VM をシャットダウンし再起動するたびにマシン ID が変わります。Parasoft 製品を起動するときに次のフラグを使用すると、クラウド プラットフォームで VM が再起動されたときもマシン ID が変わりません。

-Dparasoft.cloudvm=true