View a markdown version of this page

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

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

デプロイ戦略の使用

デプロイ戦略を使用すると、エンティティベースのデプロイを活用して、セッションベースまたは独自のターゲットディメンションに沿って、すべてのターゲットまたは特定のセグメントへの変更を数分または数時間かけて徐々にリリースできます。

注記

AWS AppConfig エージェント (バージョン 2.0.136060 以降) では、段階的なロールアウト中に、機能フラグまたは自由形式の設定データを特定のセグメントまたは個々のユーザーにデプロイできます。エンティティベースの段階的なデプロイでは、ユーザーまたはセグメントが設定バージョンを受信すると、どのコンピューティングリソースがリクエストを処理するかに関係なく、デプロイ期間中同じバージョンを引き続き受け取ることができます。詳細については、「ユーザーベースまたはエンティティベースの段階的なデプロイに 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 か、独自の戦略を作成できます。

注記

AWS AppConfig エージェント (バージョン 2.0.136060 以降) では、段階的なロールアウト中に、機能フラグまたは自由形式の設定データを特定のセグメントまたは個々のユーザーにデプロイできます。エンティティベースの段階的なデプロイでは、ユーザーまたはセグメントが設定バージョンを受信すると、どのコンピューティングリソースがリクエストを処理するかに関係なく、デプロイ期間中同じバージョンを引き続き受け取ることができます。詳細については、「ユーザーベースまたはエンティティベースの段階的なデプロイに AWS AppConfig エージェントを使用する」を参照してください。