Docker带来了容器的春天,但一直不瘟不火的PaaS能否因此获益?红帽副总裁、云与OpenShift业务部门总经理Ashesh Badani来华探讨容器管理、OpenShift以及PaaS的发展趋势,对此给出了肯定的答案。 Ashesh Badani首先表示,红帽一直坚信软件会颠覆各行各业,每一家公司最终都可能成为软件公司,不能参与到颠覆大潮的公司,就会被别人颠覆。 他认为,软件市场未来的盈利点在PaaS和SaaS层,PaaS的利润率将在40%到60%之间。而面向DevOps的PaaS,需要集成对SDN,以及Docker、Kubernetes等新兴技术的支持,把公有云的体验通过开源技术带到企业私有云环境里,同时兼容现有的技术架构,这是因为混合云同样是未来的一大趋势,应用是分布式应用,它既可以存在于传统环境中,也可以在异构环境中。红帽OpenShift的卖点,就是借助于容器技术,把应用开发速度和运营效率结合起来,充分体现DevOps模式的高效性。 Ashesh Badani还回答了OpenShift与CloudFoundry竞争的问题。他表示,CloudFoundry提出来了一套兼容Docker格式的技术,但并不是Docker,并且对传统有状态的应用程序的处理技术不是很清晰;最关键的,是目前OpenShift 3已经是GA,已经可以发行给企业客户使用,而CloudFoundry并没有GA。 Ashesh Badani分析了如下的云计算市场趋势:
面向DevOps,红帽PaaS产品OpenShift的设计理念包括:
红帽公司在6月份发布了OpenShift 3,其首要目的就是保证平台上大量的功能模块和组件具备跨平台、跨环境的可迁移性。此外,作为一个轻量级操作系统,OpenShift 3也充分使用了容器技术。并希望该技术也能够应用在红帽其它产品上。在初始阶段就已经设计,让容器技术使用行业标准的编排和管理工具Kubernetes,从而得到一个很好的服务和生态系统。 OpenShift 3集成了Docker技术, Docker格式任何的镜像都可以在OpenShift 3上来运行,可以更快地对软件进行打包,然后在红帽的平台上运行。另外有一个Atomic部署模式,只有在Docker或者镜像里面发生了变化,它才会进行变动,在其它时候就不会浪费时间和资源。这也使平台有了一个更大的生态系统——Docker hub上面可以看到来自于很多软件公司的几百甚至几千个镜像。 Ashesh Badani强调了使用容器技术的主要好处:
为保证公有云中的安全性,镜像的可信任,红帽已经在和几百个ISV软件提供商进行容器认证方面的合作,并为提供一些开发包,如红帽的容器开发包工具,使他们能够更容易的创建容器。此外,红帽的Kinect计划,在实际操作中能够帮助合作伙伴来分享他们在镜像或容器方面的一些最佳方法。他们可以列出镜像目录,或者直接到红帽注册器进行注册。 具体的方法,就是镜像的内容和元数据是分开的(镜像元数据包含谁创造了镜像、这些镜像之间是怎样进行互动等信息)。在搜索一个镜像的时候,它就会根据镜像元数据中包含的信息来你匹配搜索结果。然后再根据搜索结果把内容提出来,再和搜索结果的元数据进行匹配。 当有复杂应用的时候,就会需要多个容器,并且他们之间需要互相配合。所以对于一个运行复杂应用的平台来说,它会涉及到多个云环境。在这种情况下,我们就需要编配很多容器。红帽利用了谷歌的Kubernetes管理技术来编配和管理容器。它的管理方式主要是管理一些超大规模并且有多个容器的环境,尤其是在主机集群的环境下,能更好的发挥它的管理作用。比如其中一个容器要宕掉的话,很快其它的容器就会填补上,这种调配和编配能力非常强。它把这层抽象出来,而且是基于预先设定的规则进行处理的。 涉及混合云的环境还需要跨主机、跨平台、跨环境来管理这些容器。
不过,一个实际的问题,是如果现在企业使用的Git来管理它的代码,使用Jenkens来做CI,那么他们用OpenShift就会非常得心应手,很好迁移。但如果企业用的是其它的源代码库,迁移到OpenShift应该注意哪些方面的问题呢? Ashesh Badani认为,这其实很简单,包括网络、存储和源代码管理,目前整个应用程序是一种框架型的,都是标准接口模式,要想支持新的东西,只要有人去实现就可以了。至于是不是红帽要去开发SVN、CVS的支持,就要看有没有这种诉求。他表示,绝大多数软件开发都是社区模式,只要有人对这个方向感兴趣,并且能够做出足够好的贡献,红帽就会把它们放到一起。 换言之,企业用户如果想支持自己内部传统的某些东西,只要遵循这个标准去开发就可以了。就Jenkens而言,Jenkens公司现在与红帽是技术合作伙伴关系,可以自己开发一个接口和红帽的平台进行对接。 Ashesh Badani表示,整个容器技术是由三部分组成的,其中Cgroup和NameSpace这两部分技术是由谷歌提出的,但是谷歌并没有提出一个完整的容器解决方案。由谷歌提供的这两个基础技术跟红帽结合在一起成就了Linux Container技术。谷歌提供的是容器编排的技术,是构建在容器之上的,但是谷歌的解决方案只是到了容器编排这一层,在这个基础上红帽提供了PaaS的方案。可以说谷歌提供的是细节技术,红帽提供的是整体技术。 其实目前在中间编排这层上也还有其它的选择,但是目前在市场上最有影响力的是谷歌。所以红帽选择最成熟的技术。现在谷歌尝试解决问题的前提仍然是应用要运行在其数据中心里面,但是红帽已经把公有云的体验通过开源技术带到企业私有云环境里,这一点是红帽和谷歌的不同之处。 Ashesh Badani分享了一个OpenShift 3的客户案例——欧洲旅游订票业务公司——Amadeus(类似于中国的中航信+携程+去哪网),其在线机票订购量占全球总业务量的95%,还需要处理酒店预订、租车业务等。Amadeus会不断收到来自全球的数据更新需求,需要足够快的反应速度。另外还要保证高度的一致性,因为客户会从任何地方接入多种系统,比如航空系统、旅店系统、旅行社系统甚至保险系统。 因为它的处理量非常大,在高峰期每秒可能会接收21万个请求,同时可能需要处理的应用服务器达上千个。他们要如何应对呢?首先,Amadeus需要建立一个非常庞大的分布式系统,这当中承载着5000多个微服务。这些可能在传统数据中心来部署,也可能在私有云或者公有云的环境下部署。在目前的状态下,它要运行几千台X86服务器。现在针对具体的任务或者请求,Amadeus有事先设定好的配置,而且改变起来并没有那么灵活,这也是他们的挑战之一。Amadeus现在想要做的就是改变这样一种状态,也就是说把那些运行的数据和运行地点分开,把所有的服务器作为一个整体来进行管理,任何一个任务在任何服务器上都能运行,也可以在任何的集群来启动这个任务。 当红帽公布V3的时候,Amadeus也发布了基于OpenShift V3的云服务平台,并充分利用了容器技术和Kubernetes容器编排技术。Amadeus觉得Kubernetes容器编排技术非常强大,可以根据事先设定好的规则进行编排,而且具备非常强的自愈能力,一旦某一个容器宕掉,就可以自动进行另一种编排管理。有了容器技术,就非常容易在不同环境下进行部署。 从开发到上线再到最后的产品,他们的整个流程非常清晰,而且非常统一。从开发环境转变到不同的IaaS环境,像公有云、私有云等等,最终Amadeus生产环境是基于OpenStack或者其它。红帽和Amadeus已经进行了一年多的合作,双方的软件工程师交叉在双方的团队中工作。 OpenShift与CloudFoudry是两大开源PaaS,后者在中国也有一些案例,红帽如何看待OpenShift与CloudFoudry的竞争? Ashesh Badani从如下几点进行了比较,核心观点是说,红帽的一切都是基于最受认可的开源技术构建,生态支持更加强大,而CloudFoundry则趋于自成体系的专有软件,但以前自成体系的微软现在都已经拥抱开源。
本文为ImapBox原创文章,未经允许不得转载,如需转载请联系market#csdn.net(#换成@) 云计算市场趋势
OpenShift 3的主要特点
OpenShift与Kubernetes
OpenShift 3案例
OpenShift vs CloudFoudry
本网页所有文字内容由 imapbox邮箱云存储,邮箱网盘, iurlBox网页地址收藏管理器 下载并得到。
ImapBox 邮箱网盘 工具地址: https://www.imapbox.com/download/ImapBox.5.5.1_Build20141205_CHS_Bit32.exe
PC6下载站地址:PC6下载站分流下载
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox 网页视频 工具地址: https://www.imapbox.com/download/ImovieBox4.7.0_Build20141115_CHS.exe
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算