通用 CPU 有其计算能力和局限性。有时会使用一些额外的硬件加速来更有效地执行某些功能。有一组特定的设备可以催化数据通信、存储和检索、匿名化(例如加密/解密)、算术运算、图形和网页查看。这些通常被称为加速硬件。加速硬件可以是简单的电子电路(可称为 IC)、印刷电路卡 (PCB) 或独立系统。
执行加速的硬件可以是 CPU 的一部分或单独的单元。这个单独的单元被称为硬件加速器。硬件加速器通过允许更高的并发性(即并行执行)、具有用于临时变量的特定数据路径以及最小化指令控制的开销来提高特定算法的性能。硬件加速器最适合重复、密集的密钥算法。根据操作能力的不同,硬件加速器单元可以在小型操作单元到大型操作块之间变化。
下面列出了不同类型的服务器加速器:
一个NAS加速器是由经常微处理器unburdens TCP / IP处理的PCB。这有效地减少了延迟,提高了吞吐量,并降低了存储区域网络 (SAN) 的开销成本。
甲图形加速器是计算机部件,其程序可以卸载发送和图像的刷新到显示器,优化的特殊效果。
视频加速器旨在用于视频特定应用,例如转码和速率转换。例如,LS Axxia 媒体加速器。
一个加速服务器是一个拨号连接,并有利于高速拨号网页之间的桥梁,也被称为宽带拨号。
甲浮点加速器(FPA)是协处理器在一个计算机从执行算术运算,例如舍入和错误检测的功能卸载常规CPU。
网络数据包检查和处理。如果加速卡有自己的 GBE 接口、智能(一个或多个多核 CPU)和内存,则网络数据包的处理速度比典型的主板 + Linux 快得多。示例包括Cavium 网络处理器,例如Octeon 系列。
整体性能加速器更多的是通用加速器,而不是特定功能的加速器。Nvidia 加速器和 CIM 阵列属于这一类。
基于 GPU 的加速服务器是人工智能 (AI) 专业要求的新趋势。
一个服务器加速器卡也可称为作为SSL卡:当用于创建加密密钥,确保电子商务平台安全的金融/会计交易被称为外围组件互连(PCI)服务器加速卡。PCI 是一种在 CPU 和连接设备之间建立的通信机制,其中扩展插槽位于紧密位置以实现高速操作。
服务器加速器的类别
主要有两种类型的服务器加速器可以促进加密/解密,即SSL 加速器和FPGA 阵列。
SSL 加速器用于将处理器密集型SSL 加密和解密从服务器卸载到配置为加速加密/解密过程的设备。
现场可编程门阵列(FPGA)是一种电子IC,不同之处在于它可以在制造后进行编程。因此,这比制造后不能更改程序的(PROM)芯片具有更大的潜在应用。
服务器加速卡如何工作?
SSL 卡在客户和服务器之间建立了安全的加密数据传输。持有卡的服务器将所有安全数据传输到该卡以减少其处理负载。
通常,当发起安全交易时,网站的服务器将其真实性(由认证机构颁发)发送到客户端系统以验证其真实性。交换完成后,密钥将用于加密源和目的地之间传输的所有数据,以确保所有关键信息(如信用卡详细信息和个人信息)均受到保护。SSL 卡完全控制了这个过程并极大地减轻了服务器的负载。
SSL 卡用于支持各种安全协议,包括安全电子交易 (SET) 和安全套接字层 (SSL)。加载软件驱动程序,服务器准备好接收订单。使用 SSL 卡的过程比购买额外的服务器更简单有效。可以根据服务器安全交易的增加安装额外的卡。
还有其他服务器加速器设备,它们是内部安装了 SSL 卡的外部单元。这些单位是他们连接到服务器。安全交易一旦被检测到,就会被定向到 SSL 加速单元进行处理。可以根据需要将此类外部单元包括在内并聚集在一起。
SSL 利用 RSA 算法来验证和交换客户端和网站之间的安全密钥。该算法是一个数学过程,包括两个密钥——一个安全存储在Web 服务器(或负载平衡器)上的私钥和一个可供所有客户端使用的公钥。公钥包含在数字证书中,以便客户端可以验证私钥的真实性。
通常,RSA 算法仅在初始设置阶段使用。服务器和客户端之间交换一次性密钥(会话密钥)。RSA 算法确保用私钥加密的任何东西都可以用公钥解密,反之亦然。这允许Web 服务器证明其身份(使用私钥编码,客户端通过使用公钥解码进行验证)并让客户端确保与服务器的安全通信(使用公钥编码,服务器使用私钥解码) . 这种双密钥方法称为非对称加密。