DevOps 10大IT管理工具

简介: 本文讲的是DevOps 10大IT管理工具,微软SCOM是一款企业遗留基础设施的监控和管理工具,可以综合监控管理微软生态的资产与设备,无论它们装于本地数据中心还是云上。

1.微软SCOM(系统中心运维管理)

IT运维管理和IT服务管理

本文讲的是DevOps 10大IT管理工具,微软SCOM是一款企业遗留基础设施的监控和管理工具,可以综合监控管理微软生态的资产与设备,无论它们装于本地数据中心还是云上。经多年发展,SCOM也可以对基于Unix系统的网络与存储实施监控。

注意:SCOM是一款深度监控工具,它从各种不同的系统中收集数据,并产出海量的数据与警告,这些数据与警告可能会击垮系统管理员和IT经理。

2.Vistara

image

http://www.vistarait.com/
IT运维管理与IT服务管理

Vistara是一款综合性监控工具,它可以监控云上云下(本地安装)的各异构厂商资产与设备。功能涵盖了微软与Unix的应用和系统、主要的企业供应商如甲骨文(Oracle),赛门铁克(Symantec)、大的存储与网络技术。与此同时,Vistara还很好的集成了其他监控工具。Vistara的最大特点是记录所有用户的会话,因此可以对系统变更和其他一些事件进行审计。

注意:Vistara是一款强大、多功能的工具,必须恰当设置方能发挥其最大效用。
(译注:直白点讲就是安装配置复杂,不容易掌握。)

  1. SolarWinds

image

http://www.solarwinds.com/
网络监控

SolarWins是一款分布式网络环境性能监控管理的优秀工具,支持多厂商产品。工具提供了许多有用的指标,包括:性能、容量和停机时间(Downtime)。对需要多地办公的企业特别适用,例如:零售品牌,拥有大量分支机构的全国性或国际性的公司。

注意:SolarWinds不提供服务器与存储的综合监控。

  1. Nimsoft(CA)

http://www.ca.com/us/products/manage-monitor.html?intcmp=headernav
网络监控

Nimsoft是另一款优秀的网络监控工具,但它最适合是在本地安装(内部数据中心)的环境:一些标准化的设备、变更频率低。企业如果频繁增加新技术和设备建议另找其他工具。

注意:一款老工具,对快速多变的IT环境来说并非理想选择。
(译注:Nimsoft 2010年被CA 3.5亿美元收购。)

  1. ServiceNow

image

IT服务管理

ServiceNow是一款行业知名的综合服务管理工具,提供服务级别(Service Level)管理、财务管理、事件管理、能力管理、变更与发布管理等等能力。ServiceNow基本涵盖所有的ITIL活动,是服务管理的事实标准。特别适合于向企业转变的小公司。

注意:这个工具特别灵活,可以根据你的组织结构特定要求进行便捷的个性化(客户化)。但需要注意的是,你需要一个全职的管理员来管理和客户化系统。

  1. Chef/Puppet

image

https://puppet.com/
image

https://www.chef.io/
DevOps自动化与管理

当它们作为云应用开发与部署的工具时,Chef与Puppet在开发者中几乎成为了一种文化。虽然公司有时会同时用到它们,但两者是存在功能重叠的。Chef是DevOps开通(Porvisioning)、编排与配置管理的理想工具,而且它本身是一个灵活的平台,支持版本和回退。Chef同时提供了指标、信息的实时可视能力。Puppet是DevOps自动化与管理最佳工具:高度标准化、过程(流程)驱动(不容许走捷径),简直是运维人员的福音。

注意:Chef和Puppet首要面向的是开发者而非IT运维,特别要注意的是,开发者可能在管理工具方面花的精力多于代码编写。

7.Docker

image

https://www.docker.com/
DevOps容器

Docker是DevOps 应用容器化部署自动化的行业领导工具。它可运用于任意软件项目和基础设施环境,对依赖管理和版本不一致的情况特别有帮助。它不走寻常路,简化了部署复杂度。Docker容器将软件封装在一个可“便携式(可以迁移)”的单元(unit)中,该单元包含运行的所有东西:代码、运行环境、系统工具、系统库等等。

注意:这种方式在安全方面尚未得到验证,一些人认为它还没有达到企业安全的标准。

8.Apache Mesos/Google Kubernetes
image

http://mesos.apache.org/
image

http://kubernetes.io/
DevOps集群

Apache Mesos是DevOps领域最佳的分布式应用集群管理工具。Google Kubernetes则是跨集群自动化部署、伸缩及应用运维的理想工具。集群工具通过有效的负载管理和资源共享提升硬件的使用效率。它们均适用于公有云及私有云环境,跨平台,能够让IT组织在相同的硬件上承载更大的负载。这两个工具都非常新,Mesos发展时间更久一些,也更适合于重管理与伸缩的大规模环境。

注意:对于小规模集群,特别是小于12节点的环境,Mesos就过于复杂了。

9.New Relic

image

https://newrelic.com/
应用监控

New Relic是一款以实时监控管理著称的工具,它能够实时监控和管理云上、云下及混合云上的各类Web应用和移动应用。作为APM工具,New Relic擅长识别服务器相关的性能问题。它能够跟踪用户页面的真实性能,通过它你可以看到某类用户比其他用户的性能更糟糕。

注意:New Relic不会捕捉100%的交易,而是采用抽样方式。这种方式的好坏完全依赖于你的业务需要,某种程度上说有些僵硬,特别对有大量微服务的环境来说不够灵活。

10.Graphite/Grafana
image

http://graphite.wikidot.com/
image

http://grafana.org/
仪表盘

Graphite与Grafana是两个最主要的图形化与仪表盘Builder,用于做时间序列指标可视化。这两个工具特别适合于分析 来自本地、公有云、私有云及物联网系统的指标及各类型数据。
Grafana最常用在互联网环境下的时间系列指标可视化和应用分析。当然它也可以用在工业传感器、家庭自动化、天气及流程控制等领域。
Graphite在数据与指标可视化方面非常出色。

原文发布时间为: 2016-06-16
本文作者:王葱权
本文来自云栖社区合作伙伴EAWorld,了解相关信息可以关注EAWorld。

相关文章
|
运维 监控 Devops
|
jenkins Devops 持续交付
【devops】五、Integrate工具——容器部署Jenkins(上)
【devops】五、Integrate工具——容器部署Jenkins(上)
808 1
|
Devops 网络安全 Docker
百度搜索:蓝易云【DevOps系列文章之Docker部署web ssh工具sshwifty教程。】
同时,了解DevOps和Docker的基本原理和概念也对你进行部署和管理这样的工具非常有帮助。你可以进一步研究Docker容器化技术和相关的DevOps实践,以更好地理解和应用这些概念。
325 0
|
Kubernetes Devops Docker
【devops】十、Kubernetes编排工具(中)
【devops】十、Kubernetes编排工具(中)
412 1
|
存储 Kubernetes Devops
【devops】十、Kubernetes编排工具(上)
【devops】十、Kubernetes编排工具(上)
611 1
|
弹性计算 Java jenkins
开箱即用的企业级CICD工具-云效流水线 Flow
【5月更文挑战第10天】开箱即用的企业级CICD工具-云效流水线 Flow
56814 11
|
敏捷开发 运维 数据可视化
提升协作效率的秘密武器:2025年DevOps任务可视化工具全解析
开发、测试、运维团队协作常因流程不透明导致效率低下,DevOps任务可视化工具成为解决这一痛点的关键方案。这类工具通过图形化呈现任务流程、状态追踪和CI/CD监控,实现跨团队协作透明化。核心功能包括看板管理、流水线可视化、自动告警等,能显著降低沟通成本,提升交付效率。市场主流工具如Jenkins、GitLab、板栗看板等各有优势,企业需根据规模、集成需求选择合适方案。随着AI和ChatOps发展,未来可视化工具将更智能化,助力企业构建高效DevOps闭环。
505 1
|
敏捷开发 运维 数据可视化
DevOps看板工具中的协作功能:如何打破开发、测试与运维之间的沟通壁垒
在DevOps实践中,看板工具通过可视化任务管理和自动化流程,提升开发与运维团队的协作效率。它支持敏捷开发、持续交付,助力团队高效应对需求变化,实现跨职能协作与流程优化。
|
运维 监控 Devops
如何理解DevOps在IT环境中的应用及价值
本文介绍DevOps的定义、适用团队、实施步骤及常用工具链,帮助初创公司实现自动化流程、持续集成与交付,增强灵活性和产品质量,快速响应市场需求。
816 0
如何理解DevOps在IT环境中的应用及价值
|
运维 Devops 测试技术
DevOps:文化、工具与实践的深度融合
【6月更文挑战第21天】DevOps融合文化、工具与实践,促进开发与运维协作,加速软件交付。核心包括共享文化、自动化工具(如Git、Jenkins)与流程优化(敏捷、自动化、微服务)。DevOps助力团队协作,提高效率,降低运维成本,驱动企业持续创新与成长。