您可能熟悉服务器的概念。它们是托管您使用设备访问的网站、文件和服务的计算机。边缘服务器本质上做同样的事情,但来自网络中的不同点。
现代网络不仅仅依赖于一个位置的服务器集群。相反,他们将服务器放置在这些网络的极端或“边缘”的多个分散位置,以实现更加分散的方法。边缘服务器使您能够更快地处理用户请求并提高网络的安全性。
在本文中,我们将为您提供边缘服务器如何工作的完整细分。我们将讨论边缘服务器应用程序、它们与其他网络模型的区别以及它们的首选。
- 什么是边缘服务器?
- 边缘服务器示例和用例
- 边缘服务器如何工作?
- 使用边缘服务器的好处和坏处
- 边缘服务器与其他网络类型之间的差异
什么是边缘服务器?
在集中式网络模型中,您的客户端设备连接到所有在一个位置的服务器(或多台机器)。这些服务器处理客户端请求并提供用户需要的信息。
该集中式模型适用于简单的网站和应用程序。但是,根据您正在运行的项目类型,您可能会发现采用边缘服务器的方法有更多好处。
这些是存在于网络末端或“边缘”的计算机。“最终”是指尽可能靠近最终用户。
例如,您可能有一台服务器来托管您的网站并使用内容交付网络 (CDN)向访问者提供其内容。在该示例中,CDN将是边缘服务器。通过将服务器用作贴近用户越好,你可以处理请求的更快,因为更低的延迟,提高加载时间,并降低你的源服务器上的应变。
请记住,边缘服务器和设备之间存在差异。术语“边缘设备”是指提供网络入口点的路由器或交换机等硬件。
不过,CDN只是边缘服务器的一个例子。在实践中,它们有各种各样的应用程序,我们将在下一节中探讨。
边缘服务器示例和用例
我们已经探讨了将边缘服务器整合到您的网络中的一些优势。但是,边缘服务器应用程序不仅仅为您的用户提供更快的加载时间。
例如,假设您提供网上银行服务器。从安全的角度来看,您不想让每个用户都可以访问您的源服务器。相反,您将使用处理用户请求的边缘服务器,连接到源服务器以提取特定数据,并将其提供给最终用户。
如果您在远程位置运行或监控设备,例如从石油钻井平台,您将使用边缘服务器来处理它们的数据并连接到源。使用边缘服务器使您能够集中请求并将它们更有效地中继到源服务器。
随着越来越多的设备支持互联网(你好,物联网!),边缘服务器的使用变得越来越普遍。与传统服务器不同,边缘服务器有各种形状和大小。那是因为它们的应用范围非常广泛,使用标准、笨重的服务器和机架是不可能的。
边缘服务器如何工作?
到目前为止,您已经知道边缘服务器是什么以及它们的一些应用程序可以是什么(它们的适应性非常强)。让我们花点时间总结一下边缘服务器的工作原理。
首先,让我们假设您有一个包含源服务器和终端服务器的网络:
- 用户尝试连接您的网站、服务或应用程序。
- 离他们最近的边缘服务器处理他们的请求。
- 边缘服务器连接到原点并拉取它需要的数据。
- 用户从终端服务器获取他们请求的数据。
在某些情况下,终端服务器会缓存关键信息甚至整个网站,这正是CDN所做的。CDN是边缘服务器,旨在通过减轻服务器负担来提高网站或服务的性能。
使用边缘服务器的好处和坏处
我们已经介绍了使用边缘服务器的几个潜在好处。让我们回顾一下这些好处是什么:
- 源服务器可以处理更少的请求。
- 您可以配置边缘服务器来处理特定请求。
- 分散式网络模型提供了更高的安全性。
- 用户应该能够更快地加载网站和接收数据。
- 边缘服务器有各种形状和大小,因此它们很容易安装在远程位置。
当然,使用边缘服务器也有缺点。由于您要处理位于不同地理位置的服务器,因此您需要实施监控、维护和更新这些设备的流程。在许多情况下,企业聘请边缘计算提供商来承担这些任务,从而导致额外的成本和协调挑战。
更多的服务器也意味着您网络中的额外入口点。如果边缘服务器没有正确配置和维护,它们可能更容易被破坏,暴露关键信息。
一般来说,除非您的公司拥有设置和维护边缘服务器的专业知识和劳动力,否则您最好使用第三方提供商。
边缘服务器与其他网络类型之间的差异
现在您了解了边缘服务器的工作原理,让我们来看看此网络类型与其他选项之间的差异。
边缘服务器与源服务器
传统的网络模型涉及一个或多个最终用户可以直接连接的源服务器。在该模型中,用户请求经历了一个简单的过程:
- 用户尝试通过连接到其服务器来访问您的网站、应用程序或服务。
- 服务器处理他们的请求并返回他们需要的数据。
- 最终用户通过浏览器、应用程序或其他类型的应用程序获取并呈现数据。
根据用户尝试通过什么协议(HTTP、HTTPS或FTP)进行连接,该过程可能会更加复杂。但是,网络的结构仍然很简单。
一旦开始将边缘服务器添加到组合中,网络处理用户请求的方式将根据您配置服务器的方式而变化。我们在“边缘服务器如何工作?”中讨论了该过程。以上部分。
边缘服务器与云计算
您可能听说过云计算,但可能不确定它的含义。
在我们在上一节中讨论的集中式网络模型中,您的源服务器有一个物理位置。通过云计算,您可以通过云连接多个服务器。这意味着您可以拥有一个分散式网络,其中服务器位于多个位置。
云计算的主要优势在于它几乎可以无限扩展。您始终可以通过向网络添加更多服务器来“发展”网络。使用集中式模型,您在空间和物理位置方面受到限制。
取决于您的云计算提供商,您通常能够为网络添加更多的火力,并且只需为您使用的内容付费。这使得云计算比使用传统数据中心更灵活、更具成本效益。
就边缘服务器而言,您可以将它们合并到云计算模型中。边缘服务器仍然可以实现它们在集中式网络中所做的所有相同功能,但您也可以享受云计算的好处。
小结
许多在线平台和应用程序依赖边缘服务器更快地向用户提供数据。边缘服务器还为将所有数据集中在一个数据中心提供了一种更安全的替代方案。即使您正在运行一个简单的WordPress网站,您仍然可以从使用CDN中受益,因为它使您能够利用边缘服务器来加快加载速度。
原文地址:https://www.wbolt.com/edge-servers.html