加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

2019十佳DevOps器材,你用了几个?

发布时间:2019-03-07 22:57:18 所属栏目:移动互联 来源:崔婧雯 译
导读:本文清算了器材列表,为各人选择所需的器材提供详确的参考信息。让我们一路看看从自动化build器材到应用措施机能监控平台规模里,十大最佳DevOps器材是哪些吧。 1、Gradle DevOps器材集必要一种靠得住的build器材。Apache Ant和Maven统治着自动化build器材市

Bamboo和其他Atlassian产物,好比Jira和Bitbucket无缝集成。用户还可以会见内建的Git和Mercurial分支事变流及测试情形。总之,Bamboo可以节减许多设置的时刻。它的UI也更为直观,有提醒,自动补全和其他有效的特征。

参考阅读

Bamboo:

https://www.atlassian.com/software/bamboo

5、Docker

Docker在2013年宣布之后已经成为了压倒统统的容器平台,而且如故在一连改造。它是最重要的DevOps器材之一。Docker在科技界掀起了容器化的潮水,首要是由于它让漫衍式开拓成为也许,而且自动化了应用措施的陈设。它将应用措施断绝成单独的容器,因此应用变得越发便携也更为安详。Docker应用措施也独立于OS以及平台。用户可以行使Docker容器取代假造机,好比VirtualBox。

我最喜好Docker的一点是用户无需担忧依靠打点。可以将全部依靠打包进应用措施的容器,并将全部的对象当做独立的单位交付。然后,用户可以很轻松地在恣意呆板可能平台上运行这个应用措施。

Docker也和Jenkins以及Bamboo集成。假如你将自动化处事器和Docker搭配行使,可以进一步改造交付事变流。其它,Docker也很合用于云计较。最近几年,全部主流的云供给商,好比AWS,Google Cloud,都已经支持Docker。因此,假如你打算云迁徙,那么Docker可以辅佐简化这一历程。

参考阅读

  • Docker:
  • https://www.docker.com/
  • Jenkins:
  • https://jenkins.io/solutions/docker/
  • Bamboo:
  • https://confluence.atlassian.com/bamboo/getting-started-with-docker-and-bamboo-687213473.html

6、Kubernetes

本年,每小我私人都在评论Kubernetes。它是容器编排平台,将容器化推进到下一个层面。它可以行使Docker可能其他更换产物。Kubernetes如故很新;2015年才推出第一个版本。它由一些Google的工程师建设,他们想找到打点大局限容器的方案。行使Kubernetes,用户可以将容器组织成逻辑单位。

假如你只有几个容器,那么也许并不必要容器编排平台。可是,当体系到达必然级此外伟大度,必要扩展资源的时辰,这就是公道的下一步。Kubernetes让用户可以自动化打点上百个容器的进程。

行使Kubernetes,无需将容器化的应用措施绑定到某个单独的呆板里。相反,你可以将它陈设到一个呆板集群里,Kubernetes会自动化分发并在整个集群里调治容器。

一个Kubernetes集群包括一个master和几个worker节点。master节点实现预界说的法则,而且将容器陈设到worker节点上。Kubernetes认真全部统统。好比,它留意到某个worker节点下线了,就会将其上的容器从头分发到此外节点上。

参考阅读

  • Kubernetes:
  • https://kubernetes.io/

7、Puppet企业版

Puppet Enterprise是一个跨平台的设置打点平台。它让用户可以将基本架构当做代码来打点。由于它自动化了基本架构打点,用户可以更快更安详地交付软件。Puppet还给开拓职员提供了小型项目可以行使的开源器材。可是,假如你认真的是较大的基本架构,就会发明Puppet Enterprise的特殊特征是有代价的,好比:

  • 及时陈诉
  • 基于脚色的会见节制
  • 节点打点

行使Puppet Enterprise,你可以打点多个团队和数千资源。它能自动领略基本架构里的相关。它处理赏罚依靠相关而且智能地处理赏罚妨碍。当碰着一次失败的设置时,它也会跳过全部依靠的设置。Puppet最好的一点是它有5000多个模块,可以和许多风行的DevOps器材集成。

参考阅读

  • Puppet Enterprise:
  • https://puppet.com/products/puppet-enterprise
  • 开源器材:
  • https://puppet.com/download-open-source-puppet
  • 特殊特征:
  • https://puppet.com/products/why-puppet/puppet-enterprise-and-open-source-puppet
  • 5000多个模块:
  • https://forge.puppet.com/
  • 许多风行的DevOps器材:
  • https://puppet.com/products/managed-technology

8、Ansible

Ansible是一个设置打点器材,和Puppet,Chef相同。用户可以用它设置本身的基本架构而且自动化陈设。和其他相同的DevOps器材对比,它的首要卖点是简捷易用。Ansible遵循和Puppet一样的基本架构即代码(IAC)的理念。可是,它行使超等简朴的YAML语法。行使Ansible,用户可以在YAML里界说使命,而Puppet则有本身的声明式说话。

无署理的架构是另一个常常被说起的Ansible的特征。由于靠山没有运行daemon可能署理,Ansible是安详而且轻量级的设置打点自动化的办理方案。和Puppet相同,Ansible也有一些模块。

假如想要更好地领略Ansible在DevOps事变流里是怎么事变的,可以查察Red Hat Blod里的这篇博文 。它先容了在Jenkins流水线里,怎样行使Ansible来预配情形以及陈设应用。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读