ダウンタイムなしのデプロイメント

クラウドインフラストラクチャー上のAdobe Commerceは、でアプリケーションを実行します。 整備 モード デプロイフェーズでは、デプロイメントが完了するまでサイトがオフラインになります。 実稼動サイトがメンテナンスモードになっている時間の長さは、サイトのサイズ、デプロイメント中に適用される変更の数、静的コンテンツのデプロイメントの設定によって異なります。 でデプロイされるようにプロジェクトを設定することができます。 ゼロ ダウンタイム効果。

デプロイメントプロセス中、すべての接続は最大 5 分間キューに入り、アクティブなセッションと保留中のアクション(買い物かごへの追加やチェックアウトなど)が保持されます。 デプロイ後、キューは解放され、接続は中断されずに続行されます。 これを使用するには 接続保留 お客様に有利に働き、 ゼロ ダウンタイムが発生すると、最も効率的なデプロイ戦略を使用するようにプロジェクトを設定する必要があります。

次の手順を使用して、ストアが更新プログラムを実稼動環境にデプロイするまでにかかる時間を短縮します。

  1. へのアップグレード ece-tools package または を更新 ece-tools version
    クラウドインフラストラクチャー上のAdobe Commerce プロジェクトには、最新のものが必要です ece-tools パッケージ化して、最適なデプロイメントを設定するためのツールを使用できるようにします。 最新の ece-tools次の手順に進みます。

    note note
    NOTE
    最新のを使用することがベストプラクティスであるにもかかわらず ece-tools ダウンタイムなしのデプロイメント方法を使用したパッケージは、 ece-tools バージョン 2002.0.13 およびあと。
  2. 静的コンテンツデプロイメントの設定
    デプロイフェーズで静的コンテンツのデプロイメントが失敗すると、サイトがメンテナンスモードで停止します。 ビルドフェーズでエラーが発生した場合、プロセスはデプロイフェーズを開始しないので、ダウンタイムを回避できます。 縮小されたHTMLを使用した、ビルドフェーズでの静的コンテンツの生成理想的な状態とも呼ばれ、ダウンタイムのないデプロイメントに最適な設定で、 妨げる エラー発生時のダウンタイム。

  3. デプロイ後フックの設定
    キャッシュをクリーンアップおよびウォームするには、デプロイ後のフックを設定する必要があります。 デフォルトでは、サイトがダウンした場合、デプロイフェーズでキャッシュクリーンアップが実行されます。 デプロイ後のフェーズにキャッシュのクリーンアップを移動すると、デプロイフェーズが完了するまでキャッシュがライブのままになり、キャッシュを安全にクリーンアップできます。

    を使用した、キャッシュのプリロードに使用するページのリストのカスタマイズ WARM_UP_PAGES 環境変数.

  4. テーマファイルを削減
    SCD_MATRIX 環境変数を設定することで、不要なテーマファイルの数を減らすことができます。

  5. 静的コンテンツのデプロイメントを迅速化
    SCD_THREADS環境変数を更新して、静的コンテンツのデプロイメントのスレッド数を増やすと、デプロイメントプロセスを高速化できます。

NOTE
最適なデプロイメントを得るために、次の方法でプロジェクト設定を検証できます。 理想的な状態ウィザードの実行.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26