アプリケーションでAccess Gatewayロードバランシングを有効化する

ロードバランシングにより、アプリのリクエスト負荷を複数のサーバーに分散できます。

負荷分散を構成する

  1. Access Gateway管理UIコンソールで、アプリケーションタブを選択します。
  2. 編集するアプリケーションを含む行の鉛筆アイコンをクリックします。
  3. 設定タブを選択します。
  4. 保護対象Webリソースタブを展開します。
  5. [Load Balancing(負荷分散)]オプションを選択して有効化します。各ホスト名とその負荷分散の重みを表示するテーブルが表示されます。
  6. ホスト名の鉛筆アイコンをクリックして編集します。
  7. [URL scheme(URLスキーム)]としてHTTPまたはHTTPSを選択します。追加されたそれぞれの保護対象Webリソースがスキームを継承します。
  8. 任意。[Host Header value(ホストヘッダー値)]オプションを有効化し、値を指定します。
  9. [Add protected web resource(保護されたWebリソースを追加)]をクリックします。
  10. 完全修飾のホスト名とポートの組み合わせを入力します。https://backendserver1.atko.com:7001などです。
  11. 1から100までの重みを入力します。ホストを無効に指定するには0を入力します。重み付けは、このホストにルーティングするリクエストの割合を表します。1台のホストを重み2、2台目のホストを重み1で設定すると、最初のホストは2台目のホストの2倍のリクエストを受け取ります。
  12. [Okay(OK)]をクリックします。
  13. 任意。[Load Balancer Health Check(ロードバランサーのヘルスチェック)]オプションを有効にします。ヘルスチェックはGET操作を使用して、リソースが機能していることを示します。Oktaが異常と分類したリソースには、新しいリクエストが送られません。
  14. ヘルスチェックの設定を修正するには、[Edit(編集)]をクリックします。
    • [Path(パス)]:ヘルスチェックによって検証されたリソースのURI。デフォルトパスは/(スラッシュ)です。
    • [Method(メソッド)]:ヘルスチェックによって使用されるHTTPメソッド。デフォルトのメソッドは常にGETです。
    • [Status code(ステータスコード)]:リクエストのヘルスを示すHTTPステータスコード。デフォルトのステータスコードは200です。
    • [Interval(間隔)]:ヘルスチェックによる確認が行われる間隔(秒)。デフォルトの間隔は10秒です。
    • [Request timeout(リクエストタイムアウト)]:タイムアウト値(秒)。デフォルトのリクエストタイムアウトは1秒です。
    • [Healthy threshold(健全しきい値)]:ホストが健全と見なされるまでに成功したリクエストの数。デフォルトの健全しきい値はリクエスト3回です。
    • [Unhealthy threshold(異常しきい値)]:ホストが異常と見なされるために必要な失敗したリクエストの数。デフォルトの異常しきい値はリクエスト3回です。
  15. [Save(保存)]をクリックします。
  16. [Done(完了)]をクリックします。

関連項目

アプリケーションに保護されたウェブリソース

ロードバランシングのヘルスチェック

アプリケーションでAccess Gatewayロードバランシングを有効化する

リファレンスアーキテクチャ