服务器 频道

OpenShift负责人谈红帽如何与容器结合

  【IT168 评论】Docker带来了容器的春天,但一直不瘟不火的PaaS能否因此获益?

  在今年的红帽峰会上,红帽发布的OpenShift 3因为对Docker容器提供原生支持而受到广泛关注,借不久前红帽公司副总裁、云与OpenShift业务部门总经理Ashesh Badani访华的机会,小编有幸请他详细介绍了红帽对容器技术的态度,以及红帽在云和OpenShift上的技术发展路线图。

  使容器畅行于多云环境

  软件正在对各个行业产生颠覆性作用,并引发所有公司管理层对企业未来战略发展方向的全新思考。在Ashesh Badani看来,如今的公司管理者只有两个选择:或是融入行业颠覆大潮中、或是被其他厂商所颠覆。他以一个调研数据来证明自己的观点,在普华永道对CEO所做的调查显示:36%的CEO正在考虑进入不同行业,61%的CEO认为自己所面临的竞争对手来自于其它行业或者拥有颠覆性技术的行业;50%的CEO认为他们面对的是来自技术领域的新对手。

OpenShift负责人谈红帽如何与容器结合
▲红帽公司副总裁、云与OpenShift业务部门总经理 Ashesh Badani

  而在将业务向云端迁移上,Ashesh Badani表示:“我接触的客户,无论身在亚洲还是美洲,都在讨论从传统数据中心向云端的迁移,无论私有云还是公有云,大家达成的共识是:未来的工作负载和各种应用很大一部分都会在云上。”

  而对于当前大热的容器技术,Ashesh Badani认为容器技术具有高敏捷性、高灵活性、高效的特点。现在很多IT服务提供商非常关注微服务的概念,把过去一套服务分隔成微小的服务单元,这样就能够大大增加服务的灵活性和灵敏度。

  在云的当前发展态势下,在容器技术大热下,红帽的OpenShift 3为什么要充分使用容器技术、把自己打造成一个轻量级操作系统呢?对此Ashesh Badani解释道:“容器技术实际上也是Linux技术,在这方面红帽非常有经验,在此基础上红帽推出的OpenShift Online版本已经有250万应用跑在其上,用户数量和应用数量每年是以超百分之百速度在增长。”

  而根据Ashesh Badani的介绍,除容器技术在OpenShift 3上的应用之外,红帽希望容器技术还能够应用在红帽其它产品上。因此在初始阶段红帽就让容器技术使用行业标准的编排和管理工具,打造了一个良好的生态系统。

  OpenShift 3集成容器技术后,Docker格式任何的镜像都可以在OpenShift 3上来运行,可以更快地对软件进行打包,另外其中还有一个Atomic部署模式,只有在容器或者镜像里面发生变化后,它才会变动,其它时候不会浪费时间和资源,这使平台有了一个更大的生态系统,现在在Docker hub上可以看到来自于不同软件公司的几百甚至几千个镜像。

  OpenShift与Kubernetes

  Ashesh Badani表示,整个容器技术是由三部分组成的,其中Cgroup和NameSpace这两部分技术是由谷歌提出的,但是谷歌并没有提出一个完整的容器解决方案。由谷歌提供的这两个基础技术跟红帽结合在一起成就了Linux Container技术。谷歌提供的是容器编排的技术,是构建在容器之上的,但是谷歌的解决方案只是到了容器编排这一层,在这个基础上红帽提供了PaaS的方案。可以说谷歌提供的是细节技术,红帽提供的是整体技术。

OpenShift负责人谈红帽如何与容器结合

  其实目前在中间编排这层上也还有其它的选择,但是目前在市场上最有影响力的是谷歌。所以红帽选择最成熟的技术。现在谷歌尝试解决问题的前提仍然是应用要运行在其数据中心里面,但是红帽已经把公有云的体验通过开源技术带到企业私有云环境里,这一点是红帽和谷歌的不同之处。

  OpenShift 3案例分享

  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的计划,Ashesh Badani表示,红帽现在的OpenShift是基于Docker的,但是红帽是OCP组织里面的核心成员,之后会把OCP里边这种标准的容器技术带到红帽的产品里面去,做成OCP标准的版本。在软件定义网络和软件定义存储方面,我们将行业内最优秀的技术和优秀的厂商囊括进来。我们要把围绕容器的这些存储领先技术集成在一起,作为一个整体的解决方案提供给大家。我们给客户的承诺,就是要永远走在创新的前面,我们会把最创新、最好的技术融合到我们的品牌并提供给客户。

1
相关文章