SSL(Secure Sockets Layer)は、ブラウザとサーバ間のデジタル通信を保護する暗号プロトコルです。SSLは、今日のインターネット
セキュリティの事実上の標準プロトコルであり、数億のブラウザや数十万台のアプリケーション サーバのソフトウェアで使用されています。これは、ホーム
バンキング、オンライン取引、および消費者電子商取引など、多くのインターネット アプリケーションにおける極めて重要な要素です。セキュリティ
サーバがますます多くのSSLトラフィックを扱うにつれて、性能におけるボトルネックが生じ、顧客満足度に重大な影響を及ぼすおそれがあります。
SSLプロトコルでは、ブラウザとサーバ間で「ハンドシェイク」が行われ、そのセッションで使用する暗号アルゴリズムが確立されます。このハンドシェイクで、サーバは、膨大な計算が必要となる暗号鍵の指数演算を実行しなければなりません。一般的なセキュリティ
サーバの場合、ソフトウェアでこの指数演算を実行すると、1秒間当たりわずかな件数のSSL接続を実行するだけで、極めて重い負荷を持つことになります。サーバのCPUが暗号処理を実行すると、ビジネス処理に残された動作サイクルはほとんどありません。人気の高いアプリケーションでは、新しい顧客はサーバへの接続を待つことになりますが、顧客は待ちきれなくて他のサイトに移動することになるでしょう。
|