2018年最受DevOps欢迎的五种工具!

网友投稿 718 2022-05-29

概述

这些技术将使DevOps团队从源代码管理、监控到分析这些开源工具中获取收益。

开源系统可以改善并增加处理市场需求的灵活性,对代码的可见性提高了整体的质量和安全,并且开源协议的授权能够避免商业上的封锁。

自动化工具对于自动化测试脚本以及实现速度和灵活性非常重要,整个过程称为DevOps自动化。

今天我们将讨论用于自动化的五个重要开源DevOps工具,但在此之前,我们需要知道需要自动化的五个原因:

• 监控

• 日志分析

• 源码管理

• 容器管理

• 配置管理

为了解决上述的每个问题,都需要使用特定的开源工具:

1

监控之Icinga

Icinga是一个监控工具,它是基于著名的Nagios(也是开源的)监控程序创建的。具有多线程计划的、分布式安装内置的高可用组件以及更好的适配模块、插件以及各种外部服务等特性。

最佳功能和优点

企业定价和支持计划

2018年最受DevOps欢迎的五种工具!

模块化,可根据自身需求从Icinga Core开始添加UI和模块

自由使用、传播和修改

通过REST API快速配置不同应用程序的监控,即"监控即代码",就像其他的DevOps思想一样,如:"基础设施即代码"

Icinga可以提供24*7的专家支持,根据价格选择不同的服务

支持所有的管理框架,包括Chef

2

日志分析之elasticsearch

Elasticsearch是一个分布式的、基于RESTful的搜索和分析引擎,用于解决日益增长的用户数据。在DevOps中,框架和系统日志信息可以是丰富的数据、错误校正和执行变更。Elasticsearch搜索和分析与Kibana作为UI和Logstash的信息搜集,共同组成了日志分析领域开源工具铁三角。

最佳功能和优点

企业定价和支持计划

Elasticsearch提供了日志搜索和分析的平台,

通过RESTful可以整合到DevOps中

三个工具都可以免费下载

Kibana提供了信息展示,使日志图表展示和检索更加方便

提供四个级别的有偿支持,从基础到大的预算

Logstash brings far-reaching ingest, change, advance and yield functionality to gather and send log information to the Elasticsearch engine

3

源代码管理之GitHub

GitHub是一个由你工作方式驱动的开发平台,其核心组件是Git,一个开源的程序版本控制项目。Git是分布式的,而不是传统的版本控制框架。客户端在本地的Git上提交修改,并通过git push推动更新到服务端。GitHub为Git添加了高亮:例如,Web图像界面、升级访问控制和协作等。

最佳功能和优点

企业定价和支持计划

通过克隆其他项目的方式复制仓库,将改进以pull request方式请求更新到主项目

对公共开源项目是免费的,私有仓库收费

Trigger prompt coordinated effort, by essentially mentioning a colleague in the Issues and Projects segment that goes with each code venture.

每个客户每月7美元的入门级,21美元可以升级至商务级,每天都可以为紧急问题提供帮助

4

容器之Docker

Docker是当今最流行的开源容器平台,Docker容器镜像是轻量的、独立的、可执行的程序集。容器包含代码、运行时版本、框架设备、框架库和预期运行的设置,减少部署各种服务器上时带来的问题。

最佳功能和优点

企业定价和支持计划

限制内存和硬盘的使用,在有限硬件资源上运行更多的服务

DOCKER社区版(CE)完全免费,具有优秀的网络支持

自动化安装和编排,在DevOps中部署、运行业务程序更加简单

Docker企业版(EE)可作为会员权益使用,每年节点收费750美元,包括编程,支持和认证

5

配置管理之Chef

Chef是一个开源设备管理系统,允许框架管理员和客户端向各种服务器应用配置,Chef可以作为 CI/CD 管道的组成部分, 提供"基础设置即代码"的方法。

最佳功能和优点

企业定价和支持计划

可自行调整以处理大量服务器或更多服务器的部署

免费下载和付费版本

客户端通过使用Chef中formulas和cookbooks 标准框架库开始

托管评估示例: 每年每个中心72美元,SLA为99.9%。每年每个中心137美元用于IT高速发展的自动化需求

总结

自动化工具让工作变的更加轻松,最重要的是,它们大部分都是可以免费使用的或者非常低的成本,使用这些工具并最大化你的DevOps操作。这可以帮助你更快地达到你的目标,并且降低成本。

DevOps 华为开源镜像站 Mirrors Git

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:云上数据库必有一战,关系型数据库占据80%以上的场景
下一篇:【直播资讯】-直播材料分享-新零售新生态,共建普惠AI
相关文章