DevOps最近炙手可热,指的是使用实时开发数据来自动化应用部署的工具。作为一种开源的技术,红帽在其中的作用功不可没。近日,红帽详细列举了在DevOps领域所做的努力。
DevOps与开源
DevOps就像是开源,是一种文化、技术与实践的结合,将以更快的速度创建更好的软件。红帽努力将开源的精神带到DevOps:
- 开源文化,例如透明、协作、精英管理、试验和速度
- 开源实践,例如自动化、持续集成、与用户直接交流获得反馈,以及共享
- 开源技术,例如OpenStack、容器、OpenShift和云管理
在6月的红帽峰会,红帽与DevNation上宣布了多项新的开源技术和产品,旨在更好地发挥DevOps性能。
DevOps为企业带来三大好处
向DevOps演进有三大好处,也是企业IT融合过程的必经之路:
- 提高开发人员效率(DevOps中的开发)
- 提高运维敏捷度(DevOps中的运维)
- 提高平台的自动化和可编程(开发与运维结合)
![](/wp-content/uploads/res/database/article/2015/8/04151621_0946.png)
红帽在这三个方向分别推出了多项创新:
提高开发人员效率
如果您希望更快地发布更好的软件,您必须让开发人员变得更高效。红帽已经有业内最大的开发人员生态系统 ,尤其是在我们的JBoss中间件系列。今年,我们推出了更多项目,旨在帮助开发人员更高效地开展工作:
- 宣布新的红帽开发人员计划,为开发人员提供资源和社区,帮助他们在创建创新应用时获得必要的技术、工具和信息;
- 推出全新的红帽移动应用平台,供开发人员构建新一代移动和原生云应用;
- 更新了针对开发人员的核心产品,包括红帽JBoss Fuse、红帽JBoss A-MQ和红帽OpenShift JBoss xPaaS服务。
从红帽JBoss开发者工作室、红帽JBoss BPM套件,到一系列新产品,我们助开发人员更快、更高效地编写丰富、有吸引力的新应用。
提高运营敏捷度
在DevOps中,不单开发人员需要提高工作效率,管理员也需要通过自动化和管理工具提高运维敏捷度。与红帽的开发人员生态系统一样,我们也一直与许多系统管理员开展合作——尤其是在红帽企业Linux。今年,我们推出了多个管理功能,帮助管理员提高运维能力:
- 推出红帽卫星新版本的测试程序。红帽卫星是一个强大的系统管理工具,可助DevOps实践,例如创建标准运行环境,自动创建类似生产的开发环境,以及全面更新软件;
- 推出红帽云基础架构 (RHCI)的最新版本。RHCI集成了多项红帽技术,为云基础架构的管理提供了自助服务、自动云配置、监控与报告、工作流程管理等能力。这大大提高了运营部门快速响应开发人员和客户需求的能力;
- 推出两个软件定义的存储产品(红帽Gluster存储和红帽Ceph存储)的全新集成化管理工具:红帽Gluster存储是水平扩展的文件存储系统,而红帽Ceph存储是水平扩展的对象和块存储。借助红帽全新的集成化存储管理工具,企业能够通过统一、便捷的界面,同时部署这两种技术。在DevOps过程中,可大大提高存储管理员与开发人员合作的效率。
此外,现有的红帽管理产品,如红帽CloudForms提供了一个强大的云管理平台,这个平台不仅为DevOps提供自动化和流程管理能力,而且为混合、异构平台提供了一个单一的消费入口和管理界面。这样,运营团队只需部署一次即可将这些应用跨环境部署,大大提升了敏捷度。
平台的自动化和可编程
DevOps的一项关键技术是实现平台和计算基础架构的自动化。这使开发和运营团队能够以一致的方式合作,同时更快地使新版本从开发流程进入运营流程。的确,DevOps中的许多人都在谈论“基础架构即代码”或者“可编程基础架构”。然而,如果底层基础架构不具动态性并且呈现丰富的接口,它就无法做到真正的可编程。
这就是为什么Puppet和Chef等配置管理工具大受欢迎,因为它们在严谨的基础架构上放置了一个可编写脚本的层。但是,配置管理工具并不能使基础架构自身变得可编程,这意味着管理员每次更新基础架构,都需要管理和更新一大组脚本。
作为平台供应商,红帽一直致力于从根本上实现平台的可编程和自动化。这并不意味着不再需要自动化工具。相反,这意味着我们的平台正日益走向原生的DevOps,能支持更轻量、更简单的工具去实现过去需要大量工作才能完成的目标。
可编程的基础架构:OpenStack
首先,红帽企业Linux OpenStack平台不仅为云基础架构提供了水平扩展平台,而且为管理核心基础架构服务提供了一组丰富的API:从计算、网络到存储。通过对这些OpenStack界面进行编程,管理员可快速创建、改造和移除不同的基础架构服务。
在红帽峰会上,我们展示了多项创新,旨在推动OpenStack的发展。尤其是红帽企业Linux OpenStack平台管理器技术,大大改进了OpenStack的管理和运营。我们还推出了“红帽企业转型咨询”,旨在帮助企业部署OpenStack。
可编程的应用平台:容器
一旦用OpenStack实施了可编程的基础架构,您便需要一个可组合、可编程的应用平台。
Linux容器已经迅速成为构建新一代应用(尤其是基于微服务)的领先技术,其巨大推动力在于红帽企业Linux原子主机实现的容器自动化和各项支持Docker的技术。
现在又推出全新容器平台:红帽原子企业平台。
红帽原子企业平台依托Linux容器技术,为容器化应用的全面自动化提供了集成平台,包括:
- 用于编排、计划和管理多个容器的Kubernetes
- 用于自动化容器工作负载的多个容器平台APIs
- 用于连接多个容器主机的关键服务
通过这种新产品,开发人员和运营团队将拥有一个强大的新平台,用于在DevOps过程中构建并实现应用自动化。
向DevOps快速演进
目前我们已经讨论了红帽如何通过提高开发人员工作效率、运维敏捷性以及部署可编程的平台来帮助企业向DevOps过渡。但是,如果您希望更快地向DevOps演进,又该如何做呢?许多企业除了在现有环境中更新IT运维方式,还在部署新的云环境,在云中全面转向DevOps。
最近,红帽推出了OpenShift Enterprise 3,它基于红帽原子企业平台中的容器技术,并集成了大量的平台和工具,使得DevOps能够紧密配合。其特质使得企业可以通过OpenShift快速部署一个新的、集成化的DevOps基础架构:
- 应用生命周期管理
- 持续集成
- 提升开发人员效率的工具和平台
- 快速构建和部署容器化应用
另外,红帽还提供了红帽云应用套件,它将OpenShift与红帽企业Linux OpenStack平台、红帽卫星和红帽CloudForms集成在一起。这样,企业就可以在裸机服务器上运用DevOps部署云环境。
![](/wp-content/uploads/res/database/article/2015/8/04151637_1883.png)
DevOps协同文化
如本文开头所述,DevOps其中一个关键是文化,尤其是协同文化。这种特色文化意味着开发和运营团队之间需要更高的协作性。在更大的开源社区,这也意味着与企业外部人员的协作。例如,许多领先的DevOps倡导者通过开源共享DevOps工具,分享最佳实践。
为此,红帽推出了另一全新服务 – Red Hat Access Insights。这项服务汲取了我们从社区协作中获得的信息、经验和洞察,使企业客户能够轻松使用、为业务增值。另外,我们从多元化客户中积累了丰富的实践和解决复杂难题的经验,通过红帽客户门户,我们将这些知识分享给所有客户,他们能够从众多主题中轻松搜索和找到所需文章。
同时,企业也可选择设置Red Hat Access Insights的环境监测和提醒功能,让您采取主动措施去改善部署或防止紧急故障(注,数据收集通过本地部署的红帽卫星实现)。因此,通过使用Red Hat Access Insights,您能够以虚拟化和完全自动化的方式与红帽专家协作。这项服务推动了DevOps环境中的协作,为客户创造了潜在收益。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
![TechTarget微信公众号二维码](/wp-content/uploads/res/images/spriteimg/ttweixin.jpg)
TechTarget
官方微博
![TechTarget中国官方微博二维码](/wp-content/uploads/res/images/spriteimg/ttweibo.jpg)
TechTarget中国
相关推荐
-
《IT新架构》:云成本是不是太高了?
本期杂志讲述了供应商整合时代,IT市场多样化的选择让企业决策变得更加困难,特别是IT任何决策都要考虑成本问题,对于眼下流行的云来说,成本还是过高了。
-
做CTO最重要的技能是什么?是写代码吗?
不写代码能做好CTO吗?
-
红帽2016峰会 聚焦全新RHEV以及容器更新
红帽最近在旧金山举行的年度峰会上发布了全新的操作系统平台、部分更新以及新版本OpenShift,也就是其容器平台。
-
《IT新架构》:翻开另一面
生活中没有免费的午餐,技术领域也是。每当技术发展到好的令人难以置信时,稍微深入调查,就会发现我们是正确的。容器,就是IT需要仔细检查的最新技术。容器所呈现的存储问题似乎与hypervisor不同。另外,DevOps并不是凭借一点努力就能让世界变得更美好的魔法精灵术。还有,当管理员面对应用程序升级策略时,A计划是软件即服务(SaaS),B计划才是IaaS… ….