博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
红帽OpenShift总经理谈容器技术需要关注的方向
阅读量:6189 次
发布时间:2019-06-21

本文共 3634 字,大约阅读时间需要 12 分钟。

2015年6月的红帽峰会上最大的新闻莫过于OpenShift v3的发布,该版本最大的特点就是对Docker提供了原生的支持。此外,大会上频繁露脸的Atomic项目及相关产品线也均是围绕容器技术建立的技术栈。

\\

下面,InfoQ中文站对红帽OpenShift PaaS业务部门的负责人Ashesh Badani进行了采访,了解他对于PaaS市场、容器技术发展的一些看法,以及对OpenShift的后续计划。

\\

嘉宾简介

\\

Ashesh Badani,红帽公司副总裁及OpenShift PaaS总经理,负责红帽OpenShift PaaS业务部门。之前,Badani曾负责过红帽JBoss中间件产品线的管理及市场营销等工作。加入红帽公司之前,Badani曾在SUN公司工作,是整合与应用平台产品方面的产品管理与营销总监。

\\

Ashesh Badani将在2015年8月28日的上发布主题演讲。

\\

InfoQ:根据目前大家所看到的,全球的PaaS市场在过去这几年发展的并不好。您觉得这是为什么?

\\
\

Ashesh Badani:我认为这是一个市场定义的问题。其实我们红帽的OpenShift产品线过去几年发展的非常迅猛,只不过不同的时期我们总会看到不同的需求。2012年我们的客户最关注配置管理方面的改良,2013年的需求更多的转向持续集成和交付工作流,2014年的需求更多的转向DevOps以及与应用软件开发生命周期的深度集成,而到了今年,大家对大型集群资源中的不可变应用组件更感兴趣。

\\

说到底,“PaaS”这个概念就是个大杂烩,只要是对业务有意义的都被归纳到这个概念下面,市场其实是很大的,现在Cisco、CA、Amadeus和T-Systems等大型企业现在都在使用OpenShift(详见)。而且自从6月份我们在红帽峰会发布OpenShift 3以来,也有很多人来询问,现在已经有100多家企业/组织加入了Beta测试。我们的OpenShift在线版也一直发展的很快,现在已经有250多万应用托管在上面,而且应用数量每年都在成倍增长。

\
\\

InfoQ:最新发布的OpenShift 3全面拥抱了Docker生态圈,我们听说它几乎整个重写了一遍,把以前那一套gear/cartage技术都扔了。从你的角度来看,Docker对于一个PaaS业务的发展有什么特别的意义?

\\
\

Ashesh Badani:对于客户和ISV而言,打包格式和API的统一化是非常有意义的,这也是诸多公司(包括红帽、IBM和微软等)联合发起开放容器项目(Open Container Initiative)的原因。容器打包格式的标准化给用户带来了极大的灵活性和一致性,因此这是我们发展的方向。

\\

其实2011年发布的第一版OpenShift就使用了容器技术,包括Linux进程和网络隔离、用cgroups和namespaces提供高密度高效率的应用环境。现在已经有上千计的应用以通用的Docker格式发布为镜像,这让应用普遍具备良好的可用性和可移植性。无论对于OpenShift平台的用户、合作伙伴还是供应商,这都是很好的事情。

\\

OpenShift 3跟之前版本不同的地方在于它对于Docker容器的原生支持,这意味着你可以不受限制的在平台上运行任意的Docker镜像,而不像以前那样可能会在部署和管理的过程中遇到一些问题。当然了,安全性也很重要,我们在这方面也收到很多反馈,也在这方面投入很多。

\\

总而言之,从投入产出的角度来看,Docker是一种相对保险的软件分发方式,一个开发者用Docker格式发布的软件镜像可以得到多数应用平台的支持。我们正是看到这一点,所以决定让OpenShift为Docker提供原生支持。此外,再加上我们通过Kubernetes提供的资源管理能力和我们从RHEL生态圈延续过来的安全实践,OpenShift完全有能力将这些新兴技术提供为生产环境级别的实施。

\
\\

InfoQ:Docker未来的发展是由社区决定的,而社区成员各自都有各自的想法和目的。从红帽的角度,你希望在Docker项目和其社区生态中看到哪些变化?

\\
\

Ashesh Badani:其实开放容器项目就是一个很好的发展方向,核心的运行时和容器格式规范现在都把握在社区手上,这个社区包括了红帽、Docker公司以及其他的技术公司和用户。此外,这个项目里还有一些AppC标准的工作在进行。我们相信更多的、多家公司和组织参与的开放的合作和标准化工作会让企业有更大的信心使用这项技术。

\\

随着容器技术的普及,我们希望在社区里看到更多对于安全、性能和管理性的关注,这些是我们客户所需要的,也是红帽在上游社区的主要工作之一。

\
\\

InfoQ:你们有一个Nulecule项目,我们在John Mark Walker的博客上看到他介绍你们为什么要做这个标准化方面的事情。你觉得这件事情对业务的价值体现在哪些地方?

\\
\

Ashesh Badani:如上所述,标准化和可移植性是企业和ISV们对这个技术的信心所在,而这个事情不仅仅是一个文件格式这么简单。公网上成千上万的Docker文件,不是随便哪个都可以被部署到企业环境上的。我们需要知道,哪个版本是有供应商在支持的?谁对这个应用的部署生命周期负责?镜像一旦有安全问题,谁会负责打补丁和更新?大规模容器集群的容错要如何做?

\\

建立一个公开透明的社区来制定标准,这是第一步。而上述那些企业的需求,则需要红帽和OpenShift来介入实现。我们还有一个OpenShift Commons项目,让我们的客户和合作伙伴们协同建立一些最佳实践并共享这些信息。

\
\\

InfoQ:在你们提供的各个堆栈的解决方案当中,OpenShift处于最上层。好像现在的订阅模式是,只要订阅了OpenShift,则你们的基础架构层面的解决方案(比如Atomic Enterprise和OpenStack,或者针对在线版则是AWS)也被包含在其中?

\\
\

Ashesh Badani:OpenShift目前提供三种版本:在线版(Online)、托管版(Dedicated)和企业版(Enterprise)。在线版是多用户、多租户的公有PaaS服务,这个是跑在AWS EC2上面,只要AWS有数据中心的地方就有这个服务。托管版是基于OpenShift在线版提供的,相当于在公有PaaS平台上专门保留一部分资源给独立客户,他们可以在上面进行应用开发,而我们的运维团队提供管理服务。企业版是我们的私有PaaS产品,客户可以决定是要部署在怎样的平台上,可以是物理机、虚拟机、私有云(比如OpenStack)或者公有云(比如AWS、Google)。

\\

Atomic Enterprise的确是包含在OpenShift当中的,它提供大规模容器集群编排的能力。我们很多客户希望将OpenShift部署在OpenStack上面,也有很多客户希望将OpenShift部署在自己传统的虚拟化环境上,所以我们对这些需求都进行了覆盖。我们的公有云提供的是比较高层面的抽象,所以基础架构的资源自然也是包含在这个服务当中。

\
\\

InfoQ:整个订阅模式是如何运作的?OpenShift的运营重点主要是企业版吗?你们会把在线版当作一个重点的运营对象吗(就好像其他的互联网公司那样)?

\\
\

Ashesh Badani:从第一天起,OpenShift企业版就提供了按年订阅、按照socket-pair或core pack提供增值服务的订阅模式。现在的新版也是差不多的订阅模式,这对于物理机、虚拟机(RHEV/KVM、VMware、微软Hyper-V)、私有云(OpenStack)和认证的公有云(AWS、Google等)上面的部署是同样适用的。

\\

对于在线版,我们有银级和铜级的套餐,支持服务也分为不同级别。

\\

OpenShift托管版目前还处于早期试用阶段。由于它既有私有云的专有性和公有云的运维服务,现在有很多客户都对这个版本感兴趣。客户也可以选择部署一些额外的服务,如通过安装JBoss企业版来获取Java EE支持,安装ActiveMQ以提供消息服务,以及移动应用服务(这个很快会上线)。托管版会有一个应用商场(Marketplace),上面还会提供一些额外的数据库、监控服务以及第三方合作伙伴的服务。

\\

我们对在线版当然是认真的。在线版现在有超过250万应用,以成倍的年增长率在增加。上面的应用种类广泛,有移动应用、分析应用和Web应用。北卡罗莱纳州的州网站就架设运行在我们的在线版上。还有一些亚洲和拉丁美洲的大型服务提供商想要基于OpenShift在线版提供他们的公有PaaS云服务。

\

转载地址:http://ogoda.baihongyu.com/

你可能感兴趣的文章
js相关
查看>>
iOS国际化
查看>>
情绪控制,拥有开挂的人生——妈妈再也不担心,我找不到女朋友了
查看>>
tmplog
查看>>
Kickdown, ACM/ICPC NEERC 2006, UVa 1588
查看>>
Android平板电脑开发— — —碎片
查看>>
log4j相对路径找不到,处理方法
查看>>
sql小总结
查看>>
Python基础-socketserver
查看>>
agc001E BBQ Hard
查看>>
伏羲八卦、文王六十四卦、老子阴阳太极、西方哲学辩证与"解耦和复用”思想的异曲同工之妙...
查看>>
bind函数作用、应用场景以及模拟实现
查看>>
C++中引用传递与指针传递区别
查看>>
07hibernate_one2one_ufk_1
查看>>
第4課 部屋に机といずがあらます。
查看>>
问答系统总结
查看>>
异步编程Task
查看>>
PAT 1142 Maximal Clique[难]
查看>>
对生信与计算生物的一点认识[转载]
查看>>
16解释器模式Interpreter
查看>>