数据中心和IT运营经理长期以来一直认为,仅从防火墙后面进行监控并不能了解最终用户是否享受快速可靠的数字体验。这是因为防火墙之外还有大量的外部元素——第三方服务、ISP、CDN等等,这可能会影响最终用户在最后一英里的最终体验。
最终用户监控解决方案已相应发展,涵盖整个交付链。其中包括各种综合监控选项(从云计算、互联网主干网、宽带、ISP、最后一英里和无线网络位置)以及真实用户监控。尤其是云计算监控,已经引起了人们的广泛关注。从云端进行监控不是最快、最有效的方法吗?显然不是。
云计算监控具有很多应用,但作为一种单独的解决方案,它充满了危险。在这里将探讨这种方法的主要缺点,以及云计算监控在更全面的性能监控策略中的适当作用。
更广泛的互联网基础设施
在云计算监控中,数据包流量是最重要的。云计算提供商与网络服务提供商(ISP)建立了合作关系,并在如何路由流量提供了更好的网络智能。只要有可能,云计算监控将绕过真正的最终用户必须应对的更广泛的互联网基础设施,保持数据包在其自己的网络上传输,并优化从A点到B点的速度,反之亦然。
这就提供了第一个关键点:当企业完全依赖云计算监控时,他们往往会对最终用户的数字体验产生一种扭曲、过度积极的感觉,而忽略了互联网的性能漏洞。对于其他类型的综合监控,数据包流量更像是真实世界的一个普通驱动程序,没有特殊权限,遍历用户使用的相同网络和基础设施。
例如,一家行业厂商最近帮助一个主要的电子商务网站确定了关键地区(巴西和印度)的性能缓慢的CDN,这使该组织在与CDN合作伙伴合作解决问题方面处于领先地位。如果这家企业单独使用云计算监控,可能会错过这个问题。
云计算监控带来了其他挑战,例如企业部署云监控节点以衡量托管在同一云计算基础设施中的数字服务的性能。这就像通过与邻居测试电话一样来评估通话质量一样。本地呼叫不会像国际呼叫那样具有震荡和抖动,因为国际呼叫必须通过许多不同的网络和外部系统。
应用于相邻基于云计算的服务的云监控可以提供关于服务(以及支持云计算)如何执行的特写和清晰视图,但它不能为地理位置分散的最终用户提供准确的性能视图。此外,云计算服务并不能免受中断的影响——这应该让企业在将性能监控同样重要的事情委托给单个云服务之前三思而后行。
为什么云计算监控是一种可行选择?
正如人们所讨论的那样,确保高质量的性能需要数据中心和IT运营团队在防火墙内外保护越来越多的元素。随着企业将更多工作负载迁移到云平台,并且采用并实施多云策略,云计算监控确实具有有效的用例。例如:
•性能监控“Lite”:基于云计算的监控节点可作为共享资源使用,可以从云计算的有利位置为企业提供数字性能的基线视图。对于刚刚开始实施监控计划的企业来说,这是一种具有成本效益的选择,尽管它绝不代表全面、完全可靠的方法。
•私有企业节点:企业可以在专用云实例中部署私有企业节点。虽然这不一定能够传达最终用户的性能,但它可以为企业提供有关其云计算基础设施整体运行状况的见解和保证。
•多云实施:多云实施的趋势正在增长。例如一个电子商务商店的事例中,其中应用程序前端驻留在一个云平台上,而交易购物车功能存储在另一个云平台上。最终用户整体强大的性能感知(即快速灵活的转换)需要各种云平台之间的超快速、无缝连接。云计算节点可以准确读取各种云平台和区域之间交互的速度和可靠性。
采用一种综合的监测方法是十分必要的
在整个应用程序交付链中,当组织从多个有利位置(不仅仅是云计算,而是互联网主干网、宽带、ISP、最后一英里和无线网络位置)进行监控时,最终用户性能下降及其根本原因将得到更全面的识别。
在这种情况下,每种类型的综合监测数据都有助于形成完整的性能监测图。每种数据类型都提供了独特的优势和相关点,最终使监控数据集本身更丰富、更具可操作性。
考虑一些企业注意到他们在特定区域的网页加载时间正在减慢的情况,并且需要快速弄清楚原因。它评估来自其区域云提供商的基于云计算的监控数据运行速度比平常要慢得多,而来自其他有利位置的监控数据达到了标准。这应该进行提醒,这个特定的云服务可能在加速网站流量方面存在问题。有了这些信息,企业可以缩小他们的注意力,避免浪费时间研究不太可能成为问题的其他因素。
结论
在许多方面,纯云方法类似于实际用户监控(RUM)本身可以提供完整的监控解决方案的想法。实际用户监控(RUM)衡量真实最终用户(实际用户)进入网站或应用程序后的行为和表现,在识别热门登录页面、转化路径和优化优先领域方面发挥了非常有用的作用。但是,它不会提醒企业首先无法进入网站的流量。与实际用户监控(RUM)一样,云计算监控提供了有价值的强化见解,但却留下了重大的性能盲点。
云计算可能对许多事情都很有用,但它不是一个足够的性能监控解决方案。企业必须注意这些危险,而不是认为可以单独依靠云计算监控。在一个网络日益复杂的世界里,更多的观点只能起到帮助作用,但是每个观点本身不能也不应该来描绘整个画面。