2019年的无服务器预测 - techtalkwithbhatt

19-07-03 banq
              

在2018年,无服务器计算和FaaS(作为服务)开始在组织中流行。到2019年底,这些技术将进入下一阶段,并有望在更大范围内得到采用,特别是对于企业应用领域。随着基于容器的应用程序 - 使用云原生架构 - 正在迅速扩展,它已成为迅速采用无服务器计算的催化剂。

如今,软件交付和部署已在很大程度上发展。容器的稳健性和范围将云原生应用程序提升到了传统应用程序和Greenfield的前所未有的高度。

FaaS中的工作流程和类似的高端功能有望通过可组合和模块化的方法为创建复杂的无服务器系统提供便利。

Kubernetes作为Defacto标准

使用无服务器计算的基础设施比Kubernetes更少。到2018年,Kubernetes被广泛用于与不同云提供商的容器编排。因此,它是领先的云原生系统的推动者,并且正在成为事实上的操作系统。Ubiquity协助Kubernetes转变为默认标准,可用于为无服务器系统提供支持。

Kubernetes有助于在无服务器架构中轻松创建和运行这些应用程序,这些架构可以利用集群管理,扩展,调度程序,网络,服务发现以及Kubernetes的其他强大内置功能。无服务器运行时需要具有适用于任何类型环境的互操作性和可移植性的这些功能。

由于Kubernetes作为无服务器基础架构的标准,组织可以利用自己的多云环境和数据中心来运行无服务器应用程序,而不是受到单一云服务的限制并面临过多的云费用。

在云原生架构中,Kubernetes部署的不断完善意味着您可以预见基于Kubernetes的FaaS框架将与混沌工程和服务网格概念集成。简而言之,如果我们将下一个Kubernetes视为下一个Linux,那么无服务器可以被视为现代Java虚拟机。

无状态应用程序无服务器

具有较短寿命的无状态应用程序主要由无服务器应用程序使用。但是,您现在还可以期待更快速的无服务器采用具有状态的方案 - 这些方案由基于Kubernetes的存储系统和无服务器系统的改进提供支持。

这些工作负载可以包括机器学习应用程序的验证和测试以及执行高端信用检查的模型。工作流程将成为主要的无服务器考虑因素,可以确保所有用例不仅可以正确执行,还可以根据需求进行扩展。

无服务器工具进入了一个新时代

长期以来,缺乏工具一直是FaaS和无服务器计算的一个问题。这包括运营和开发团队生态系统支持和工具。在2019年,主要的FaaS项目预计将采用更多的装配线工具视图,同时使用开发人员的增强体验,以及流畅的流水线和实时重载。

在2019年,GitOps将作为FaaS开发范例获得新的认可。因此,现在所有工件都可以使用Git进行版本控制,前滚或回滚可以解决常见的版本控制问题。