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

举报
thundye 发表于 2018/09/18 16:37:23 2018/09/18
【摘要】 DevOps


概述


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


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


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


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

• 监控

• 日志分析

• 源码管理

• 容器管理

• 配置管理


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



1

监控之Icinga



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


最佳功能和优点

企业定价和支持计划

模块化,可根据自身需求从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操作。这可以帮助你更快地达到你的目标,并且降低成本。



【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。