OpenShift、Docker与DevOps 红帽的PaaS有点意思

日期: 2015-09-16 来源:TechTarget中国

PaaS(平台即服务)位于IaaS(基础设施即服务)之上,在云计算生态系统中扮演着一个有趣的角色。它是一种在基于云计算的系统中,使用一套工具开发和部署应用程序的高效方式,将基础设施、存储、数据库、信息这些资源作为服务提供。PaaS的附加价值在于自动提供所有资源和应用程序,从而节省了大量时间。

作为开源领域的领导厂商,红帽的所有产品与技术都构建在开源基础之上,其PaaS也不例外。

有趣的是,OpenShift、Docker与DevOps这三个热门的技术话题相互辉映构成了红帽PaaS的和谐之美。

OpenShift日臻完善

时间如白驹过隙,OpenShift问世已四年有余。它是红帽自家的云开发平台即服务。通过为开发人员提供在语言、框架和云上的更多选择使开发人员可以构建、测试、运行并管理他们的应用。

试用过OpenShift的技术宅曾打趣说过:搞“PaaS/SaaS”不光可以赚钱,还可以赢来口碑。OpenShift不仅基于最新的RHEL,有当家花旦JBoss Enterprise Application Platform可选。企业的测试人员大可在露出满意微笑之后,再搬回去加入私有云。

红帽公司副总裁、云与OpenShift业务部门总经理Ashesh Badani总结了OpenShift的卖点:加快创新与产品推向市场的时间;利用现有开发工具加快开发速度;借助容器技术提升运营效率;结合应用开发速度与运营效率以便支持DevOps模式。

Docker炙手可热

在时尚界,one day you are in,the next day you are out。在IT界,就变成昨天你很火,如今你更火。容器就是其中代表,它出现在Unix早期,通过chroot命令实现,而Linux容器技术在2008年引入,Docker软件最初就是基于Linux容器构建的。

Docker依赖于Linux内核特性,比如命名空间以及cgroups,以确保资源隔离并将应用与其依赖项一起打包封装,使应用能够在不同的Linux操作系统之上运行,支持一定程度的可移植性,允许开发人员使用任何语言编写应用,并能够轻松地将应用从笔记本迁移到测试或生产服务器。

正是Docker的可移植性成功引起了开发者以及管理员的注意。

调查显示,Docker容器管理软件的评分很高,这表明它已经足够成熟,能够支持公有、私有的PaaS,但是在混合环境中,它还需要加强安全工作,像是SELinux这样的安全防护还是要部署。

DevOps急速上位

今天,DevOps主要指使用实时开发数据来自动化应用部署的工具。云计算正在重新定义DevOps,用户期望能够有对故障转移和云爆发的支持。这意味着应用组件和整个应用不会一直在他们初始的位置上。这也意味着工作流和连接会在负载或者一个故障模型操作中变化。

和Linux容器以及一直流行的云计算一样,DevOps是如今IT领域最热的几大话题之一。不仅仅只是鼓励开发人员和IT运维人员一起合作,还在于增加业务敏捷度,让企业跟上如今快速变化的市场。

OpenShift Enterprise 3的意义

在过去的几年里,我们亲眼见证了容器以及容器管理和编排为部署环境所带来的变革和创新。很多公司开始使用DevOps来提高研发的灵活性,同时也在考虑如何降低成本。那开源在这个创新过程中扮演着什么样的关键角色?PaaS接下来会发生怎么样的变革?

红帽新近推出了OpenShift Enterprise 3,它基于红帽原子企业平台中的容器技术,并集成了大量的平台和工具,使得DevOps能够紧密配合,让开发和运营团队更敏捷、更具响应能力和更高效,从而帮助企业加快应用开发和交付。

红帽资深架构师蔡书表示:“红帽现在的OpenShift是基于Docker,红帽是OCP组织里面的核心成员,未来会把OCP里边这种标准的容器技术带到我们的产品里面去。”同时,融合了由Google开发的强大的Web级开源容器编排和管理引擎Kubernetes。他补充,“Kubernetes目前是市面上最好的变牌技术。在软件定义网络和软件定义存储方面,我们将行业内最优秀的技术和优秀的厂商囊括进来。围绕容器将这些领先技术集成在一起,作为一个整体的解决方案提供给用户。”

Ashesh Badani表示:“新版本的发布也改变了红帽推出PaaS产品的方式。保证平台上大量的功能模块和组件具备可迁移性——能够跨平台、跨环境迁移,更加注重用户体验。”他口中说的就是适用于微服务架构的灵活平台,将一套服务分隔成微小的服务单元,这样能够大大增加服务的灵活性和灵敏度。

全球旅游分销公司Amadeus服务于航空公司、酒店、租车公司、旅游服务代理等企业,高峰时期的数据处理量到达每秒21万个请求。它需要建立一个非常庞大的分布式系统,承载5000多个微服务。

基于OpenShift V3的云服务,Amadeus开发了新的云服务平台,充分利用容器技术和Kubernetes容器编排技术,根据事先设定好的规则进行编排,让业务更加灵活,在不同环境下进行部署,而且具备非常强的自愈能力。

如今,多数企业都在使用混合云环境。这就需要跨主机、跨平台、跨环境来管理容器。如果多个容器运行在多个主机上的话,还需要解决IP寻址和SDN的问题,为此,红帽提供基于SDN的OpenShift OVS产品。

Ashesh Badani进一步表示:“容器宕掉的话,数据没有保存在持久的存储里就会丢失。所以对于存储扩展我们也有多个选择。比如说NFS等等这样的扩展方式。现在OpenShift这个平台也不只是PaaS,在存储和网络方面都有更加灵活的一些方案。”

至于大家所关心的PaaS安全性问题,红帽已经在和几百个ISV软件提供商进行容器认证合作。另外还提供一些开发包,更容易地创建容器。同时,Kinect计划帮助合作伙伴分享他们在镜像或容器方面的一些最佳方法。Ashesh Badani解释,镜像的内容和原数据这两部分是分开的。保证Linux这个容器可以非常安全地独立运行。

红帽在Docker和Kubernetes社区中持续的上游贡献,为开发人员和运营商提供最新的技术平台。同时,OpenShift有一个向所有人免费开放的社区,目前有150名成员。

PaaS市场大有可为

在高盛与Gartner共同进行的一项调查中显示,IaaS和PaaS在市场上的份额会越来越大,基本上在未来五年的复合增长率将会达到30%。同时,利润率更高的是PaaS和SaaS。其中PaaS的利润率在40%到60%之间。

OpenShift是一款完全为企业就绪的PaaS平台,也有诸多的客户成功应用案例。最关键是它携手Docker加快应用的交付,并且也充分体现出DevOps模式的高效性。

在当今PaaS市场上,OpenShift的“冤家”是Pivotal的Cloud Foundry。这两个平台从诞生起就相互竞争相互比较。Ashesh Badani表示,红帽是内置Docker容器技术,并且能处理传统有状态的应用,有诸多用户案例,清晰明了的用户注册信息。

在开源越来越流行的云计算时代,红帽发挥的空间更大,将各种开源产品与技术融会贯通,打造出属于自己特有的开源云平台。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐