开源也适用于运维

F5生态系统 | 2019年9月16日

请举手示意:正在阅读本文的各位中,有谁在生产环境中运行OpenStack?Prometheus呢?或许您正在生成Grafana仪表板?还有GitHub、GitLab、Nagios、Jenkins、Ansible或Puppet Enterprise?

好了,把手放下吧。说真的,反正我也看不见。

这份不完整的清单旨在说明,可能有十几种甚至更多开源解决方案负责部署、管理和监控生产环境中的应用。

在2017年热门开源项目中,IT运维类别位列前三,仅次于数据与分析以及DevOps支持工具。2018年趋势在面向机器学习、人工智能和响应式应用的主流开源软件中,有哪些项目备受关注?包括用于自动化的Ansible(第3名)、用于安全管理的Vault(第7名),以及用于在运行时扩展应用并进行路由的Kubernetes(第9名)。这些软件都以运维为重点。

开源运维日益普及,部分原因自然是受到DevOps以及云原生架构的采用的影响。云原生架构要求将基础设施与应用紧密结合,以构建可全面运行、可扩展的应用。DevOps则要求采用这种方式,将持续交付与持续部署无缝集成,从而让企业不断扩大的应用资产组合在预期时间内实现价值。

以NGINX Ingress Controller为例。它确实是免费的开源软件。没错,它是云原生应用的一部分,但其用途是路由应用请求;在大多数企业网络架构中,这通常属于运维职能。事实上,查看CNCF最新的半年一次调查结果,您会发现,NGINX是受访者使用率较高的Ingress Controller(64%),其中36%的受访者从事运维工作。

但这属于基础设施运维,对吧?那么网络运维呢?其实,网络运维人员同样从事“运维”工作,也使用开源软件。以Ansible为例,它确实是一款执行流水线的运维软件,可自动部署应用基础设施和应用服务。根据F5的《应用服务现状》研究,在包括网络运维人员在内的各类岗位中,使用Ansible实现自动化的比例从2018年的20%增至2019年的23%。此外,还有Chef、Puppet和OpenStack等与之竞争的开源解决方案。

现实情况是,开源软件正在吞噬那些吞噬IT的软件。而IT也包括运维。

这股开源浪潮带来的重大影响,不仅体现在用于日常IT运维的软件上,还体现在社区文化上。在这样的社区中,创意和解决方案得以共享、协作完善,并最终供同行使用。这一点可以从以下趋势中看出:用于存放模板、配置和脚本的开放存储库日益增多。这些内容由秉持开放理念、致力于帮助他人蓬勃发展的社区设计并不断完善。

社区围绕加快应用交付并实现规模化所需的部署工件开展协作,这与相关方法(例如敏捷开发)一样,都是DevOps向企业延伸的体现。这种协作最终将自然形成一套实践方法和事实标准,用于部署涵盖应用安全性、性能和可用性的完整架构。

鉴于当今运营环境极其复杂,这种协作与支持对于运营团队实现更快、更安全地部署应用这一目标至关重要。

运维团队正在采用开源解决方案,而且理应如此。不过,要充分发挥开源解决方案的优势,运维团队还应积极参与相关社区并为其作出贡献。这些社区致力于创建实施开源解决方案所需的配置、模板和最佳实践。

开源已不再只是编写代码,还涉及在向客户交付代码的过程中,如何对其进行打包、部署和运维。

开源也同样适用于运维。

分享
标签: 2019

关于作者

Lori Mac Vittie
Lori Mac Vittie杰出工程师兼首席技术布道师 | F5

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。

Lori Mac Vittie 的更多博客文章

相关博客文章

F5纪念2021年世界艾滋病日
F5生态系统 | 2021/12/01

F5纪念2021年世界艾滋病日

值此世界艾滋病日,F5郑重承诺,将与员工、客户、社区和合作伙伴共同努力,消除社会对HIV感染者仍然存在的污名与偏见。

Thingbot正转变为攻击平台
F5生态系统 | 2018/11/29

Thingbot正转变为攻击平台

Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。

借助F5全新Quick Start,在AWS上快速开展业务
F5生态系统 | 2018/11/20

借助F5全新Quick Start,在AWS上快速开展业务

在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。

为什么声明式模型对NetOps自动化至关重要?
F5生态系统 | 2018/04/30

为什么声明式模型对NetOps自动化至关重要?

为什么声明式模型对NetOps自动化至关重要?阅读F5博客,了解基础设施即代码如何简化网络扩展。

开源聚焦:F5基础设施即代码与多云可管理性
F5生态系统 | 2017/11/16

开源聚焦:F5基础设施即代码与多云可管理性

开源聚焦:基础设施即代码与多云。阅读博客,了解模板和Terraform如何简化F5应用服务的部署。

破解IT“无解困局”的答案:私有云
F5生态系统 | 2016/09/12

破解IT“无解困局”的答案:私有云

破解IT“无解困局”的答案:私有云。阅读F5博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。