云原生应用将统治世界
我们最近遇到了很多关于“云原生”应用程序的讨论。 (他们甚至有自己的基础!)开发人员专门构建这些应用程序以在基于云的基础架构上运行,具有我们现在都期望从我们的应用程序中获得的那种用户界面。云原生应用具有可扩展性、可用性和灵活性,通常使用容器打包。
这是云计算之旅的又一步,与我们过去设想应用程序的方式相比又迈进了一步。应用程序开发在 IT 泡沫中进行了多年,具有很长的开发和部署生命周期。它们仅在内部使用,在台式计算机上使用,而且还处于严格且非敏捷的更新周期中。
事情变了。企业现在同样或更多地依赖企业级应用程序,但应用程序的开发、部署和使用方式发生了巨大变化。他们中的许多人仍然实现了与工作人员相同的目标——Microsoft Word、Office 365 或 Google Docs 都为我提供了一个空白页面来处理——但它们的功能已经扩展到包括共享、即时编辑和更新、通知等。 (更不用说对适合移动设备的应用程序的巨大需求。)
然而,最重要的是,这些应用程序并没有被 IT 泡沫所包围,而且一切都发生得更快、更快。开发速度更快,流程和团队也更敏捷。而今天的用户对糟糕的体验的反应是根本不使用该应用。
所有应用都必须符合要求
构建云原生应用程序的最终目标是每个应用程序都能够在任何云中运行,并作为公司基础设施的一部分工作。云原生应用程序也减少了传统基础设施的大量浪费,因为没有像以前那样对功能进行过多编码或使用重复资源。它们旨在快速横向扩展,而不是增加容量来扩展。这些现代应用程序还利用了与之交互的支持技术,例如新的存储工具和方法。
构建真正的云原生应用还需要更进一步,其中应用的概念反映了云的工作方式,因此处理和数据是分开的,并且应用基于一系列服务。
应用程序和 IT 一样是分布式的,并从许多不同的云中提供服务。对于构建和使用这些应用程序的 IT 团队来说,天空是无限的。这种云原生方法将使连接和管理远程位置变得更加容易,并且允许云计算完成整合系统的工作。当公司可能无法自行扩展时,云原生应用程序还可以帮助公司扩展。
我们已经远远超越了那些每年更新、缓慢发展的本地应用程序,成为今天的云就绪应用程序。在此过程中,我们看到了许多将这些本地应用程序放入云中的尝试,并取得了不同程度的成功。许多仍然位于数据中心,作为用于某些特定目的的遗留应用程序而存在。即使是那些应用程序也需要以某种方式纳入其中,无论它们是否符合云标准,或者您找到了可以满足相同业务需求的新应用程序。
无论您提供和支持什么应用程序,请密切关注现代 IT 的价值:让最终用户满意。这就是这些应用程序架构所提供的:轻松、简单的用户体验,不需要帮助台票或补丁的大量动手工作。理想情况下,用户将与他们完成工作所需的技术进行交互,而不会遇到任何阻碍。
随着云原生应用程序的扩展,必须考虑每个应用程序的用途及其最佳部署方式,即使是那些在数据中心苦苦挣扎的笨重应用程序也是如此。最终,您的所有业务应用程序都应满足几个基本目标:积极的最终用户体验、可扩展性和灵活性。
云计算