デプロイメント戦略について¶
サービスのデプロイ戦略によって、新しいバージョンを初期化する方法が決まります。 DXP Cloudは、そのサービスのための次の2つのデプロイ戦略を提供します:RollingUpdate
およびRecreate
.
デプロイ戦略の違い¶
ユーザーはアプリケーションが常に利用可能であることを期待し、開発者はそれらの新しいバージョンを1日に数回デプロイすることを期待されています。 DXP Cloudでは、これは RollingUpdate
戦略で行われます。 ローリングアップデートでは、インスタンスを新しいインスタンスで段階的に更新することにより、ダウンタイムなしでデプロイメントを実行できます。
デプロイメント戦略 |
長所 |
短所 |
---|---|---|
|
新しいバージョンが段階的にリリースされ、アップタイムが最大化されます |
完全な展開には、インスタンスの数に比べてさらに時間がかかる場合があります |
|
一度に完全に更新されたアプリケーションの状態 |
発生するダウンタイムの長さは、アプリケーションのシャットダウンと起動時間に依存します |
重要
Recreate
戦略で定義されたデプロイメントは、新しいバージョンで再作成する前に実行中のインスタンスをすべて終了させます。
一般的に、 RollingUpdate
戦略が推奨されるアプローチです。 Recreate
戦略は、非本番環境または非常に特殊なエッジケースで使用できます。
デプロイ戦略の設定¶
デフォルトでは、DXP Cloudのサービスは、 RollingUpdate
戦略を使用するように事前設定されています。 各サービスのデプロイ戦略は、サービスの LCP.json
の戦略
変数を介して設定できます。
{
"id": "myservice",
"strategy": {
"type": "Recreate"
}
}