2.2 网络前端接入面临的挑战
网络前端接入面临以下几方面的挑战。
1.可用性
可用性是网络前端接入面临的最严重的问题,会导致用户根本无法正常访问服务,从而出现流量损失。这方面可能会出现如下问题。
(1)网络的故障:用户网络、运营商网络、服务提供商的网络都可能出现故障。
(2)服务的故障:数据中心内部署的服务可能由于数据中心、服务器、后台程序的问题而无法正常提供服务。
(3)网络攻击:黑客可能发动 DDoS(Distributed Denial of Service,分布式拒绝服务)攻击或应用层攻击,从而导致网络带宽拥塞、相关服务系统过载或崩溃。
2.性能
性能方面的问题会导致用户访问服务的速度变慢,而访问速度会直接影响互联网用户的访问体验。这方面可能会出现如下问题。
(1)低效的网络协议。网络协议对于传输性能有很大的影响,尤其在移动无线互联网场景下,在延迟抖动和高丢包率的影响下,之前为有线网络设计的很多网络协议都出现了性能方面的问题,这种情况也推动了近年来网络协议的快速升级。
(2)不优化的调度。在大型企业存在多地域、多运营商接入点的情况下,如何将不同地域运营商的用户调度到合理的网络接入点,是一项非常重要的技术。如果没有实现就近接入,或者没有调度到不同运营商的接入点,都可能导致网络访问性能的降低。
3.安全
安全方面的问题给互联网服务企业和互联网用户造成了极大的威胁,甚至可能带来巨大的经济损失。这方面可能出现如下问题。
(1)流量劫持。黑客可能通过 DNS(Domain Name System,域名系统)劫持等手段将用户流量引导到伪造的网站上。
(2)内容劫持。黑客可能会对未使用 HTTPS技术加密的网页进行内容插入或修改,例如,可能在访问的内容中插入非网站主提供的广告内容,从而获取非法经济利益。
(3)隐私泄露。黑客可以对未使用 HTTPS技术加密的访问进行嗅探,例如,可以对用户的访问情况进行监听收集,从而了解用户的兴趣,并将这些信息用于广告发布等。
4.效率
在多地域/数据中心/实例的场景下,不优化的调度可能导致多地域/数据中心/实例级别的负载不均衡,这会造成服务资源间忙闲不均,从而导致服务资源无法充分利用。