CDN 边缘服务器是存在于网络逻辑极端或“边缘”的计算机。 边缘服务器通常用作不同网络之间的连接。 CDN 边缘服务器的主要目的是将内容存储在尽可能靠近发出请求的客户端机器的位置,从而减少延迟并缩短页面加载时间。
边缘服务器是一种边缘设备,可提供进入网络的入口点。 其他边缘设备包括路由器和路由交换机。 边缘设备通常放置在 Internet 交换点 (IxP) 内,以允许不同的网络连接和共享传输。
How does an edge server work?
在任何特定的网络布局中,许多不同的设备将使用一种或多种预定义的网络模式相互连接。 如果网络想要连接到另一个网络或更大的 Internet,它必须具有某种形式的桥接器,以便流量从一个位置流向另一个位置。 在网络边缘创建此桥的硬件设备称为边缘设备。
Networks connect across the edge
在连接了许多设备的典型家庭或办公室网络中,移动电话或计算机等设备通过中心辐射型网络模型连接和断开网络。 所有设备都存在于同一个局域网 (LAN) 中,每个设备都连接到一个中央路由器,通过它它们可以相互连接。
为了将第二个网络连接到第一个网络,在某些时候必须在网络之间建立连接。 根据定义,网络能够通过其相互连接的设备是边缘设备。
现在,如果网络 A 中的计算机需要连接到网络 B 中的计算机,则该连接必须从网络 A 穿过网络边缘并进入第二个网络。同样的范式也适用于更复杂的环境,例如通过 Internet 建立连接时。网络共享传输的能力受到它们之间边缘设备可用性的瓶颈。
当连接必须穿越互联网时,网络A和网络B之间必须采取更多的中间步骤。为了简单起见,我们假设每个网络都是一个圆圈,圆圈接触的地方是网络的边缘网络。为了使连接在 Internet 上移动,它通常会接触许多网络并跨越许多网络边缘节点。一般来说,连接必须走得越远,必须穿过的网络数量就越多。一个连接在到达其目标之前可能会穿越不同的互联网服务提供商和互联网骨干基础设施硬件。
CDN 提供商会将服务器放置在许多位置,但其中一些最重要的是不同网络之间边缘的连接点。 这些边缘服务器将与多个不同的网络连接,并允许流量在网络之间快速有效地传递。 如果没有 CDN,传输可能会在源和目的地之间采用更慢和/或更复杂的路线。 在最坏的情况下,流量将“长号”远距离; 当连接到街对面的另一台设备时,连接可能会在全国范围内移动并再次返回。 通过在关键位置放置边缘服务器,CDN 能够快速向不同网络内的用户交付内容。
What is the difference between an edge server and an origin server?
源服务器是在 Web 资产未使用 CDN 时接收所有 Internet 流量的 Web 服务器。使用没有 CDN 的源服务器意味着每个 Internet 请求都必须返回到该源服务器的物理位置,而不管它位于世界的哪个位置。这会增加加载时间,这会增加服务器与发出请求的客户端机器的距离。
CDN 边缘服务器在战略位置存储(缓存)内容,以便减轻一个或多个源服务器的负载。通过将图像、HTML 和 JavaScript 文件(以及可能的其他内容)等静态资产尽可能靠近发出请求的客户端机器,边缘服务器缓存能够减少加载 Web 资源所需的时间。源服务器在使用 CDN 时仍然发挥着重要的作用,因为重要的服务器端代码(例如用于身份验证的散列客户端凭据数据库)通常在源端维护。
更多Jerry的原创文章,尽在:"汪子熙":
我有话说: