SSL終端とは
SSL終端とは、暗号化されたトラフィックを復号してからWebサーバーに転送する処理を指します。
SSLターミネーションとは
現在、Webページの約90%は、SSL(Secure Sockets Layer)プロトコルと、その後継でより安全性の高いTLS(Transport Layer Security)によって暗号化されています。これにより、WebブラウザとWebサーバーまたはアプリケーションサーバーの間でやり取りされるデータの窃取や改ざんを防止できるため、セキュリティの観点では望ましい進展です。しかし、暗号化されたトラフィックをすべて復号するには多くの処理能力が必要であり、サーバーが復号する必要のある暗号化ページが増えるほど、負荷も大きくなります。
SSLターミネーション(別名SSLオフロード)とは、暗号化されたトラフィックを復号するプロセスです。この計算負荷の高い処理をWebサーバーに任せる代わりに、SSLターミネーションを使用することで、サーバーの負荷を軽減し、処理を高速化できます。これにより、WebサーバーはWebコンテンツの配信という本来の役割に専念できます。
SSL終端が重要な理由
多くのセキュリティ検査デバイスは、押し寄せる大量の悪意あるトラフィックに対応できるよう拡張することが難しく、ましてやトラフィックを復号して検査し、再暗号化する処理まで担うのは容易ではありません。ADCまたは専用のSSL終端デバイスで暗号化トラフィックを復号することで、セキュリティデバイスは本来の処理に専念できます。
さらに、SSL終端を使用すると、複雑さを軽減してパフォーマンス低下を解消しながら、Webサーバーやアプリケーションサーバーで多数の接続を同時に処理できるようになります。SSL終端は、クラスターで処理できる接続数を大幅に増やせるため、SSL VPNクラスターで使用する場合に特に有効です。
SSLまたはTLSトラフィックをADCや専用デバイスにオフロードすることで、暗号化されたトラフィックのセキュリティを維持しながら、Webアプリケーションのパフォーマンスを向上できます。
SSLターミネーションの仕組み
SSLターミネーションでは、暗号化されたトラフィックがサーバーに到達する前にインターセプトし、アプリケーションサーバーではなく、Application Delivery Controller(ADC)または専用のSSLターミネーションデバイスで復号して分析します。ADCは、複数のSSL接続を復号する負荷の高い処理に適しているため、サーバーはアプリケーション処理に専念できます。
F5はSSLターミネーションをどのように処理するのか
BIG-IP Local Traffic Manager(ハードウェアまたはソフトウェアで利用可能)は、効率的で導入しやすいSSL終端/オフロードを提供します。これにより、トラフィックの復号と再暗号化に伴うWebサーバーの処理負荷を軽減しながら、アプリケーションのパフォーマンスを向上させます。
また、SSL Orchestratorは、動的なサービスチェイニングとポリシーベースのトラフィックステアリングを提供します。暗号化トラフィックの処理にコンテキストベースのインテリジェンスを適用することで、セキュリティチェーン全体にわたる暗号化トラフィックの流れをインテリジェントに管理し、最適な可用性を確保できます。
