业务应用程序——就像业务本身一样——必须不断变化和改进,以应对新的挑战和机会。在当今世界中,这种演变通常涉及将部分或全部IT环境迁移到云中。
尽管好处可能是巨大的,但重要的是要记住,采用云和优化不是一次性的、一刀切的主张。这是一个持续的过程,需要一个持续的承诺——以及完整的、全栈的可观测性,以应对云系统日益复杂的情况,并确保得到预期的结果。
现代化的意义
大多数组织依赖于三种采用云的方法中的一种或多种:
- 重新承载(",")以尽可能少的改变将您的内部应用程序迁移到云上
- Replatforming -更改应用程序的一个或多个组件,以在云中实现更高级别的优化
- 重构- - - - - -对代码和体系结构进行重大修改以达到最大化原生云好处
重新托管、重新搭建平台和重构都是其中的一部分亚马逊网络服务(AWS)——新Relic-call现代化:不断升级和优化应用程序及其底层基础设施和服务的过程。现代化是获得在云中运行应用程序和IT基础设施的全部长期价值和好处的关键。这些长期转变的好处包括提高开发、运营和变更管理中的团队和IT敏捷性;加速技术驱动的商业机会,包括新的商业模式,新的收入机会,增加客户参与度和满意度,以及成本优化。
要充分利用云计算所提供的一切,您需要采用一种文化,并承诺,不断的现代化。这意味着继续评估您的云应用程序、基础设施和服务,以确保它们被优化以实现您的业务和IT目标。随着时间的推移,应用程序可能会根据技术机会、业务需求、客户请求等经历各种现代化项目。
为什么要拥抱不断的现代化?
现代化就是将遗留的整体应用程序转换为更加敏捷、更具弹性和更高可用性的应用程序。我们的客户发现,当他们现代化他们的应用程序时,他们经常发现自己以类似的方式现代化业务本身。
持续的现代化是值得付出努力的——正如您从我们的客户与我们分享的一些结果中所看到的:
- 许多公司报告云成本下降40%,50%,甚至97%在一个案例中!
- Application-responsE倍到10倍快
- 部署周期从6-8周缩短到1周
- 代码部署加速到每天80-100次
现代化是技术和文化的强大转型。然而,许多客户告诉我们,他们很难尽可能快地获得云的全部好处。
重要的是要理解,迁移到云只是现代化旅程的第一步。即使您的应用程序在云中的性能和在本地的一样好,甚至更好,您可能仍然无法获得云的全部好处。
如果您的组织认识到以下任何一个关键的触发因素,那么可能是时候采取现代化的步骤了:
- 你在云上花的钱和在前提上花的钱一样多
- 您的应用程序在需要满足最大需求时无法进行扩展
- 你的竞争对手的增长速度比你快,或者正在蚕食你的市场份额
- 你的客户正在寻找你无法快速添加的更多特性
- 你还是没能创造出一个成功的DevOps文化
- 可靠性、性能、可用性、安全性等仍然是一个挑战
可观测性是现代化成功的关键
New Relic的1.7万多名客户中,大多数人现在都完全在云中运行他们的应用程序,或者是在一个混合云环境中,将云和本地实现结合起来。
他们中的许多人依赖New Relic来帮助他们迁移到云上,但这只是现代化过程的开始。一旦他们的应用程序在云中运行,企业就会发现持续的价值New Relic提供的可观测性随着他们继续现代化和优化他们的应用程序,以实现云的最大效益。这些好处通常包括技术驱动的业务敏捷性、新特性和收入机会的加速上市时间、针对计划和计划外需求峰值的近乎即时的可伸缩性,以及用于改善客户体验的持续监控和调优
可观察性:复杂性的解毒剂
团队通过将他们的整体应用程序分解成可以独立拥有和部署的更小的服务来实现现代化;这些microservices易于维护并可重用以帮助加快开发。团队还通过采用诸如容器(码头工人)及容器编排(Kubernetes)使用亚马逊弹性集装箱服务(ECS)和Amazon弹性Kubernetes服务;AWSλ;Amazon EC2;弹性关系数据库服务(RDS)弹性数据库亚马逊极光;以及应用程序负载均衡器,如Amazon的弹性负载平衡荷兰国际集团(ing) (ELB)。团队还通过实现来拥抱自我修复技术自动定量当某事失败或需求增加时快速扩展实例的组(或当需求减少时缩小实例);并利用多个区域中的多个可用分区允许冗余架构对供应商系统中断具有更强的弹性。
虽然这些现代的敏捷应用程序开发和运营方法可以帮助公司更好地竞争,并建立新的和改进的收入流,但它们本身的复杂性使您的监视策略更加关键。应用程序现在有许多独立的相互连接的部分,您可能无法知道整个系统将如何运行,直到它投入生产。
在这种情况下,仅仅对警报作出反应是不够的。要实时跟踪应用程序和基础设施的性能和稳定性,必须不断地评估应用程序行为——特别是在部署等更改事件期间。你必须不断优化速度、规模和稳定性。
成功的现代化永无止境
AWS和New Relic都认为现代化是业务成功的必要条件。可观察性,虽然这对于采用云计算非常重要,但在云计算中优化您的业务则更为重要。持续的应用程序现代化需要健壮的DevOps策略和实践,而这反过来又需要深入的、实时的、全栈的可观察性。可观察性使持续的测量和分析能够推动开发和运营实践中的敏捷性。
AWS和New Relic在解决当今复杂的云迁移和现代化挑战方面有着丰富的合作经验。使用New Relic平台来测量您的环境可以提供加速现代化进程所需的可观察性。
我们在一本新的电子书中介绍了这种持续成功和优化云计算的方法,持续应用程序现代化企业指南,介绍并解释了这种高风险、高优先级转换的概念、触发因素、注意事项和方法。
现在就阅读电子书学习如何在云中实现移动和优化的价值!