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

Edge Security Acceleration:カナリアリリース环境 (オプション)

最終更新日:Mar 13, 2025

カナリアリリース環境とは、世界中の POP (Point of presence) にルーチンを公開する前に、指定された 1 つ以上の POP でルーチンをテストできる環境です。これにより、脆弱性が発見された場合でも、ビジネスへの影響を最小限に抑えることができます。

機能

新しいルーチンまたはルーチンの更新を公開するときに、潜在的な障害の影響を最小限に抑えるために、リージョンに基づくカナリアリリース環境が提供され、公開の進捗を把握できます。カナリアリリース環境がデプロイされたリージョン (たとえば、北京、福建、湖南、広東) を設定した後、任意リージョンのカナリアリリース環境 (たとえば、北京) を選択して、あるバージョンのコードまたは設定を公開できます。この場合、北京リージョンの POP と、北京リージョンの POP にスケジュールされているクライアントリクエストに対してのみ、公開されたコードまたは設定は有効です。指定されたリージョンのカナリアリリース環境にコードまたは設定を公開した後、ビジネスのステータスとそのリージョンのユーザーからのフィードバックを監視して、問題がない場合は、カナリアリリースの範囲を拡張するか、コードまたは設定を本番環境に公開できます。

image

POP がカナリアリリース環境に追加すると、前の図に示すように、本番環境に含まれなくなります。コードを公開するたびに、カナリアリリース環境で個別に公開する必要があります。たとえば、コードの最初のバージョンを本番環境に公開してから、北京、福建、湖南、広東をカナリアリリース環境がデプロイされたリージョンとして設定します。これら 4 つのリージョンの POP は、本番環境から分離されています。その後、コードの 2 番目のバージョンを本番環境に公開しても、4 つのカナリアリリースリージョンの POP で最初のバージョンが引き続き実行されます。コードの 2 番目のバージョンを北京、福建、湖南、広東の各リージョンで個別に公開することで、すべてのオンライン POP で新しいコードが実行されます。

カナリアリリース環境を最大限に活用するには、新規または更新されたコードを公開するたびに、テスト環境、カナリアリリース環境、本番環境の順番にコードを公開することをお勧めします。

カナリアリリース環境の設定

  1. DCDN コンソールログインします。

    説明

    クライアントにサービスを提供するために、ルーチンに対してドメイン名が必要です。ドメインについては、 Alibaba Cloud CDN 高速化ドメイン名または DCDN 高速化ドメイン名が使用できます。ドメイン名が追加されたサービスのコンソールにログインしてください。

  2. 左側のナビゲーションペインで、[EdgeRoutine] をクリックします。

  3. ルーチンを選択し、[詳細] をクリックします。 [カナリアリリース環境 (オプション) ] セクションで、[カナリアリリース環境の追加] をクリックします。

    説明
    • カナリアリリース環境にリージョンを追加すると、そのリージョンの POP は本番環境の POP から分離されます。カナリアリリース環境の設定は、選択したリージョンの POP に対してのみ有効です。

    • 新しいバージョンのコードが本番環境に公開されると、本番環境と一致させるように、新しいバージョンもカナリアリリース環境のすべての POP に公開する必要があります。

    添加

    パラメーター

    説明

    リージョン

    カナリアリリースのリージョンを選択します。2 つ以上のリージョンを追加したい場合、この手順を繰り返して追加できます。

    説明

    Alibaba Cloud は世界中に 35 のリージョンを提供しており、ビジネスに最適なカナリアリリース環境を選択できます。

    ルーチンの仕様

    • リクエストごとの CPU タイムスライス:5 ms、最大リアルタイム:120 s、メモリ:128 MB

    • リクエストごとの CPU タイムスライス:50 ms、最大リアルタイム:120 s、メモリ:128 MB

    • リクエストごとの CPU タイムスライス:100 ms、最大リアルタイム:120 s、メモリ:128 MB

    説明

    料金はルーチンの仕様によって変わります。詳細については、「課金ルール」をご参照ください。

    ルーチンのバージョン

    デフォルトでは、カナリアリリース環境が追加されると、カナリアリリース環境で、本番環境と同じバージョンのコードが実行されます。

    ドメイン名のホワイトリスト

    ルーチンに関連付けることができるドメイン名。たとえば、ドメイン名のホワイトリストパラメーターを example.com に設定する場合、example.com からのリクエストのみがルーチンをトリガーできます。他のドメイン名からのリクエストは、ルーチンによって拒否されます。デフォルトでは、ドメイン名のホワイトリストパラメーターは空で、すべてのドメイン名からのリクエストをルーチンに関連付けることができます。ワイルドカードドメイン名はサポートされています。

  4. [OK] をクリックします。

カナリアリリース环境の使用

  1. ルーチンのバージョンを公開するときに、[カナリアリリース環境の設定] セクションで設定されたカナリアリリース環境を選択し、カナリアリリース環境のリージョンの POP にバージョンを公開します。使用

    説明

    コードのバージョン 1624328628932318493 を Fujian と Chongqing に公開した場合、このバージョンは Fujian と Chongqing の POP に対してのみ有効になります。コードのバージョン 1624328628932318493 は、この 2 つのリージョンにスケジュールされているユーザーリクエストによってのみトリガーされます。

  2. カナリアリリース環境で確認した後、すべてのオンライン POP でコードを公開する場合は、本番環境とすべてのカナリアリリース環境を選択してから、すべてのオンライン POP でコードを公開できます。 全部节点