SSL 卸载(SSL offloading)是指在独立设备上处理 SSL 加解密过程,从而避免影响 Web 服务器的性能。
加密通常需要大量的计算处理,这会给本已繁忙的 Web 服务器带来负担。但如果能将密集的加密处理与发送、接收网页流量的繁重工作分离开来,就能显著减轻服务器压力——这正是 SSL 卸载的核心目的。
什么是 SSL 卸载?
当信息通过 SSL 安全协议传输时,Web 服务器需要对 Web 流量进行加密和解密。这一过程会给 Web 服务器带来可观的负载,从而影响服务器性能。
为了应对在服务器上加解密数据的额外负担,许多网络现在采用 SSL 卸载。该网络方案在流量到达 Web 服务器之前,从传入流量中移除 SSL 加密。SSL 卸载是在独立设备上处理 SSL 过程,从而不影响 Web 服务器的性能。
SSL 卸载如何工作?
SSL 卸载的理念是将加密工作放在 Web 服务器以外的任何地方完成。它可以是一台完全独立的机器,也可以是同一台机器上不同的处理设备。简而言之,SSL 卸载专门用于执行 SSL 加速或 SSL 终结。
SSL 卸载的优势
想想加密数据所需的全部处理。加密是 CPU 密集型操作,这意味着任何处理加密的计算机都可能被拖慢。你可能注意到,笔记本或智能手机浏览器在进行在线交易时有时会明显变慢,这就是因为 SSL 增加了工作负载。以下是 SSL 卸载的一些显著优势:
- 提升页面加载速度;
- Web 服务器响应更快;
- Web 服务器性能更佳;
- 增强网站稳定性;
- 在流量高峰期自动扩展 Web 服务器;
- 作为负载均衡器,将 Web 流量分发到不同服务器。
任何处理大量加密数据的网站所有者都应考虑 SSL 卸载。这是一种释放 Web 服务器、让其专注于主要任务的方式。
实现 SSL 卸载的一种方式是 SSL 加速。该方案使用专用集成电路(ASIC)来处理加密,这些专门的硬件组件可用于减轻板载 CPU 的工作负载。
SSL 卸载的类型
SSL 卸载主要有两种形式。
SSL 终结(SSL Termination)
SSL 终结的过程相当简单。数据首先到达一个设备,该设备根据数据传输方向对信息进行加密或解密。例如,任何传向 Web 服务器的加密数据都会先在该设备上处理,然后以未加密形式转发给 Web 服务器。这种卸载方式是最快速、最高效的形式。
SSL 桥接(SSL Bridging)
SSL 桥接的目的是对数据进行额外检查,以确保其中不包含恶意软件。该过程包括解密传入数据、检查其中是否含有恶意代码,然后重新加密并发送给 Web 服务器。显然,这种卸载形式旨在增强安全性,而非减轻服务器的处理负担。
确保数据安全在基础设施投资和处理能力方面可能代价不菲。SSL 卸载可以减轻繁忙 Web 服务器的工作负载,也可用于提供更强的安全性以抵御恶意攻击,是网络管理者工具箱中的又一件利器。