设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 数据 手机 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

2018年最好的10个开源DevOps工具!(2)

发布时间:2018-11-05 18:58 所属栏目:117 来源:云技术
导读:今年,Kubernetes 也是热点。它是一个容器编排平台,将Docker化提升到了一个新的水平,它适用于Docker或其任何替代品。Kubernetes是近几年才出现在大众视野的; 它的第一个版本于2015年问世。由几位Google工程师创建

今年,Kubernetes 也是热点。它是一个容器编排平台,将Docker化提升到了一个新的水平,它适用于Docker或其任何替代品。Kubernetes是近几年才出现在大众视野的; 它的第一个版本于2015年问世。由几位Google工程师创建,他们希望找到一个大规模管理容器的解决方案。使用Kubernetes,您可以将容器分组为逻辑单元。

如果您只有几个容器,则可能不需要容器编排平台。但是,当您达到一定程度的复杂性并需要扩展资源时,这是下一个合乎逻辑的步骤。Kubernetes允许您自动化管理数百个容器。

使用Kubernetes,您无需将容器化应用程序绑定到一台计算机上。相反,您可以将其部署到计算机群集。Kubernetes自动化整个集群中容器的分发和调度。

Kubernetes集群由一个主节点和几个工作节点组成。主节点实现预定义的规则,并将容器部署到工作节点。Kubernetes还会意识到某个工作节点在何时关闭并在必要时重新分配容器。

7、Puppet Enterprise

2018年最好的10个开源DevOps工具!

Puppet Enterprise是一个跨平台的配置管理平台。 它允许您以代码的形式管理基础架构。 由于它可以自动化管理基础架构,因此您可以更快,更安全地交付软件。 Puppet还为开发人员提供了一个用于小型项目的开源工具。 但是,如果您正在处理更大的基础架构,您可能会发现Puppet Enterprise的额外功能,例如:

●实时报告

●基于角色的访问控制

●节点管理

使用Puppet Enterprise,您可以管理多个团队和数千个资源。 它可以自动了解基础架构中的关系。 并依赖其中关系巧妙地处理故障。 当遇到配置失败时,它会跳过所有相关配置。 关于Puppet值得一提的事情是它有超过5,000个模块,并有许多流行的DevOps工具集成。

8、Ansible

2018年最好的10个开源DevOps工具!

Ansible是一个配置管理工具,类似于Puppet和Chef。 您可以使用它来配置基础架构并自动部署。 与其他类似的DevOps工具相比,它的主要卖点是简单易用。 Ansible遵循与Puppet相同的基础设施代码(IAC)方法。 但是,它使用超级简单的YAML语法。 使用Ansible,因为Puppet具有其声明式语言,所以你可以在YAML中定义任务

无Agent架构是Ansible另一个经常提到的特色。 由于没有守护进程或Agent在后台运行,因此Ansible是一种安全且轻量级的配置管理自动化解决方案。 与Puppet类似,Ansible也有几个模块。

9. Nagios

2018年最好的10个开源DevOps工具!

Nagios 是最流行的免费和开源DevOps监控工具之一。它可以监控基础结构关系以便可以找到并修复问题。Nagios可以记录任务,事件中断和事件故障。您还可以借助Nagios的图表和报告密切关注趋势。这样,您可以预测中断和错误并检测安全威胁。

尽管有许多用于基础架构监控的DevOps工具,但Nagios因其丰富的插件生态系统 而脱颖而出。由于Nagios在IT圈也已存在了一段时间(自2002年以来),它周围有一个庞大的社区。除了插件,他们还可以免费制作附加组件,教程,翻译和其他好东西。

Nagios提供四种开源监控解决方案:

Nagios Core

Nagios XI

Nagios Log Server

Nagios Fusion

Nagios Core是一个命令行工具,具有所有基本功能。您还可以选择附带基于Web的GUI和监视向导的Nagios XI。

Nagios Log Server允许您搜索日志数据并设置有关潜在威胁的警报。而且,Nagios Fusion允许您同时监控多个网络。

总的来说,Nagios为DevOps团队提供了基础架构监控解决方案。但是,设置Nagios并使其与您的环境兼容可能需要一段时间。

10、Raygun

2018年最好的10个开源DevOps工具!

Raygun是世界级的监控报告平台。APM是其最新产品。 Raygun的DevOps工具可帮助您诊断性能问题并将其追溯到确切的代码,函数或API调用行。 APM工具也非常适合Raygun故障管理流程。例如,它会自动识别您的最高优先级问题并自动创建问题。

Raygun APM可以帮助您充分利用其他DevOps工具,确保若有问题发生,您会一直收到有关错误问题的通知。由于它自动将错误链接回源代码,因此Raygun通过为整个团队提供监控功能来实现开发和操作。

找到最好的DevOps工具,需要自己亲自实验和尝试。设置和配置这些开源工具通常会需要花费更多时间,好在大多数商业DevOps工具都提供免费试用版,允许您免费测试和评估它们。

译者介绍:刘劲辉 优维科技高级解决方案架构师 曾就职于阿里巴巴移动事业群,具有多年的业务运维和运维研发经验。曾负责开发建设基于阿里游戏中心 JWS 框架的自动化运维平台,对 DevOps 实践落地有丰富经验。

【编辑推荐】

  1. 5大常见开源软件问题及解决方法
  2. 正确选择开源数据库的5个技巧
  3. 四个开源的Android邮件客户端
  4. Facebook 开源了一整套重要的 Linux 内核组件与工具!
  5. 一款诚意满满的开源项目:使用深度神经网络去除马赛克
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读