デプロイ戦略の使用 - 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 percentagegrowth factor と呼んでいます。

デプロイ時間

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

ベイク時間

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

AWS AppConfig付属の事前定義済みの戦略を選択することも、独自の戦略を作成することもできます。