智能路由如何提高应用程序性能?

2019-12-09 17:22:44 云杰通信 107

研究表明,较慢的应用程序响应时间将导致用户思维中断,进一步的延迟将导致客户流失或用户放弃。

例如,谷歌报道指出,花了将近七秒钟的时间才能将视觉内容显示在屏幕上,与花费超过10秒的时间才能完全加载视觉内容相比,随着页面加载时间变长,移动网站访问者离开的可能性就增加了113%。

当今不稳定的Internet性能使得典型的响应时间超过5秒,特别是对于远离应用程序数据中心的最终用户。

但我们仍可以使用新的方法来控制Internet性能并改善其应用程序的交付,从而获得更好的性能和ROI。

智能路由如何提高应用程序性能?

互联网骨干网问题

几乎所有的Web内容都流经Internet骨干网。互联网主干网不受单个提供商的控制;它由数百个相互连接的提供程序组成。这些网络互相收费以传输数据,或进入对等协议,在这些协议中它们同意彼此传递相同数量的流量。在Internet骨干网内,所有流量均被平等对待。提供商通过最小化发送流量的成本来最大化利润。

成本最低的路由是基于成本最低而不是基于最佳性能为Internet骨干网选择流量路径的过程。最低成本路由是由Border Gateway 的规则执行的协议(BGP),Internet骨干网的路由协议。BGP将数据从网络提供商的自身网络路由到其他提供商的网络,反之亦然。当用户访问网站时,该数据通常遍历属于许多不同组织的许多网络。为了确保数据传输最终到达其预期的位置,Internet主干路由器会保留一张已知和受信任路由的表。BGP规则使提供商能够使用基于成本的加权因子来对流量进行优先级排序,从而使SaaS提供商的客户体验受网络提供商削减成本的路由表的支配。

BGP的规则规定,无论网络拥塞如何,两点之间的流量将始终采用同一路径这一事实进一步不利地影响了SaaS提供商的性能。成本最低的路由和缺乏拥塞检测的结合是Internet主干网许多性能问题的根源,同时还包括基础设施差,对等安排不当以及其他效率低下的问题。

大多数SaaS应用程序都使用传输控制协议(TCP)作为其传输协议。TCP为Internet提供了两个系统之间可靠,有序且经过错误检查的数据传输。通过设计,TCP已针对准确交付进行了优化,而不是及时交付。因此,TCP会话在等待无序消息或丢失消息的重发时可能会导致较长的延迟。因此,诸如VoIP之类的实时应用程序选择使用不同的协议。

对于SaaS提供商而言,这意味着TCP数据传输算法效率不高,尤其是对于需要多次往返传输的较大文件而言。TCP / IP要求发送方发送下一批数据之前,接收方必须确认每个数据块。由于这些数据块通常很小,并且由数千个字节组成,因此即使传输1 MB数据也可能需要通过Internet主干进行数百次单独的行程。

智能网络路由的新方法

Internet覆盖网络的新进展正在作为解决Internet骨干网数据传输延迟的有效解决方案而出现。这些解决方案使用部署在Internet主干中的传感器和监视代理程序进行智能网络路由,以引导流量绕过拥塞和中断,并提供更好的性能,同时降低应用程序,存储和网络基础架构解决方案的成本和复杂性。

尽管许多覆盖网络本质上是非常大型的私有网络,但某些高级Internet覆盖网络利用了主要公共云提供商的基础架构,并在与本地ISP的位置和对等关系中利用了公共云投资的规模。通过这种多云方法,他们可以为每个区域和用户连接编排最佳路由。先进的解决方案利用与本地ISP的公共云对等关系的优势,为世界各地的最终用户提供到Internet主干网的快速“入口”。利用公共云,他们提供了许多云最佳实践,包括:

  • 多云:在许多云提供商和数百个云数据中心之间部署虚拟覆盖网络。

  • 弹性缩放:根据每个区域的实时需求自动缩放。

  • 弹性:从多种故障情况中进行检测和动态恢复,包括DNS,网络和数据中心中断。

先进的Internet覆盖网络可以充当自我修复网络,对各种潜在的中断(包括影响整个数据中心或区域的问题)具有弹性,以确保SaaS应用程序交付所需的网络性能。他们避免出现以下问题:

  • DNS提供程序失败–他们利用多个域名服务器(DNS)提供程序。如果一个提供商失败或速度明显变慢,高级解决方案将切换到辅助DNS提供商。

  • 网络故障–响应任何网络拥塞,包括数据中心或网络故障,它们会自动重新路由流量。

先进的解决方案使网络管理员可以轻松查看和分析流经Internet覆盖网络的流量。传统上,Internet骨干网是应用程序提供商的“黑匣子”,而覆盖网络可以提供显示性能和流量状态的仪表板,并提供对流量进行深度比较的分析。先进的仪表板可以进行自定义,并包括可编程的小部件,这些小部件可以按时间段,区域和最终用户域显示上传和下载流量。对于每个小部件,仪表板还可以显示Internet覆盖网络和标准Internet之间的性能改进。先进的分析比较地衡量了性能,延迟和吞吐量,并且通过使“中英里”可见,可以有效地将端到端性能从用户映射到应用程序。

Internet覆盖网络的进步为SaaS提供者提供了一种新的智能路由方法,以克服传统Internet主干网的低效率问题。这些新技术可确保最终用户以设计的方式体验SaaS应用程序的性能和动态Web内容。他们还确保SaaS提供商可以消除造成用户沮丧的重要根源,使客户满意并保持订阅。