欢迎访问电脑商情在线! 请免费注册
分享到





位置:首页 > 软件 > 软件资讯

红帽积极拥抱“容器时代”

作者: 王晓强   责任编辑:王晓强 2015-10-17 13:30:32
来源:电脑商情网关键字:红帽,容器时代,OpenShift,DOCKER

在不久前举办的红帽沙龙上,红帽着重讲述了容器技术和PaaS云服务平台OpenShift,以及两者融合所取得的系列成果。红帽强调,OpenShift在线版本在开发之初就设计于容器技术基础之上。借助于底层容器技术的支撑,OpenShift极大提高了运营效率,目前,在线版本的应用数量及用户数量每年都保持着翻倍的速度增长。


”红帽公司副总裁、云与OpenShift业务部门总经理Ashesh Badani

红帽公有云:基于容器技术基础

作为红帽的公有云解决方案,OpenShift Online无疑是个非常成功的产品。至今,它已经有250万个应用跑在上面,同时,应用数量和用户数量每年都在以超过百分之百的速度增长。红帽于四年前推出了OpenShift在线版本OpenShift Online。在最初开发阶段,红帽就将它设计在容器技术基础之上。“我们把一些应用打包,然后把它放在AWS虚拟机上运行,然后重新配置在不同的容器中。容器技术实际上也是Linux技术,所以在这方面红帽是非常有经验的。”红帽公司副总裁、云与OpenShift业务部门总经理Ashesh Badani说。

OpenShift是红帽推出的PaaS云服务平台,它基于一个开源生态系统,可以为移动应用、数据库服务等提供支持。OpenShift通过为开发人员提供在语言、框架和云上的更多的选择,使开发人员可以构建、测试、运行和管理他们的应用,并且可以把它们部署到云中。Openshift广泛支持多种编程语言和框架,如Java,Ruby和PHP等。同时它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。

谈到OpenShift的卖点, Ashesh Badani总结道,对于开发者而言,首先,它能够加快创新、缩短产品推向市场的时间;其次,OpenShift能够加快应用开发速度,并且能够允许开发者利用现有的开发工具,来加快应用开发的速度;第三,借助于容器技术,OpenShift极大的提高运营效率;最后,OpenShift还支持DevOps的模式。

Ashesh Badani表示,具体来说,OpenShift的特点包括:具有自助式特征,也就是说很多事情它都可以自动完成;支持多语言、多框架,不管是Java,还是Ruby,OpenShift对它们都能够支持;具有自动化和团队协调与协作能力,也是OpenShift的主要特点。     更为重要的是,OpenShift在运营方面可以达到较高的可靠性、安全性、可预测性以及可扩展性。由于一切都是基于开源基础之上,都可以在开源社区中分享。同时,红帽也努力使它基于一种统一的标准,这样客户就不会局限于某一个供应商,从而被单一供应商“绑架”。

积极拥抱“容器时代”

在今年6月份举办的红帽峰会上,红帽公司发布了一款新产品——OpenShift 3。“OpenShift 3的发布也改变了我们推出PaaS产品的方式。我们认为产品的首要目的就是保证平台上大量的功能模块和组件具备可迁移性,即能够跨平台、跨环境迁移。此外,作为一个轻量级操作系统,OpenShift 3也充分使用了容器技术。我们希望该技术也能够应用在红帽其它产品上。在初始阶段我们就已经设计让容器技术使用行业标准的编排和管理工具,这样我们能够拥有一个很好的包括允许和服务的生态系统,而我们的主要精力就会花在用户体验方面。” Ashesh Badani说。

OpenShift 3集成了Docker技术,也就是说Docker格式任何的镜像都可以在OpenShift 3上运行,可以更快地对软件进行打包,然后在红帽的云平台上运行。另外,其有一个Atomic部署模式,只有当用户的Docker或者镜像发生变化时,它才会进行相应变动,而在其它时间则不会浪费时间和资源。这也使红帽平台因此拥有一个更大的生态系统,目前在Docker hub上面可以看到来自于很多软件公司的几百甚至几千个镜像。

日前召开的全球容器大会吸引了一千多人的参加,无疑,容器技术是当前业界最热衷谈论的一个话题,时间将进入容器时代。由于容器技术具备高敏捷性、灵活性,并且效率非常高,因此,不管是SaaS还是一些服务提供商都非常关注微服务的概念,把过去一套服务分隔成微小的服务单元,这样能够大大增加服务的灵活性和灵敏度。

对于红帽为何应用容器技术?Ashesh Badani表示,首先这是基于降低基础设施成本的考量。一般而言,在一个VM上运行应用程序时,通常这个虚拟机容量被浪费掉。而当运用了容器技术,一个VM上会运行几百个或者更多的容器,而且这些容器是由我们自己进行管理的。这样我们就有更多的主动权,成本也会降低,甚至免费,而容量的使用率和效率也会大大的提高;其次,由于是轻量级的操作系统,所以对开发者来说这种体验是非常好的,因为它的开发速度加快了很多;另外,从运营的角度来说,也更安全,而且运营的效率和管理效率也会更高,不管是从开发者还是运营的角度,效率都有所提高。

如何确保安全性?

容器技术的运用,在带来积极一面的同时也不可避免的带来一些问题,比如你在进行一项搜索时,会得到数百个相关的镜像,那么,这么多镜像是谁创建的?由谁来维护?如何保证公有云中的内容是可信任的?如何确保整体安全性?这也正是红帽一直在思考的问题。
Ashesh Badani表示,为了解决安全性的问题,目前,红帽已经在和几百个ISV软件提供商进行容器认证方面的合作;另外,红帽还为这些ISV合作伙伴提供一些开发包,像红帽的容器开发包工具等,这使这些ISV能够更容易的创建容器;同时,红帽也推出了Kinect计划,该计划在实际操作中能够帮助红帽的合作伙伴来分享他们在镜像或容器方面的一些最佳方法。他们可以列出镜像目录,或者直接到红帽注册器进行注册。
Ashesh Badani强调,其中镜像内容和原数据这两部分是分离的。比如原数据所包含的信息,谁来创造了镜像、这些镜像之间是怎样进行互动的等。这样当你在搜索一个镜像的时候,它就会根据镜像原数据中包含的一些信息来帮助你匹配搜索结果,然后再根据搜索结果把内容提出来,再与搜索结果的原数据进行匹配。这种方式是非常有价值的,对于红帽的客户和合作伙伴来说,这都是非常好的方式。

容器技术VS传统虚机

相对于虚拟机,由于Docker容器不必运行操作系统,所以其体积更小。底层的Linux容器已经被包含在内核当中。这意味着镜像体积非常小,非常快。如果虚拟机的体积以GB为单位,需要一到两分钟的启动时间,那么容器就只需以MB为单位,并且可以在几毫秒内启动。这可以帮助加速开发进度,允许开发者可以轻松地移动容器。

此外,由于容器体积小,可以快速部署,所以有助于开发者进行超大规模部署。相对于虚拟机,开发者可以使用更少的存储空间、内存和CPU,因为其在性能方面基本上不需要系统开销。Docker的一项魅力在于,虽然Docker和容器化目前还无法代替完全成熟的服务器虚拟化,尤其是在管理基础设施方面,但像Kubernetes Docker管理系统这些开源选择方案还是让人看到了希望:容器技术有望在将来满足企业的更高级要求。

那么,在红帽看来,容器技术较传统虚拟机相比谁具有更多优势?shesh Badani表示,不妨设想下,当有复杂应用的时候,这个应用就会需要多个容器,那么这么多个容器之间也需要互相配合。因此对于一个运行复杂应用的平台来说,它会涉及到多个云环境。在这种情况下,就需要编配很多容器。

红帽利用了谷歌的Kubernetes管理技术来编配和管理容器,它主要是管理一些超大规模并且有多个容器的环境,尤其是在红帽的主机集群的环境下,其能更好的发挥管理作用。比如其中一个容器若发生宕机,很快会有其它容器填补上,这种调配和编配能力非常强,其将这层抽象出来,而且是基于红帽预先设定的规则进行处理。

另外,现在会涉及混合云的环境,比如公有云、私有云和传统数据中心,这样就需要跨主机、跨平台、跨环境来管理这些容器。在运行这些容器的时候,我们还可以根据不同客户的不同规则和需求,把它分为不同的区域,在不同的区域之间进行容器的管理。另外,如果多个容器运行在多个主机上的话,我们还需要解决IP寻址和SDN的问题。基于这个SDN我们有OpenShift OVS这样的产品。

容器与OpenStack的关系

众所周知,红帽是OpenStack开源云计算领域的领先者。那么,容器和OpenStack这两个技术之间是竞争关系还是互补关系?红帽如何看待两者的关系?

对此,红帽资深架构师蔡书表示你,容器技术就目前来看,其与传统的虚拟技术存在互补的关系。在这方面,对于红帽而言既提供基于虚拟化技术,包括RHEV和OpenStack等技术,同时也提供基于容器的OpenShift PaaS技术。由于这些技术所面对的问题是不一样的,所以它们所面对的目标受众和它们尝试解决的问题也存在于不同的领域。在最近几年,尤其是在OpenStack上,容器技术和IaaS其实在共享一些技术,比如存储技术和网络技术是同时使用在PaaS平台和IaaS平台上的。

蔡书进一步表示,实际上整个容器技术是由三部分组成,其中Cgroup和NetSpace这两部分技术是由谷歌提出,但是谷歌并没有提出一个完整的容器解决方案。由谷歌提供的这两个基础技术跟红帽结合在一起成就了Linux Container技术。可以说谷歌提供的是细节技术,红帽提供的是整体技术。上部分谷歌提供的是容器编排的技术,这种技术是构建在容器之上的。红帽目前为止使用的是谷歌的容器编排技术,所以红帽和谷歌在一个共同的社区里。但是谷歌的解决方案只是到了容器编排这一层,在这个基础上红帽提供了PaaS的方案。所以说在这个领域的最顶层红帽与谷歌是合作关系,在中间层谷歌是主要的贡献者,红帽是以上这层主要的贡献者。

Ashesh Badani表示,目前在中间编排这层上,市场最有影响力的是谷歌。现在谷歌尝试解决问题的前提仍然是应用要运行在其数据中心里面。红帽致力于将市场上最成熟、呼声最高的技术稳定化并提供给用户。但是红帽已经把公有云的体验通过开源技术带到企业私有云环境里,这一点是红帽和谷歌的不同之处。

网友评论(0) 评论仅代表网友个人观点,不代表CBINews观点。
CBINews网友您好,欢迎发表评论:(注册 后发表评论,可就本文发起辩论,将会获得更多关注)
 CBINews网友  注册邮箱:  

CBI 友情链接:

腾讯科技 |  凤凰科技 |  商业伙伴 |  移动信息化 |  企业网 |  中国软件网 |  CIO时代网 |  8thManage |  更多>>

CBI集团其它网站:

电脑商情在线 | 存储伙伴 | 服务器伙伴 | 中小企业IT网

CBI 地方分站:

上海 |  广州 |  成都 |  西安 |  沈阳 |  武汉 |  南京 |  重庆 |  长沙 |  济南 |  太原 |  合肥 |  长春  |  杭州 |  昆明 |  南宁 |  哈尔滨 |  兰州 |  乌鲁木齐 |  福州 |  郑州 |  贵州

整合营销 |  CBINews刊例 |  《电脑商情报》刊例 |  联系方式 |  版权声明 |  友情链接

内容版权所有:电脑商情在线 北京米迪亚广告有限公司

地址:北京市海淀区中关村南大街28号6层 联系电话:(010)62178877-218

商务、内容合作QQ:15528356 客服电话:800-886-4689

电脑商情信息服务集团 成都华好网景科技有限公司

ICP证:川B2-20070068-5 川预审H8VZ-RBP6-X228-T60Z号 北京市公安局海淀分局备案编号:1101083710