为什么它需要有效的云应用程序监控
在组织的挑战中,试图监视他们使用的云服务的挑战是如何理解提供商基础架构内部的实际情况。
亚马逊Web服务(AWS)建议IT部门应从其应用中使用的AWS技术堆栈的所有部分收集监测数据,以便更容易地调试多点故障。
监控区域包括与CPU利用率,内存,磁盘,网络和操作系统健康有关的所有指标。
然而,基础设施作为服务(IAA)的内部工作,平台作为服务(PAAS)和软件作为服务(SAAS)通常被认为是专有的,这使得IT管理员很难找到监控云的正确度量应用程序。
Bola Rotibi,Creative Intellect的研究主任说:“它并不容易获得洞察力。在过去,公司只想看到标题关键绩效指标,但现在数据是新的货币。“
Rotibi说,公司没有控制他们使用的云服务。“您只能看到服务级别,但很难查看在云中交互组件中运行的业务事务的影响分析。”
如果云提供商的服务是如何处理交易的问题,则Rotibi说:“提供商可以说他们正在遇到SLA,但除非您能够将应用程序的每个方面追踪到每个触摸点在云中,你无法真正意义上了“。
云应用的最终到期监测是Specsavers Cio Phil Pavitt在伦敦最近的Appdynamics活动中突出的问题之一。为了获得适当的Insight水平,所需的Specsavers需要使用其云提供商的基础架构部署应用程序性能管理(APM)。
“我们的合作伙伴运行Appdynamics,”Pavitt说。AppDynamics APM代理允许Specsavers获得其云提供商IT基础架构中的指标。例如,高街眼镜师零售商规定了Eclinical Works,SaaS产品是其运营的关键,RAN APM,AppdyMalicics云监控软件。
Appdynamics的应用程序性能管理(APM)是Azure Marketplace现有的多个云监控工具之一。它使管理员能够解决性能瓶颈并优化其在Azure环境中运行的应用程序的性能。
它可以部署到监控Azure Cloud Services(PAA),包括Web和Worker角色,虚拟机(IAAS),远程服务检测(Microsoft Azure Service Bus),Microsoft Azure队列,Microsoft Azure Remote Services(Azure Blob),Azure队列( Microsoft服务总线),数据存储和Microsoft Azure Blob存储。
三年前,时尚零售商ASOS决定从其现有的内部内部电气应用程序转移到Microsoft Azure上托管的MicroServices架构。
每周在Microsoft最近在西雅图建立开发人员会议上的计算机,鲍勃Strudwick,CTO,ASOS表示:“我们真的买到了PaaS的想法,因为我们不相信商品企业在商品的业务中存在竞争优势。我们对底层基础设施没有任何责任,因此我们可以将资源集中在写作软件上。“
但是当应用程序使用PAAS设计时,他们有新的方式出现错误,说Strudwick。“在PaaS模型中,问题的潜在原因更模糊。”
Strudwicksaid微软被邀请帮助ASOS设计它的Azure应用。“通过将应用程序归还给云的过程,我们与Azure团队和产品实验室建立了非常有意义的关系,”他说。
因此,微软在ASOS IT计划表中获得了一个席位,并处于影响架构决策的位置。“这在建筑审查和联合性能和恢复力测试活动中表现出来,”Strudwick说。
ASOS与Microsoft合作,确定是否存在系统故障,例如,如果Azure的西北地区的数据层下降。“我们建模了不同的失败情景,以了解我们的应用程序会发生什么,”Strudwick说。
从这些压力测试中显而易见的是,Strudwick表示,随着ASOS没有收到足够的信息来喂养其运营监测系统,因此零售商可以了解应用程序的行为方式。“我们花了很多时间和努力让我们的监测和警报系统划伤,”他说。
当时,ASOS感受到微软自己的监测工具,蔚蓝的运营洞察力,Strudwick表示,这是公司的自身监控,基于Elasticsearch和Kibana开发了自己的监控。来自伐木和分析公司弹性的这些开源工具帮助公司改善了其运营分析。
与Microsoft产品团队合作,Strudwicksaid ASOS能够了解输出数据如何从其应用程序的日志更改,如果Azure PaaS存在问题。“这也是微软的旅程,”他说。
“例如,Azure面料维护周围的操作过程已成为防弹。”