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

:よくある質問

最終更新日:Aug 09, 2024

ルーチンに適した仕様を選択するにはどうすればよいですか?

Function ComputeやECS (Elastic Compute Service) などの他のAlibaba Cloudサービスと同様に、ERの仕様は異なります (5 ms、50 ms、100 ms) 。 ルーチンコードのランタイムが不明な場合は、デフォルト仕様の50 msを選択し、テスト環境またはカナリアリリース環境でルーチンをテスト実行できます。 その後、ERログをチェックしてルーチンの実際のランタイムを表示し、実際のランタイムと追加の20% に基づいて仕様を選択できます。 たとえば、ルーチンの完了に80 msが必要な場合は、100 msのルーチン仕様を選択することをお勧めします。 ビジネス要件に基づいてルーチン仕様を変更できます。 新しい仕様は直ちに有効化されます。

ERで例外が発生した場合にビジネスの継続性を確保するにはどうすればよいですか?

ドメイン名をルーチンに関連付ける で説明されているようにドメイン関連のルーチンを構成するときに [オリジンにリダイレクト] を選択した場合、ERで例外が発生すると、エッジノードはクライアントから要求されたURLを使用してオリジンサーバーにリクエストを転送します。 オリジンサーバーがリクエストを受信すると、サーバーはリクエストが例外のback-to-originリクエストであるか、通常のER back-to-originリクエストであるかを判断します。 たとえば、通常のER back-to-originリクエストにヘッダーを追加して、リクエストが通常のER back-to-originリクエストであることをマークできます。 このヘッダーを使用して、例外が発生した場合の通常のback-to-originリクエストとback-to-originリクエストを区別できます。 オリジンサーバーは、例外が発生した場合のback-to-originリクエストに対するERの義務を引き継ぎます。 たとえば、ERを使用してエッジノードでページをレンダリングする場合、ERが正常に実行されると、すべてのレンダリング要求がエッジノードで処理され、結果がクライアントに返されます。 ERで例外が発生した場合、リクエストはオリジンサーバーに転送され、オリジンサーバーはページのレンダリングを完了します。

カナリアのリリースをキャンセルするにはどうすればよいですか?

  1. たとえば、コードの最初のバージョンを本番環境に公開したとします。 次に、コードを改訂し、コードのバージョン2を北京地域のカナリアリリース環境に公開しました。 ただし、バージョン2が公開された後、例外が発生し、北京のユーザーはノードにアクセスできません。 北京リージョンのコードを最初のバージョンにロールバックする必要があります。 このプロセスを次の図に示します。 カナリアリリースの削除
  2. コードのバージョン2を上書きするには、コードの最初のバージョンを選択し、コードを北京リージョンのカナリアリリース環境に公開する必要があります。 公開
  3. コードの最初のバージョンを北京リージョンのカナリアリリース環境に公開した後、カナリアリリース環境 (北京) で実行されるコードがコードの最初のバージョンになります。 これは、コードがロールバックしたことを示します。 ロールバック

カナリアリリース環境を削除するにはどうすればよいですか?

カナリアリリース環境を追加したり、設定ページで削除したりできます。 削除
説明 カナリアリリース環境を削除した後、カナリアリリース環境がデプロイされているリージョンのエッジノードで実行されるコードのバージョンは、本番環境のバージョンと同じになります。 たとえば、最初のバージョンのコードを本番環境で実行し、バージョン2を北京リージョンのカナリアリリース環境で実行します。 北京リージョンのカナリアリリース環境を削除すると、北京リージョンのエッジノードで実行されるコードが最初のバージョンになります。

カナリアリリースのリージョンを選択するにはどうすればよいですか?

ERは世界を35の地域に分けています。 必要に応じてリージョンを選択できます。 たとえば、最初に新しいコードを浙江地域に公開する場合は、カナリアリリース環境として浙江を追加できます。 環境が設定されたら、バージョンページに移動してコードバージョンを選択し、コードを浙江リージョンのカナリアリリース環境に公開します。浙江