值得关注的25家开发运维厂商

译文
开发 后端 系统运维
开发运维(DevOps)依赖支持持续开发、部署和改进企业软件等实践的自动化部署工具和产品。如果你正准备搞开发运维,本文介绍了要知道的几家厂商及其工具。

【51CTO.com快译】 开发运维对企业组织来说无异于是天大的福音,这是由于它有诸多好处,包括提高开发人员的生产力,提高运维效率,因持续反馈而改善用户体验。所以,开发运维潮流近些年来方兴未艾也就不足为奇了。但是走这条道路并非总是一帆风顺。

[[173707]]

说到将贵公司打造成一家开发运维企业,你需要可靠的计划、高管的全面认可,以及完成所有工作的合适工具和产品。外面有许多解决方案声称可以帮助你实现各种各样的开发运维使命,不过要厘清种种选择却很棘手。

我们并不是说本文全面列出了市场上的所有开发运维工具和产品。老实说,这个市场变化万千,说不定等到周末这份列表就过时了。相反,如果你准备搞开发运维,这是你需要知道的25家厂商及其工具和产品。工具和产品处理开发运维的不同方面,采用的方式也各不相同。

一些工具和产品可高度定制,另一些假设你想采用默认方案。每一款在IT行业都有拥趸,会为你提供将来值得考虑的一种选择。

下面逐一介绍了25家提供开发运维工具和产品的商业厂商。本文旨在帮助你规划向开发运维迁移,而不是说对这些解决方案来一次权威的评估,它们按首字母顺序来介绍。

值得关注的25家商业开发运维厂商

Atlassian

Atlassian的Jira是一款广泛使用的敏捷工具,可高度定制,用于实现软件开发和发布工作流程的自动化。此外,Atlassian的Sourcetree是一款免费的可视化客户软件,面向Git;Mercurial可帮助初期用户和经验丰富的用户直观地显示代码库和工作流程。

Chef

Chef为用户提供了一种框架,可实现端到端的软件部署自动化,通过名为菜谱(recipe)的脚本来提供自动化。

CFEngine

CFEngine这种平台可使配置和管理IT基础设施的任务实现自动化。同名代理可用于从嵌入式系统直到大型机的基础设施部件。

Electric Cloud

Electric Cloud的ElectricFlow是一种商业产品,可实现软件构建、测试和部署自动化。

谷歌云平台

谷歌云平台的部署管理器(Deployment Manager)让管理员可以以一种声明格式,使用python、jinja模板或yaml,指定应用程序所需的所有资源。

HashiCorp Atlas

Hashicorp提供Atlas归因于一个开源项目为编写、测试和部署企业软件提供了框架。作为Atlas平台的一部分,Terraform为DNS提供商提供了一种通用的配置,为从电子邮件、物理服务器到虚拟服务器的各种系统启动基础设施部件。

Inedo

Inedo的BuildMaster软件包可实现软件发布自动化,并提供了用于改进治理和安全的管道(pipeline)和质量门(gate)。

Jenkins

Jenkins是一种多平台的持续集成和交付软件版本的工具。使用多种测试和部署技术及方法的企业组织经常用它。

Kony Visualizer

Kony Visualizer是一种集成开发环境,可用于通过单一代码库,在众多平台上建立原型、开发和分发原生移动应用程序。

Loggly

Loggly使用一种基于云的分析引擎,挖掘日志文件、查找关键信息,而不是只是呈现日志数据的综合视图。

微软Visual Studio

微软Visual Studio是一种集成开发环境,它支持多种语言和平台,奉行敏捷开发、持续交付或其他开发方法。

Nagios

Nagios这种系统可用于监测基础设施的诸多部件/组件:从应用程序、网络协议到系统度量指标和原始日志文件,不一而足。

New Relic

New Relic跨多个平台提供应用程序性能监控,从本地服务器到云服务提供商,不一而足。

Octopus Deploy

如果说ASP.NET是你软件基础设施的核心,Octopus Deploy是一款专门满足你要求的工具。它供小团队免费使用,并提供了企业价格和支持。

Path Solutions TotalView

Path Solutions的TotalView这个系统可用于持续网络监控,并全面深入了解交付应用程序的基础设施。

Puppet

使用Puppet语言,这个框架提供了自动化管理整个企业软硬件的功能。

RabbitMQ

RabbitMQ是一种消息传递系统,让各种应用程序和服务可以出于各种原因而彼此联系。由Pivotal开发的RabbitMQ可供开发人员免费使用。

红帽

红帽开发和支持Ansible,这种开源框架可用于配置管理、资源配置和应用程序部署。Ansible既有免费版,又有商业版。

SaltStack

这是一种商用的事件驱动型自动化工具,它提供了跨多个平台的数据自动化、服务器配置、云构建和应用程序配置。

Splunk

Splunk是一种数据引擎,可获取来自实际上任何操作型数据源的数据,提供可视化功能,同时让需要查看信息的开发人员无权控制操作型机器。

Tripwire

Tripwire是一种自适应威胁响应工具,可用于为企业组织提供配置管理、威胁情报和安全情报。

Ubuntu Juju

Canonical的Juju是一款免费的应用程序和服务建模工具,它让你可以迅速建模、配置、部署和管理云端应用程序。它可以跨多个云环境部署预先配置的代码或自定义代码。

UpGuard

UpGuard是一种发现引擎,它提供了监控整个企业的复杂系统的配置这一功能。这款工具支持整个开发运维过程中的监管合规和系统治理。

UrbanCode

IBM的UrbanCode Deploy可使应用程序在多个环境的部署实现自动化。它旨在便于敏捷开发中的快速反馈和持续交付,同时提供了生产环境的审计跟踪记录、版本控制和审批。

Xamarin Platform

Xamarin Platform提供的一种机制可将C#程序扩展到iOS、安卓及其他移动平台上。

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:赵立京 来源: 51CTO
相关推荐

2016-10-18 17:04:18

开发运维进展

2012-02-02 09:43:59

Hadoop

2018-02-08 09:43:43

2019-03-14 09:20:30

物联网IoT创业

2010-05-11 09:30:02

云计算厂商

2020-07-06 09:41:47

开发运维软件开发开发运维工具

2023-12-28 10:44:20

DevOps开发运维

2016-11-24 08:50:10

2019-09-16 12:42:55

区块链加密货币比特币

2018-12-11 04:05:26

边缘计算数据物联网

2015-01-27 09:37:19

DevOpsIT运维开发

2016-08-01 10:50:00

2017-02-21 13:20:02

SD-WAN软件定义网络广域网

2021-11-19 15:33:02

云计算DevOps初创公司

2013-01-04 11:44:38

初创公司2013盘点

2021-03-02 22:46:39

安全访问服务边缘SASE安全服务

2016-10-18 11:26:54

开发运维开源

2010-08-24 10:57:57

网络厂商

2012-01-02 23:28:39

云计算

2010-03-02 09:59:13

互联网创业家
点赞
收藏

51CTO技术栈公众号