中国领先的IT技术网站
|
|

企业开发战略中不容忽视的因素:APM在云迁移中的突出价值

DevOps(软件开发和IT运维相“结合”)的采用几乎是为那些正在迁移到云端的企业量身定制的。因为大量的应用要么迁移到云端,要么在本地开发,通常情况下,它们是面向客户的,并对企业收入有着不同程度却直接的影响。

作者:袁志陵来源:51CTO|2017-09-20 14:29

沙龙活动 | 去哪儿、陌陌、ThoughtWorks在自动化运维中的实践!10.28不见不散!


在帮助企业达成业务目标方面,IT部门变得越来越具战略价值。企业正试图将技术作为一种手段,这不仅是为了发现新机遇,开拓新市场,更是要寻找与客户群建立联系的方法并提升客户忠诚度。因为我们大多数人都知道,当前企业的首选是尽可能将IT基础设施迁移到云上,而成本效益和资源弹性也被认为是采用云的驱动因素。而这种转变的另一好处就是DevOps作为一种IT标准实践的兴起。

DevOps(软件开发和IT运维相“结合”)的采用几乎是为那些正在迁移到云端的企业量身定制的。因为大量的应用要么迁移到云端,要么在本地开发,通常情况下,它们是面向客户的,并对企业收入有着不同程度却直接的影响。由于APP应用所面向的群体是客户,因此对其性能要求较高,在解决需要立即执行的有关应用的问题时还需确保服务质量。一个面向DevOps的部门,通过更紧密的开发和运维,可以促进这些功能团队之间更强的沟通和协作。这使得企业可以更快速且灵活的部署应用,并反映应用问题。这就是应用性能监测(APM)用武之地。

APM已经成为将应用成功迁移到云上和使DevOps发挥功效的绝对必要条件。应用的用户体验必须是积极的正面的。因此,能够实时识别,诊断和解决性能问题至关重要,APM已成为维护服务水平和确保用户满意度的关键。实际上,ESG公司今年进行的一项研究显示,91%的公司需要在绩效管理方面进行改进。如何利用APM成功完成云迁移?APM在整个组织中可对三个领域产生影响,其分别为:支持DevOps,实现应用版本的持续交付,以及为IT中各利益相关者建立明确的沟通和反馈渠道。

全方位支持DevOps

传统意义上讲,开发和运维团队似乎是针锋相对的。当双方需要面对同一问题时,向云端迁移可以很容易的加剧他们之间的这一挑战,更重要的是,他们需要尊重彼此的挑战和专业知识。开发团队需要快速行动,尽可能快地交付新版本和补丁,满足企业所需,而云正可以支持这样的开发速度。另一方面,所有的运营都需要稳定和更慎重的应用发布周期方式和相应的支持,因为应用在云中的行为会影响性能、成本、可靠性和可扩展性。部署APM解决方案,支持DevOps,通过给予运营团队更强大的能力来快速查明性能瓶颈以及应用变慢或故障的根源,并提供开发解决方案所需的所有详细信息。借助APM,DevOps拥有了快速解决问题的工具,甚至主动预防可能对用户/客户体验产生不利影响的问题。

实现持续交付

持续交付实际上意味着您将在连续的时间轴上发布应用的更新或修订版本,以便终端用户可以尽可能快速且高效地使用新功能。由于可用于开发和部署云应用的基础设施的弹性特性,持续交付非常适合云端环境。所需基础设施的数量可能会因开发和部署阶段的不同而有所变化---即使在大规模的情况下也是如此。应用也能按预期的方式运行,而不会影响终端用户体验。APM可以更快的对应用问题做出响应以支持持续交付策略,不论规模大小,立即指出性能问题,减少潜在错误对用户体验的影响,使QA(质量保证)流程能够跟上开发的速度。

跨职能沟通与协作

APM是可以将IT组织绑定在一起的“粘合剂”。同样,如果所有功能角色未达成一致,或者不是基于相同的性能数据,那么向云迁移可能会面临挑战。在整个开发生命周期中,APM提供了一个应用性能与问题的清晰视图。应用所有者、业务分析人员、开发人员和运营支持团队可以依靠APM提供的可视化以及此过程每个阶段的反馈循环,确保用户始终可以使用应用的最佳版本。

为了让开发人员构建经过测试的应用,他们需要APM来显示错误,问题和代码测试结果,并确保在性能SLA中执行这些功能。如果必须在一秒钟内执行应用的某个方面,那么它就需要这样做。这样APM就能够帮助开发人员编写优化的代码。

一旦进入生产阶段,运营团队就可以利用APM来确保应用能够根据实际情况工作,并确保基准测试的满意度。在开始生产和用户访问之前,可以满足性能要求并给予批准。然后在生产中,APM可以持续监测实时应用,将注意力集中在问题上,便于操作人员将问题进行分类,了解所发生的情况,并收集诊断信息来帮助他们实时解决问题。此外,应用所有者和业务分析人员利用APM监测终端用户使用经验,并查看应用的哪些方面提供了价值,量化了这些交互,从而将开发重点放在用户花费时间的地方,获得宝贵信息。同样重要的是,他们不会为了推动产品方向而让用户参与进来。

我们不能低估APM在企业成功向云迁移中的作用。它不仅使IT变得更高效,同时也确保了最佳和最有意义的用户体验。

【编辑推荐】

  1. 保护内网安全之Windows工作站安全基线开发
  2. 在PHP应用程序开发中不正当使用mail()函数引发的血案
  3. 你造吗?开发人都知道这四个安全常识
  4. 敏捷开发时代:软件安全测试需更灵活
  5. 盗版泛滥且危害巨大,软件开发商只能束手无策吗?
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

热门职位+更多

读 书 +更多

网管员世界2007超值精华本

《网管员世界》是国内唯一一家专门面向网管员职业的刊物。本书是2006年《网管员世界》各期内容的汇集,内容权威、全面、时效性强,贴近应用...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× Python最火的编程语言