Documentation

デプロイメント戦略について

サービスのデプロイ戦略によって、新しいバージョンを初期化する方法が決まります。 :DXP Cloudは、そのサービスのための2つのデプロイ戦略提供 ローリングアップデート および 再作成

デプロイ戦略の違い

ユーザーはアプリケーションが常に利用可能であることを期待し、開発者はそれらの新しいバージョンを1日に数回展開することを期待されています。 DXP Cloudでは、これは ローリングアップデート 戦略で行われます。 ローリングアップデートでは、インスタンスを新しいインスタンスで段階的に更新することにより、ダウンタイムなしでデプロイメントを実行できます。

デプロイ戦略 長所 短所
ローリングアップデート 新しいバージョンが段階的にリリースされ、アップタイムが最大化されます 完全な展開には、インスタンスの数に比べてさらに時間がかかる場合があります
再現 一度に完全に更新されたアプリケーションの状態 発生するダウンタイムの長さは、アプリケーションのシャットダウンと起動時間に依存します

重要

``Recreate``ストラテジーで定義されたデプロイメントは、新しいバージョンで再作成する前に実行中のインスタンスをすべて終了させます。

一般的に、 ローリングアップデート 戦略が推奨されるアプローチです。 Recreate 戦略は、非本番環境または非常に特殊なエッジケースで使用できます。

デプロイ戦略の設定

デフォルトでは、DXP Cloudのサービスは、 ローリングアップデート 戦略を使用するように事前設定されています。 各サービスのデプロイ戦略は、サービスの LCP.jsonの <0>戦略</0>変数を介して設定できます。

{
    "id": "myservice",
    "strategy": "Recreate"
}