すべてのプロダクト
Search
ドキュメントセンター

Serverless App Engine:カナリアリリースルールの管理

最終更新日:Jul 18, 2026

カナリアリリースルールを使用すると、SAE にデプロイされたマイクロサービスアプリケーションの新バージョンを、本番環境への完全展開前に小規模で検証できます。

前提条件

制限事項

この機能は、2023 年 11 月 8 日以降に作成されたマイクロサービスアプリケーションでのみ利用可能です。

機能へのアクセス方法

  1. アプリケーション ページで、上部のリージョンおよび名前空間を選択し、対象の アプリケーション名 をクリックしてアプリケーション詳細ページを開きます。

  2. 左側のナビゲーションウィンドウで、マイクロサービスガバナンス > トラフィックガバナンス を選択し、カナリアリリースルール タブをクリックします。

カナリアリリースルールの作成

カナリアリリースルール ページで、[カナリアリリースルールの作成] をクリックします。カナリアリリースルールの作成 パネルで設定を行い、[OK] をクリックします。

説明

この機能を初めて使用する場合は、このページで [マイクロサービスガバナンスの有効化] をクリックした後、ページをリフレッシュする必要があります。

パラメーター

説明

ルールタイプ

  • レイヤー 7 トラフィックカナリアリリース (K8s Ingress):タグ付きのレイヤー 7 トラフィックをカナリーバッチ内のインスタンスにルーティングします。

  • マイクロサービストラフィック:タグ付きトラフィックをカナリーバッチ内のインスタンスにルーティングします。

ルール名

カナリアリリースルールの名前を入力します。

説明

任意項目です。カナリアリリースルールの説明を記述します。

カナリアリリースタイプ

コンテンツベースのカナリアリリースです。

ゲートウェイインスタンス (ALB Ingress)

ルールタイプレイヤー 7 トラフィックカナリアリリース (K8s Ingress) に設定されている場合に必須です。

SAE では、ドメイン名およびパスに基づいて異なるアプリケーションにトラフィックをルーティングするために ALB ベースの Ingress を使用します。アプリケーション用に ALB インスタンスを設定し、ルーティングルールを作成する必要があります。詳細については、「アプリケーションのルーティングルールの設定 (ALB Ingress)」をご参照ください。

カナリアリリース対象サービス

ルールタイプレイヤー 7 トラフィックカナリアリリース (K8s Ingress) に設定されている場合に必須です。

カナリアリリースを行うアプリケーションとその対応ポートを選択します。

フレームワークタイプ

ルールタイプマイクロサービストラフィック に設定されている場合に必須です。

ご利用のアプリケーションが使用しているフレームワークを選択します。

  • Spring Cloudパス を設定する必要があります。

  • Dubboサービスメソッド を選択する必要があります。

条件モード

ルールタイプマイクロサービストラフィック に設定されている場合に必須です。以下のすべての条件を満たす (AND 条件) または 以下のいずれかの条件を満たす (OR 条件) を選択します。

条件リスト

[+ 条件の追加] をクリックして、1 つ以上の条件を追加します。

  • マイクロサービスカナリートラフィック

    • Spring Cloud:パラメータータイプ (CookieHeader、または Parameter) を選択し、対応する パラメーター条件、および を設定します。

    • Dubbo: パラメーターパラメーター値式条件、および を設定します。

  • レイヤー 7 トラフィックカナリアリリース

    パラメータータイプ (CookieHeader、または Source IP) を選択し、対応する パラメーター および を設定します。

マイクロサービストラフィックの場合、「+ 新しいトラフィックルール」をクリックして複数のインバウンドトラフィックルールを作成することもできます。複数のルールを同時にアクティブにでき、新しく作成されたルールはルールリストに追加されます。

カナリアリリースルールの編集または削除

カナリアリリースルール ページで、対象のルールを見つけ、操作 列の [編集] または [削除] をクリックします。

MSE マイクロサービスガバナンスを有効化した後は、カナリアリリースルールを削除しても MSE の課金は継続されます。

MSE の課金を停止するには、マイクロサービスガバナンスを無効化してください。アプリケーションの 基本情報 ページの右上隅で、その他 > マイクロサービスガバナンスの無効化 を選択し、画面の指示に従って操作します。

説明

マイクロサービスガバナンスを無効化すると、グレースフルオンライン/オフライン、カナリアルール、レート制限/劣化などの機能も無効化され、アプリケーションが再起動されます。実施前にビジネスへの影響を十分に評価してください。

次のステップ

カナリアリリースルールを作成したら、アプリケーションの新バージョンをテストするためにカナリアリリースを設定します。SAE での Spring Cloud の例については、「アプリケーションのカナリアリリース」をご参照ください。