20款开发运维必备的顶级工具 (2)

大多数云和开源产品支持Linux,但Octopus是一款微软产品,支持.Net应用程序的部署。它便于将ASP.NET应用程序和Windows Services自动发布到测试环境、试运行环境和生产环境,无论它们是在云端还是在本地。

相关链接:https://octopus.com/

12.Electric Cloud

作为开发运维优化软件领域的开拓者之一,这家公司提供简化将软件更新分发给最终用户的开发运维版本自动化(DORA)解决方案。它使新版本的构建和测试实现了自动化,可处理多层应用程序的配置、构建和发布,并且标准化和协调新版本发布。

相关链接:

13.Puppet

作为另一种版本管理器,Puppet Enterprise专门管理基础设施即代码(IAC),在这种类型的IT基础设施配置过程中,系统用代码而不是脚本流程来自动构建、管理和配置。由于它是代码,整个过程易于重复。Puppet有助于更容易控制版本、自动化测试和持续交付,可以更快速地响应问题或错误。

相关链接:https://puppet.com

14.Chef

这是另一种流行的IAC配置管理工具,用户编写“recipe”,描述了Chef如何配置及管理服务器应用程序和实用程序。这些recipe为 Hadoop或MySQL之类的应用程序描述了应处于特定状态的一系列资源,比如依赖项、程序包、文件和服务。Chef处理应用程序的所有配置工作,整个 过程完全实现自动化。

相关链接:https://www.chef.io/solutions/devops/

15.Ansible

不像Chef和Puppet,Ansible是一种配置和管理工具,面向客户端的软件部署和配置,支持Unix、Linux和Windows。它使 用JSON和YAML,而不是IAC,根本不需要节点代理就可以安装。它可以通过OpenStack在内部系统上使用,也可以在亚马逊EC2上使用。

相关链接:https://www.ansible.com

16.New Relic

New Relic的技术是一种基于SaaS的监控系统,可以实时监控面向iOS和安卓的Web及移动应用程序,无论它们在本地运行、在云端运行,还是在混合环境 下运行。它可以监控应用程序性能,帮助调整和优化应用程序,它支持用Ruby、Java、.NET、Python、PHP和Node.js编写的Web应 用程序。

相关链接:https://newrelic.com

17.Dynatrace

作为另一款应用程序监控产品,Dynatrace可实时检测并诊断应用程序中的性能问题,在使用过程中深入钻研问题代码,比如内存泄漏或坏的数据库查询。它可监控所有的应用程序事务,发现问题后,可以为质量保证和测试小组自动生成错误单。

相关链接: 

18.Project Atomic

作为Docker的某种竞争对手,Project Atomic结合了简约的Linux操作系统版本(可以实现原子更新,并具有回滚功能)、Docker容器格式和运行时环境,以及用于跨可扩展的服务器集群来编排容器的Kubernetes。

相关链接:

19.ServiceNow

ServiceNow起初是用于自动化处理IT支持请求的一项服务,现已变成一家年收入10亿美元的公司,成为了Salesforce的潜在竞争对 手。ServiceNow销售的云软件可自动化处理各种流程,比如为法律合同收集批文。它的开发运维方面专注于ServiceNow服务自动化平台,可以 从头开始或使用现有的内容,构建和部署应用程序,共享内容,加快应用程序的开发。App Creator工具让对编程一窍不通的业务人员也可以开发自助式程序。

相关链接:

20.Splunk

Splunk最贴切的描述就是堪称日志文件领域的谷歌。服务器会生成大量的日志数据,但是谁想要通读整个数据中心的日志文件来查明服务器或软件的状态?Splunk使用自己的搜索算法,可以寻找异常问题,比如应用程序运行慢、服务器运行慢,以及性能下降或负载加重的时候。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzsjff.html