ノート:

DevOpsのOCI Load Balancerバックエンド操作の監視

イントロダクション

このチュートリアルでは、バックエンドの重み、ドレイン状態、オフライン状態およびバックアップ状態の編集を調べ、結果の動作を確認します。これらはすべて、アプリケーションのデプロイメント、メンテナンスおよびリカバリを簡単かつシームレスにできる便利な機能です。

目標

OCI Load Balancerバックエンドの重み、ドレイン状態、オフライン状態、バックアップ状態を監視し、それがトラフィックに与える影響を理解します。

前提条件

タスク1: OCI Load Balancerのデフォルト動作の監視

この例では、重み付けされたラウンドロビン分散ポリシーを利用し、すべての重みが等しくなります。

この動作は、Load Balancerですべてのバックエンドを順番に循環することで予想どおりに動作します。

タスク2: OCI Load Balancerバックエンドの重みの監視

バックエンドの重みによって受信トラフィックの受信割合が決定され、重みが大きいほど割合が大きくなります。たとえば、バックエンドの重み付け"3"は、バックエンドの重み付け"1"と比較して新しい接続の数の3倍を受け取ります。

重みは期待どおりに機能します。

タスク3: OCI Load Balancerバックエンド・ドレイン状態の確認

サーバーのドレイン状態をtrueに設定すると、Load Balancerによって、バックエンド・サーバーへの新しいTCP接続およびスティッキーではない新しいHTTPリクエストの転送が停止されます。これにより、サーバーをシームレスに回転から除外でき、メンテナンスに役立ちます。

ノート:排出されたバックエンドは、新しいTCPまたは非スティッキー・リクエストを受信しません。それでも、ロード・バランシング・サービスは、既存の永続化セッションで「drain」とマークされているサーバーを確認します。つまり、既存の永続セッションはドレインされたバックエンドに引き続きヒットしますが、既存の永続セッションの一部ではない新しいリクエストはヒットしません。

タスク4: OCI Load Balancerバックエンドのオフライン状態の確認

バックエンドのオフライン・ステータスは、イングレス・トラフィックがそれに転送されるかどうか、スティッキーかどうかを決定します。たとえば、Trueに設定すると、Load Balancerはイングレス・トラフィックをバックエンドに転送しません。

タスク5: OCI Load Balancerバックアップ状態の確認

バックアップ状態を使用すると、ディザスタ・リカバリ・シナリオのバックエンド・サーバーを定義できます。サーバーのバックアップ・ステータスが"True"に設定されている場合、Load Balancerは、バックアップとしてマークされていない他のすべてのバックエンド・サーバーがオフラインである場合にのみ、それにイングレス・トラフィックを転送します。

ノート:バックアップとしてマークされたバックエンド・サーバーは、IPハッシュ・ポリシーを使用したロード・バランサと互換性がありません。

謝辞

その他の学習リソース

docs.oracle.com/learnで他のラボをご覧いただくか、Oracle Learning YouTubeチャネルでより無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスして、Oracle Learning Explorerになります。

製品ドキュメントについては、Oracle Help Centerを参照してください。