F5 用語集

持続性

永続性とは何ですか?

一般的に、永続性とは、物理的境界や時間的境界を越えてオブジェクトまたはシステムの状態を維持または保存できる能力または機能を指します。

たとえば、プログラムが終了したり、コンピューターの電源がオフになったりすると、メモリに保存されたデータは簡単に失われます。 しかし、ハードディスクなどの記録媒体を用いてデータベースに保存すれば、プログラム終了後やコンピュータの電源を切ってもデータはそのまま残り、永続性が確保されます。 Java などのオブジェクト指向プログラミング言語では、オブジェクトが保持する情報をデータベースまたは同様のストレージに保存することを一般に永続性と呼び、このプロセスに使用される API は永続 API と呼ばれます。

ロード バランサーのコンテキストでは、永続性とは、Webapplicationセッションを維持するために、同じクライアントからの複数の要求が一貫して同じサーバーにリダイレクトされるようにする機能を指します。 永続性によってトランザクションの継続性が保証されるため、これはロードバランサが実装する必要がある最も重要な機能の 1 つです。

F5 の BIG-IP は、次のような永続性を実現するための複数の方法を提供します。

  • 送信元アドレスアフィニティの永続性: 送信元 IP アドレスに基づいてターゲット サーバーを決定します。
  • クッキーの永続性: クッキー情報を使用して、リクエストを適切なサーバーに割り当てます。
  • SSL 永続性: SSL セッション ID に基づいて永続性を維持します。
  • レイヤー7クライアント識別: レイヤー 7 情報に基づいて要求を追跡および割り当てます。