我们正处于第四次工业革命之中。 在当今的数字经济中,应用的重要作用使得每家公司都成为科技公司。 只要一次糟糕的应用程序体验就可能导致客户放弃该应用程序并转而使用竞争对手的应用程序。 随着网络攻击的增多,对于应用开发过程的每个阶段的每个团队成员和利益相关者来说,保持敏捷性并保持安全第一的心态至关重要。
这种思维方式带来了现代化。 客户和利益相关者期望一定的数字体验,如果没有现代的应用策略,损失是不可避免的。 因此,现代化的呼声十分迫切。
在当今应用资本时代,企业需要不断转型、创新,增强竞争优势。 Gartner Inc. 预测,到 2022 年全球企业在基于云的软件部署上的支出将达到 5570 亿美元。 为了满足用户和竞争的需求,现代应用程序的开发到测试周期已大大缩短。 原本需要几个月的时间,现在只需要几周、几天甚至几小时。 如果企业没有完全接受从单体到微服务的转变,那么失去竞争优势,或者更糟的是,逐渐被淘汰的可能性是显而易见的。
快速的应用程序开发周期是新常态。 NGINX 处于正确的位置,可以简化现代化工作,并使进入这个新时代的旅程安全且无风险。
应用多样性的持续增长对于 CIO 来说是一把双刃剑:虽然它增加了必要的功能并有助于提高生产力,但快速增长也增加了意想不到的复杂性。 大型公司的 CIO 通常难以跟踪 IT 部门运行的数百到数千个应用,麦肯锡的一项研究发现,大约 80% 的 CIO 尚未实现他们希望通过应用现代化实现的灵活性或业务成果。
即使最初比较复杂,从整体式架构到微服务的转变也是值得的。 CIO 的采用可以为未来的应用程序开发奠定更坚实的基础。 通过让开发人员自主决定应用程序的构建和部署方式,上市时间将大大加快,从而确保竞争优势。
现代化为新平台、工具、架构、库和框架建立了一条具体的道路,而不必担心失去一切并从头开始重建。 一个好的开端是对一些面向客户的应用进行现代化改造。 然后,软件团队可以针对分布式计算范例(例如多云和混合云)优化这些应用(此过程推动了容器化应用程序的兴起,因为它们更具可移植性)。
应用程序现代化的三种常见方法是:
并非每个应用都必须作为微服务运行。 有时重写代码是一个更好的解决方案——尤其是当应用与现有系统紧密耦合时。 重要的是明确您的业务目标和长期路线图,然后整合合理的应用现代化方法。 一点一点地工作有助于为未来打下坚实的基础,同时最大限度地降低风险。
然而,加快上市时间不能以牺牲应用的安全性、可见性或控制力为代价。
采用这些现代化技术可以让 CIO 在业务受到负面影响之前应对破坏性趋势,从而为他们带来比竞争对手更好的战略优势。 尽管对遗留应用进行现代化改造的工作可能很复杂且成本高昂,但NGINX 工具可以为 CIO 提供安全性、可见性和控制力。
在每个现代应用的底层,工程师们都实现了整个 API 世界。 这些 API 不断相互通信,以使应用程序能够为用户提供服务——无论是支付、语音通话、图像、地理定位还是其他多种功能。 API 在应用交付中始终发挥着至关重要的作用,最近,API 已经从应用的一部分变成了应用程序的整体。
随着容器、微服务和 Kubernetes 的兴起,应用架构的方向发生了转变。 API 的设计和管理变得与数据、隐私、计算资源和网络一样重要。 例如,在 Kubernetes 和微服务中,解耦的功能通过 API 进行通信。
正如我们有 UX、DX 和 CX 一样,我们对这种 API 体验有一个新术语: APIX 2.0 。 现在以及将来,API 的体验方式将成为DevOps和GitOps团队的关键标准。 APIX 直接影响用户——内部和外部。
在设计关键的 APIX 时,有四个原则:
每次客户访问应用程序时,他们都期望获得卓越的 API。 提供这种体验是现代化成功的关键部分。
实现现代化的努力必须是自觉的。 通过这四个原则以及上述现代化路径,NGINX 可以通过我们简单有效的解决方案帮助您实现应用架构的现代化。
要了解有关应用程序现代化的更多信息,请参阅 The Register 上的以下相关文章:
无论您在应用程序现代化旅程中处于什么阶段,您都可以开始免费试用我们所有的商业解决方案 30 天:
或者从免费和开源产品开始:
“这篇博文可能引用了不再可用和/或不再支持的产品。 有关 F5 NGINX 产品和解决方案的最新信息,请探索我们的NGINX 产品系列。 NGINX 现在是 F5 的一部分。 所有之前的 NGINX.com 链接都将重定向至 F5.com 上的类似 NGINX 内容。”