发布于:2021-01-15 14:39:07
0
48
0
云开发技术的快速发展使企业能够更可靠地部署服务,对其进行扩展和更快速地进行更改。同时,未能跟上这种发展的步伐可能会迅速导致最终实施脆弱的云。在本文中谈论了企业不能忽视的转型云技术发展。
随着云开发的巨大优势得到广泛认可,大多数企业都在寻求将其为云和企业开发的方式结合起来。但是,随着云开发实践和工具的快速发展,大多数组织很难跟上发展的步伐。考虑到这一点,这是企业不可忽视的五个转型云技术发展。
微服务转向Kubernetes
微服务正变得越来越普遍。每个人都正在以这种方式部署或计划这样做。随着越来越多的组织采用纯粹的Kubernetes方法进行云开发,它正在成为微服务的“操作系统”。Kubernetes不仅启动容器并提供基本连接以使微服务能够协同工作;它不受限制,允许企业使用不同的工具清除不处理的部分。一个重要的注意事项:由于微服务的主要好处是快速旋转和快速旋转,因此本地存储不是理想的有状态存储区域。相反,组织应该将高性能网络存储与微服务结合起来。
服务网格集成
云微服务开发的最新重要进展涉及使用称为服务网格的工具。服务网格是微服务之间的代理,可以帮助解决网络问题,还提供许多其他功能来解释服务或应用程序中发生的事情。使用服务网格类似于消息传递平台集成工具,因为某些方面可以允许轻松集成新服务和服务级别增强,从而使组织可以使某些服务更加健壮和容错。多家公司正在推广这种方法。其中包括Istio和LinkerD,后者引入了一个简化的版本,称为Conduit。
DevOps向GitOps的演进
由于微服务可以填充数十个到数百个容器,因此,GitOps或“基础架构即代码”正在迅速成为了解微服务的位置和到达方式的标准方法,以确保企业可以更一致地运行。GitOps是DevOps的演进,但并不是DevOps基本概念的改变。组织可以继续使用其许多DevOps工具,例如Chef或Helm。区别在于,所有内容都存储在Git存储库中并进行了组织,企业可以像使用服务或应用程序的代码一样使用它进行操作。
无服务器功能
无服务器计算的引入引入了容器方法的重大进步,这使得可以基于事件指定要执行的某些动作。无服务器的主要优点是,组织仅在执行功能时付费;而且由于不需要专门保留某个节点的预留实例,因此无服务器计算可以帮助将成本降低多达95%。无服务器并非适用于所有用例,对于没有低延迟要求的,使用量较小的功能,往往更有利。尽管如此,无服务器功能的目标应用程序仍可以产生惊人的结果,并且在试图节省成本时也不容忽视。
云编排
编排有很多定义。但是,在云开发中,它通常是指一种流程,该流程可以根据需要监督和部署服务,比较现有服务之间的差异,并将新技术集成到现有环境中。对于减轻某些通常与云部署一起进行的集成和DevOps而言,它是一项重要功能。在不同的时间,Kubernetes,Chef和其他技术被称为编排工具。实际上,企业通常将需要由服务网格,Kubernetes Helm软件包管理器或DevOps自动化平台管理的多种工具。
结论
云开发技术的快速发展使企业能够更可靠地部署服务,对其进行扩展和更快速地进行更改。同时,未能跟上这种发展的步伐可能会迅速导致最终实施脆弱的云。因此,实施更高的自动化和自动化测试对于确保组织随时间所做的更改不会破坏任何内容至关重要。这样,企业将可以充分利用云开发技术的优势来提高质量,并随着时间的推移降低成本。
作者介绍