アプリケーション

アプリケーションは、一緒にデプロイする必要のあるすべてのコンポーネントをまとめる役割を担います。

アプリケーションは、各コンポーネントの異なるバージョンを定義し、コンポーネントが実動までの過程で通る必要のあるさまざまな環境を定義することによって、このタスクを実行します。 さらに、アプリケーションは、各環境内でコンポーネントが必要とする構成要素のホストとシステム (リソースと呼ぶ) のマッピングも行います。

また、自動化されたデプロイメント、ロールバック、および同様のタスクの実装もアプリケーションが行います。 これらのタスクは、プロセスと呼ばれます。ただし、アプリケーション・レベルでのプロセスは、デプロイメントおよび関連タスクに必要なコンポーネントとリソースにのみ関係します。 これに対して、コンポーネント・プロセスは、コマンドや関連タスクの実行に関係します。 .

また、アプリケーションは、各コンポーネントの異なるバージョンを管理するためにスナップショットを組み込みます。 スナップショット は、環境内のアプリケーションの現行状態を表します。 通常、スナップショットは、承認ゲートのない環境で生成されます。 このような環境は、非制御環境と呼ばれます。 ほとんどのユーザーの場合、スナップショットはパイプラインを介してプッシュされます。

注: アプリケーションを構成する前に、ターゲット環境に 1 つ以上のエージェントをインストールしてください。 評価目的の場合は、エージェントをサーバーと同じシステムに置くことができます。さらに、エージェントに 1 つ以上のリソース・グループを追加する必要もあります。 リソースを参照してください。

環境

環境とは、アプリケーションをホストするリソースの集合です。 環境には、通常、ホスト・システムと IBM® UrbanCode Deploy エージェントが含まれます。 デプロイメントが実行されるときは、常に特定の環境内で行われます。 環境はリソースの集合ですが、リソースは環境ごとに異なる場合があります。

例えば、環境 1 には、単一の Web サーバー、単一のミドルウェア・サーバー、および単一のデータベース・サーバーが含まれている可能性があります。IBM UrbanCode Deploy は、これらのシステムを環境 1 内で稼働中の 3 つの別々のリソースとして表します。一方、環境 2 には、複数のクラスター化したデータベースとサーバーが含まれている可能性があります。これらの異なる環境に同じコンポーネントをデプロイするために、IBM UrbanCode Deploy は、リソース・グループを使用してリソース・エレメントを編成します。また、サーバーは、各環境にデプロイされるすべてのもののインベントリーの維持も行います。このようにして、IBM UrbanCode Deploy サーバーは、各環境のコンテンツを管理し、それらの環境間の違いをトラッキングします。

プロセス

プロセス は調整の役割を担います。 プロセスは、視覚的なドラッグ・アンド・ドロップ・エディターを使用して作成され、コンポーネント・プロセスを呼び出すステップで構成されます。 例えば、アプリケーションをデプロイする場合に、「デプロイ」と呼ばれるプロセスを実行する可能性があります。 この「デプロイ」というプロセスは、1 つずつ必要なコンポーネントを実行して、デプロイメントを行います。

スナップショット

スナップショットは、一緒にデプロイするコンポーネント・バージョンの組み合わせを指定します。 これは、アプリケーションをデプロイする前に作成するモデルになります。 スナップショットにより、アプリケーション内の各コンポーネントの正確なバージョンが指定されます。 スナップショットが作成されると、IBM UrbanCode Deploy は、特定の環境に対するコンポーネント・バージョンなどのアプリケーションに関する情報を収集します。 通常、スナップショットは、承認ゲートのない環境で生成されます。 このような環境は、非制御環境と呼ばれます。 ほとんどのユーザーの場合、スナップショットはパイプラインを介してプッシュされます。 通常、環境の 1 つは、スナップショットが生成されるように非制御のままにします。 非制御環境で正常にデプロイメントが実行されると、その環境内のアプリケーションの状態に基づいてスナップショットが作成されます。従って、その時点のコンポーネントの異なるバージョンが取り込まれます。 アプリケーションはさまざまなテスト環境間で移動するため、例えば、IBM UrbanCode Deploy は、すべての環境で (ビット対ビットで) 正確なバージョンが使用されていることを確認します。 スナップショットに対するすべての適切な段階と承認が完了したら、そのスナップショットが実動へプッシュされます。

フィードバック