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