共计 2644 个字符,预计需要花费 7 分钟才能阅读完成。
受到寰球疫情影响,寰球数字化转型减速。对于心愿在防疫常态化的状况下放弃倒退的公司而言,继续的数字化转型不仅是一种趋势,更是一种业务需要。
1、DevOps 和云计算趋势
以下是将在 2022 年推动企业软件和云计算倒退的一系列因素。
1)从可组合的基础设施到可组合的应用程序
可组合的基础设施容许通过 API 管制计算、存储和网络资源的形象。因而,可组合的基础架构使数据中心资源像云服务一样随时可用,因而它们能够反对公有云和混合云解决方案。明天,咱们领有在此基础架构上构建大规模可扩大业务的构建块,为更弱小的可组合性演变关上了大门。
随着基础设施形象的倒退,咱们开始看到由云服务组成的应用程序来创立云原生服务。很快,咱们将不再编译软件,而是将微服务链接到云原生应用程序中,咱们称之为“DevApps”。
例如,咱们曾经看到 HashiCorp 的 Terraform 在部署云基础设施方面的倒退,这是基础设施即代码的最新演变。下一个合乎逻辑的步骤是咱们须要调用集成代码。用于治理基础设施部署的雷同 DevOps 实际应该用于集成。
云原生集成平台能够帮忙企业构建可组合的云原生应用程序。这种可组合性有助于服务部署和交互的自动化,以及人工智能和机器学习的退出,以在将来几年发明更多翻新的应用程序。
2)DevSecOps
过来,平安通常在预先才被思考到,往往在我的项目完结时才会增加,而不是一开始的设计点。现在,开发周期继续数天或数周或最多几个月。
为了无效地察看 DevOps 实际,企业须要疾速开发新性能并在不就义安全性的状况下频繁部署它们。这通常是一个很好的做法,但依据 Sonatype 的“2021 年软件供应链现状”报告:
“2021 年,针对上游开源生态系统弱点的软件供应链攻打减少了 650%。在 2020 年版本的报告中,同样的统计数据是 430%。”
当 Log4j 破绽在 12 月产生时,开发者社区在安全性的问题上再一次被进行强烈的正告。为了应答越来越多的威逼,咱们将看到提供供应链平安的技术的减少,以确保在软件部署到生产之前构建零碎是平安的。
3)事件驱动架构 (EDA)
在过来的几年里,对于无服务器的话题曾经被大量探讨。然而,这种炒作不仅仅是因为无服务器的胜利案例,而是因为无服务器是事件驱动架构的总体类别中的一部分。一个事件会触发一个无服务器函数,该函数会依据须要向上和向下扩大,例如,当 EventBridge 应用来自 AWS Kinesis 的事件而后触发 Lambda 函数时,只管无服务器的采纳始终很好,但根底技术的采纳,如事件流技术 Apache Kafka 和新来者 Apache Pulsar,正在增长,并为 EDA 示例提供根底。
Coleman Parkes 的一份报告发现,72% 的寰球组织利用事件驱动架构。这些组织看到了采纳 EDA 带来的许多事件,并理解到了实时数据和自动化的益处。
事件驱动架构将进步企业更快地实时拜访数据的能力,并通过自动化和数据同步对数据采取行动。
4)公有云(本机)
在云计算的晚期,有很多对于公共云和公有云的探讨。当初,随着 Kubernetes 的采用率快速增长,到 2020 年生产使用率减少到 83%。不仅 Kubernetes 的采用率在增长,而且 Kubernetes 的本地部署的速度增长远远快于托管云产品。
公有云的使用量也在减少。所以这就是为什么本文会认为这种趋势不仅在云计算畛域,也会产生在云原生畛域。
2、开源优先
二十年前,许多企业对开源软件持审慎态度。当初,咱们将开源视为云基础设施的规范。Linux、KVM 和 Kubernetes 为许多云服务提供了根底。HashiCorp、Elastic、Confluent、Kong 和许多其余我的项目的工具为治理云基础设施提供了支柱。这种趋势只会越来越强。
依据红帽公司的《企业开源现状》报告,79% 的企业预计在将来两年内应用企业开源软件的新兴技术将会减少。此外,87% 的人认为企业开源比专有软件更平安。
现在,局势产生了逆转,即便是最激进的行业在洽购其基础设施软件时也会采取开源的第一立场。以下是 2022 年与云计算和 DevOps 相干的一些开源我的项目。
(1)Apache Pulsar — Apache Pulsar 是雅虎创立的云原生、分布式消息传递和流媒体平台,当初是 Apache 软件基金会的顶级我的项目。它以轻量级但可伸缩的形式提供事件流而闻名。
(2)Appwrite ——Appwrite 是一个平安的端到端后端服务器,实用于 Web、挪动和 Flutter 开发人员,打包为一组 Docker 容器,以便于部署。
(3)Terraform — Terraform 是一个开源的基础设施即代码软件工具,它提供统一的 CLI 工作流来治理数百个云服务。Terraform 将云 API 编码为申明性配置文件。
(4)Jamstack — Jamstack 旨在使网络更快、更平安且更易于扩大。它建设在开发人员青睐的工具和工作流程之上,并带来最大的生产力。
(5)Argo — Argo CD 是用于 Kubernetes 的申明性 GitOps 继续交付工具。
(6)Knative — Knative 是一个基于 Kubernetes 的平台,用于部署和治理古代无服务器工作负载。
(7)TriggerMesh 星散成平台——它是一个由 Kubernetes 和 Knative 提供反对的开源事件驱动集成平台。TriggerMesh 容许应用基于内容的过滤、拆分和处理函数以申明形式定义源和指标之间的事件流。
(8)Kong ——Kong 是一个十分风行的 API 网关。Kong 专为混合云和多云而构建,针对微服务和分布式架构进行了优化。
这些只是高质量开源应用程序的几个示例,它们能够进步云运营商、DevOps 和云原生开发者的生产力和效率。
3、2022 关键词:多云
2022 年的将来是属于多云的。最能禁受住疫情考验的公司都曾经利用云技术来进步生产力。泛滥企业做出这样的抉择是为了帮忙他们的业务实现现代化,并在新的社会情况下倒退得更好。因而,Gartner 预测 2022 年寰球云服务收入将超过 4820 亿美元,远远高于 2020 年的 3130 亿美元。
此外,自五年前《DevOps 手册》出版以来,Google 趋势显示 2021 年 DevOps 搜寻量创历史新高,而且这个数字很可能会继续到 2022 年。再加上 GitHub 的 Octoverse 报告中形容的大规模开源增长,其中包含 GitHub 上的 1600 万新用户,总数达到 7300 万,新创建的存储库达到 6100 万。因而 2022 年的关键词将是 DevOps、开源和多云。