デプロイ戦略の使用 - AWS AppConfig

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

デプロイ戦略の使用

デプロイ戦略を使うと、数分または数時間かけて変更を本番環境にゆっくりとリリースできます。 AWS AppConfig デプロイ戦略は、設定デプロイの以下の重要な側面を定義します。

設定 説明

デプロイタイプ

デプロイタイプは、設定が をデプロイまたはロールアウトする方法を定義します。 は線形デプロイタイプと指数デプロイタイプ AWS AppConfig をサポートします。

  • 線形 : このタイプでは、 はデプロイ全体に均等に分散された増加係数の増分でデプロイ AWS AppConfig を処理します。以下に、20% の直線的成長を使用して 10 時間でデプロイのタイムラインの例を示します:

    経過時間 デプロイの進捗状況

    0 時間

    0%

    2 時間

    20%

    4 時間

    40%

    6 時間

    60%

    8 時間

    80%

    10 時間

    100%

  • 指数: このタイプの場合、 AWS AppConfig は次の式を使用してデプロイを指数的に処理します。G*(2^N)。この式で、G はユーザーによって指定されたステップパーセンテージで、N は設定がすべてのターゲットにデプロイされるまでのステップ数です。たとえば、増加係数に 2 を指定すると、次のように構成がロールアウトされます。

    2*(2^0) 2*(2^1) 2*(2^2)

    デプロイは、ターゲットの 2%、ターゲットの 4%、ターゲットの 8%、のようにロールアウトされ、設定がすべてのターゲットにデプロイされるまで続行されます。

ステップパーセンテージ (増加係数)

この設定では、デプロイの各ステップでターゲットとする発信者の割合を指定します。

注記

SDK およびAWS AppConfig APIリファレンス ではstep percentageは と呼ばれますgrowth factor

デプロイ時間

この設定では、 がホストに AWS AppConfig デプロイする時間を指定します。これはタイムアウト値ではありません。これは、デプロイが間隔を置いて処理される時間枠です。

ベイク時間

この設定では、設定がターゲットの 100% にデプロイされてから、デプロイが完了したと見なされるまでに Amazon CloudWatch アラームを AWS AppConfig モニタリングする時間を指定します。この間にアラームがトリガーされた場合、 AWS AppConfig はデプロイをロールバックします。 CloudWatch アラームに基づいてロールバックするには AWS AppConfig 、 のアクセス許可を設定する必要があります。詳細については、「(推奨) 自動ロールバックのアクセス許可を設定する」を参照してください。

に含まれている事前定義された戦略を選択する AWS AppConfig か、独自の戦略を作成できます。