このトピックでは、DTP を Docker およびクラウド環境にデプロイするための情報を提供します。このセクションの内容:
アーキテクチャの検討事項
DTP は次のパーツから構成されています。
- DTP に送信される解析、カバレッジ、テスト実行、その他のデータを保存するデータベース
- DTP の動作を決定する設定ファイル、拡張機能、その他の動的コンポーネントがある DTP データ ディレクトリ (
<DTP_DATA_DIR>
) - Report Center、Data Collector などのコア アプリケーションを含む DTP アプリケーション ディレクトリ (
<DTP_INSTALL>
)
従来型の環境にデプロイする場合も、コンテナー化された環境にデプロイする場合も、データベースは DTP とは別のマシンにインストールされ、別個のセキュリティまたは高可用性措置によってカバーされるのが通常です。
いっぽう、DTP のデータ ディレクトリは、必要に応じてコンテナーにマウントできるよう、イメージの外部にデータを永続化できる場所にインストールするべきです。そうすると、新しく DTP のインスタンスをデプロイしなければならない問題が発生したとき、新しい DTP アプリケーション ディレクトリのイメージにすばやくデータ ディレクトリを接続できます。コンテナー化されたデプロイメントのクローンは、それぞれ別のマシン ID を持つので、別個のライセンスが必要です。
Windows では、データ ディレクトリは常に %ProgramData%\Parasoft\DTP
になります。Linux インストーラーでは、データ ディレクトリの場所を指定するプロンプトが表示されます。どちらの場合も、ディレクトリを古いインスタンスから切り離し、新しいインスタンスに接続できるようにする必要があります。永続ストレージ ディレクトリをコンテナーまたはクラウドにデプロイされた VM にマウントする方法については、環境ベンダーのドキュメントを参照してください。
要件
コンテナー イメージは、「要件」セクションで指定されているのと同じ要件を満たす必要があります。DTP の要件を満たすようイメージまたは VM を設定する方法については、Docker またはクラウド環境ベンダーのドキュメントを参照してください。
デプロイメント プロセス
DTP をコンテナー化されたシステムにインストールするのと、静的なシステムにインストールするのでは違いがあります。インストール手順については「DTP の新規インストール」セクションを参照してください。サーバー インスタンスの設定については、クラウド環境ベンダーのドキュメントを参照してください。
クラウド環境へのコンテナーのプッシュ
コンテナー化された DTP のインスタンスを Amazon AWS や Microsoft Azure などの動的基盤にデプロイできます。すると、自前のホスト環境のメンテナンスに関わる管理負荷を軽減できます。さらに詳しい内容については、ご使用のクラウド環境のドキュメントを参照してください。
Docker での DTP のデプロイ
Parasoft は、公式の Docker イメージを Docker Hub に公開しています。各イメージの Readme に完全なインストール手順が含まれています。Extension Designer があるバージョンとないバージョンの 2 種類が利用可能です。以下のリンクから、ニーズに合うバージョンを選択してください。
- DTP (Extension Designer あり): https://hub.docker.com/r/parasoft/dtp-extension-designer
- DTP (Extension Designer なし): https://hub.docker.com/r/parasoft/dtp