原始服务器的目的是处理和响应来自互联网客户端的传入互联网请求。原始服务器的概念通常与边缘服务器或高速缓存服务器的概念结合使用。原始服务器的核心是运行一个或多个程序的计算机,这些程序旨在监听和处理传入的Internet请求。如果流量不超出服务器能够处理的范围并且延迟不是主要关注点,则源服务器可以承担为诸如网站之类的因特网属性提供内容的所有责任。
源服务器和发出请求的客户端之间的物理距离增加了连接的延迟,增加了加载诸如网页之类的因特网资源所花费的时间。使用SSL / TLS进行安全互联网连接所需的客户端和源服务器之间的额外往返时间(RTT)也会增加请求的额外延迟,直接影响客户端从源请求数据的体验。通过使用内容分发网络(CDN),能够减少往返时间,并且还能够减少对源服务器的请求量。
Origin Server和CDN Edge服务器之间有什么区别?
简而言之,CDN边缘服务器是位于全球各地主要互联网提供商之间的重要接口的计算机,以便尽快传送内容。边缘服务器位于网络“ 边缘 ”的CDN内,专门用于快速处理请求。通过策略性地将边缘服务器放置在网络之间存在的因特网交换点(IxP)内,CDN能够减少到达因特网上的特定位置所花费的时间。
这些边缘服务器缓存内容,以便从一个或多个源服务器上卸载负载。通过将静态资产(如图像,HTML和JavaScr
ip
t文件(以及可能的其他内容))尽可能地移动到请求客户端计算机,边缘服务器缓存可以减少加载Web资源所需的时间。 使用CDN时,源服务器仍然具有重要的功能,因为重要的服务器端代码(例如用于身份验证的散列客户端凭据数据库)通常在源服务器内维护。
以下是边缘服务器和源服务器如何协同工作以提供登录页面并允许用户登录服务的简单示例。一个非常简单的登录页面需要下载以下静态资产才能正常呈现网页:
网页的HTML文件
用于网页样式的CSS文件
几个图像文件
几个JavaScript库
这些文件都是静态文件; 它们不是动态生成的,并且对于网站的所有访问者都是相同的。因此,这些文件可以缓存并从边缘服务器提供给客户端。所有这些文件都可以更靠近客户端计算机加载,并且不会占用原始带宽。
接下来,当用户输入他们的登录名和密码并按下“登录”时,对动态内容的请求返回边缘服务器,然后边缘服务器将请求代理回原始服务器。然后,在发回特定帐户信息之前,源在相关数据库表中验证用户的身份。
处理静态内容的边缘服务器与提供动态内容的源服务器之间的这种相互作用是使用CDN时的典型问题分离。一些CDN的能力也可以超越这种简单的模型。
在使用CDN时,原始服务器是否仍会受到攻击?
简短的回答是肯定的。CDN不会使原始服务器无法使用,但如果使用得当,它可以使原始服务器不可见,充当传入请求的屏蔽。隐藏源服务器的真实
IP地址
是设置CDN的重要部分。因此,CDN提供商应该建议在实施CDN策略时更改源服务器的IP地址,以防止DDoS攻击绕过屏蔽并直接命中原点。
1375
419
上一篇:服务器
下一篇:什么是互联网交换点?