暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

5 年将添加到堆栈的 2022 个 DevOps 工具

Ellison 2023-12-23
137

DevOps工具每年都会出现,以改进现有工作流程或引入新功能。以下是您可以在 2022 年添加到技术堆栈中的五种 DevOps 工具。

DevOps从根本上改变了软件的开发方式。它进一步为创建更快、更灵活、更具协作性的开发和交付流程铺平了道路。因此,每年都会出现新的和令人兴奋的DevOps工具,以改进现有的工作流程或为DevOps流程引入新功能。在本文中,让我们看一下您可以在 2022 年添加到技术堆栈中的五种 DevOps 工具。

安托斯

现代工作负载正变得比以往任何时候都更加复杂。因此,这些工作负载需要根据需要分布在云、本地和边缘的不同环境中。管理多个不同的环境已变得司空见惯,多云是分布工作负载同时保持灵活性的常用选项。但是,这将增加DevOps流程的管理开销。Anthos 旨在通过提供一个统一的平台来管理本地、边缘和多云平台中的应用程序来解决这个问题。

作为 Google Cloud 的一部分,Anthos 允许用户在所有受支持的环境中运行 GKE 集群和工作负载。因此,用户可以在 AWS 和 Azure 上运行多云集群,也可以直接在裸机上运行多云集群,而无需虚拟机管理程序,所有这些都由 Anthos 管理。此外,Anthos 还可用于对无法轻松容器化的虚拟机中的工作负载进行现代化改造。

此外,该工具还具有 Anthos Config Management 等功能,用于实施策略,Anthos Service Mesh 用于对网络流量进行精细控制。这些功能使 Anthos 能够在从本地到云的环境中实现现代安全实践,并将安全性集成到应用程序开发生命周期的每个阶段。Anthos 还支持 GCP 的 Knative 产品 Cloud Run,以实现无服务器工作负载部署。它还可以充分利用 Google Cloud Marketplace 中预构建的 Kubernetes 应用程序,并将它们直接部署在集群中。此功能允许用户从受信任的来源获取通用应用程序,而无需自己创建和维护这些应用程序。

这种由 Google Cloud 提供支持的统一控制为企业级容器编排提供了自动化策略、安全性和内置监控功能。所有这些事实使 Anthos 成为跨不同平台管理工作负载的领先解决方案之一。

科莫多尔

Kubernetes 已成为事实上的容器编排平台,并得到了广泛的行业采用。但是,随着工作负载、集群配置、策略和网络控制的复杂性不断增加,对 Kubernetes 环境进行故障排除变得越来越复杂。Komodor为Kubernetes的故障排除需求提供了理想的解决方案。它是通过跟踪整个 K8 堆栈中的更改,分析这些更改的影响,然后为用户提供适当的上下文以快速排除 K8 故障来实现的。

这个 K8s 原生故障排除工具使用户能够完全控制和查看其 Kubernetes 环境。例如,Komodor 通过相关的部署、配置更改和警报提供对每个服务的可见性。它有助于获取完整的活动时间线,可用于向下钻取与错误相关的确切时间和更改。

此外,Komodor 还有助于理解服务依赖关系。由于 K8s 可能是一个不断变化的环境,因此了解依赖关系是管理不同服务的关键。依赖服务上的单个故障可能会导致整个环境中的级联故障。此外,在没有适当的环境可见性的情况下进行故障排除将是一场噩梦。除了了解服务依赖关系外,Komodor 还可以从 Jenkins、GitHub、Azure、AWS 等现有软件堆栈中收集数据。以提供整个环境的全面视图。

Komodor 还可以作为监控解决方案来监控失败的部署、不健康的服务和 K8s 错误配置,以减少服务中断。当它与 Komodor 与 Slack 的直接集成相结合时,用户可以利用 Slackbot 功能促进简化的响应工作流程来处理 K8s 错误。新引入的Komodor Workflows功能通过促进自动故障排除功能,将Komodor的故障排除提升到一个新的水平。它是通过检测 K8s 问题、关联其他资源的信息、运行检查以查明问题以及最后提供解决问题的说明来完成的。

Komodor 可以作为功能齐全的 K8s 故障排除解决方案,成为确保容器化环境稳健运行的重要工具。

后台

软件开发是一个协作过程,不同的团队在不同的组件上工作,并利用各种软件、库、服务等。随着开发需求的增长,手动跟踪所有内容几乎是一项不可能完成的任务。Backstage 旨在通过允许用户创建具有集中式软件目录的开发人员门户并在那里管理所有这些不同的组件来解决这个问题。

此外,Backstage 汇集了所有基础设施工具、服务和文档,并促进了简化的开发环境。此工具由三个主要组件组成,如下所示:

Backstage 软件目录

这是 Backstage 的核心组件,它提供了一个集中式系统来跟踪开发环境中的所有软件,以及它的所有权和元数据。它允许不同的团队对他们的软件、服务、网站和库有一个统一的视图,同时跟踪关系、依赖关系、CI/CD 集成、API 等。

后台软件模板

软件模板允许用户创建具有最佳实践的标准化模板,这些模板可用于直接通过 Backstage 启动不同的组件。假设您需要创建一个新的 Spring Boot 服务。在这种情况下,如果只需单击几下即可获得模板,则可以将正在运行的Spring Boot服务部署到基础架构中,并在其上开始开发。最好的部分是它通过软件目录自动跟踪。

后台 TecDocs

这种类似文档的代码解决方案使用户能够跨其环境创建和维护文档。它允许用户使用 markdown 创建文档并将其直接与代码库捆绑在一起。

除了上述组件外,Backstage 还拥有不断增长的第三方生态系统 plugins,例如 Cost Insights 和 Allure Reports,以扩展其功能并与不同的服务和平台集成

交叉平面

基础架构即代码正迅速成为跨环境管理基础架构的事实上的选择。Crossplane 使用 Kubernetes 集群作为基础架构更改的控制平面,为这一需求提供了独特的解决方案。Crossplane 可以安装在任何 K8s 集群中,从本地 minikube 安装到托管 EKS、GKE、AKS 等。它通过 kubectl 管理基础设施,并使用熟悉的 YAML 格式来定义基础设施配置。这个工具甚至可以部署在多集群管理器上,比如 Rancher 和 Anthos。

Crossplane 提供声明式基础结构管理,可用于统一应用程序和基础结构配置。这是通过允许这些配置驻留在同一个 K8s 集群中来实现的,从而降低了开发管道和工具链的复杂性。资源控制器允许用户确保始终保持所需的资源状态,并自动更正任何配置偏差以匹配所需的状态。

由于 Crossplane 利用了常见的 Kubernetes 模式,因此可以通过添加自定义 API 和控制器以及直接将策略、配额和权限集成到基础架构配置中来轻松扩展它。由于此工具基于 Kubernetes,因此它还可以轻松地与 CI/CD 管道集成,并用于通过 ArgoCD 或 Flux 等工具促进 GitOps,而无需使用 kubectl 手动配置资源。

Crossplane 的通用云 API 在不同的供应商和平台集之间提供一致的体验。它为用户带来了集中式供应商或与平台无关的基础架构管理体验。

数据狗

Datadog 不是一个新工具,它是一个成熟的监控服务提供商。它提供跨指标、日志和事件的监控功能,以满足任何监控要求。这项服务不断发展,提供令人兴奋的新功能,吸引用户使用一体化监控解决方案。

此外,Datadog 与来自云和 SaaS 提供商的数百种服务、自动化工具到源代码管理,甚至其他监控和检测工具无缝集成。这些广泛的集成使 Datalog 能够在整个 DevOps 工具堆栈中提供全面的监控体验。

将 Datadog 与其他平台区分开来的一些功能包括:

  • 分析和探索日志数据的能力使用户能够通过搜索、过滤和分析数据来满足任何故障排除或数据探索需求。此外,自动标记和关联功能有助于在适当的上下文中轻松查看日志数据。
  • 云原生环境的网络和流量的完整可视化有助于更好地进行优化和故障排除
  • 用户体验监控,获取以用户为中心的应用程序视图
  • 能够添加自定义指标、事件和元数据,以进一步扩展通过 Datadog 捕获的数据
  • 构建实时交互式仪表板以可视化任何指标、事件或日志
  • Datadog Cloud SIEM 通过从应用程序、容器、操作系统到云提供商的交钥匙集成,将跨平台的安全监控集成

Datadog 可以促进所有可预见的监控用户案例,从基础设施、安全、网络、合成、用户、应用程序性能监控到日志管理,甚至无服务器工作负载监控。作为托管平台,您可以从 Datalog 中提取任意数量的数据,而无需担心性能下降或基础架构管理。

最重要的是,Datadog 使用户能够设置具有多种条件的可操作警报,集成 CI/CD 集成以获得工作流的可见性,并跟踪错误。它还提供事件管理功能,以促进实时故障排除。所有这些功能使 DataDog 成为管理整个应用程序生命周期的必备工具。

结论

Anthos、Backstage、Crossplane、Datadog 和 Komodor 都旨在满足现代云原生 DevOps 流程的需求。每个工具都擅长特定的用例,并且可以集成到任何DevOps管道中。例如,用于跨平台统一工作负载管理的 Anthos、用于简化开发资源的 Backstage、用于基于 K8s 的平台无关的基础设施即代码体验的 Crossplane、作为完整监控解决方案的 DataDog 以及用于保持 Kubernetes 环境无故障的 Komodor。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论