在日渐火爆的 PaaS市场,特别是基于容器 +Kubernetes 的新型 PaaS成为云计算主流的今天,不知道是否有人注意到去年下半年这样一桩“联姻”——Pivotal、VMware和 Google联合推出基于 Kubernetes的容器服务——Pivotal Container Service(PKS)。
一直致力于将 Cloud Foundry商业化的 Pivotal,为何要全面拥抱 Kubernetes?Pivotal、VMware和 Google在推进 Kubernetes商业化上的计划和目标是什么?Cloud Foundry解决方案已经服务全球 300多家客户的 Pivotal,如何从客户角度看待 Cloud Foundry、Kubernetes的孰优孰劣?容器 +Kubernetes对国内用户来说真的这么受欢迎吗,这里边尝鲜的成分更高还是业务需求使然?
InfoQ记者近日采访了 Pivotal云计算技术总监俊刚,求解以上疑问;此外,InfoQ与 Pivotal将联合在 5月 19日在北京举办一场有关 Kubernetes、Cloud Foundry以及 Spring、微服务、云原生的研讨会,更多围绕 PaaS的技术细节将在会上进行详解,(点击文末可以免费报名)。
有人说基于容器 +Kubernetes 的新型 PaaS将会成为云计算的主流,您怎么看待这一说法?
Pivotal俊刚:这是大势所趋。我从加入 Pivotal至今已经五年,一直从事 PaaS相关工作,算是看着 PaaS这一路以来的发展。从 2014年容器并不受人关注,到 2015、2016年容器流行,到今天容器 +Kubernetes被广泛接受,这是技术路径发展的客观规律,Pivotal也尊重这一规律。
Pivotal推出 PKS的背景是什么?跟 Kubernetes的火爆是否有关系?
Pivotal俊刚:其实在拥抱 Kubernetes上,Pivotal和 Google在 2017年 2月就联合推出了开源项目 Kubo(Kuberenetes on Bosh),Kubo用于满足客户本地部署 Kubernetes的需求,并随后被捐赠给 Cloud Foundry基金会,这也说明我们在 Kubernetes上很早就做了布局。后来 Pivotal、VMware和 Google又在 2017年下半年联合推出了基于 Kuberenetes实现容器云平台的商业软件 PKS。
在 PKS的推出上,我们有明确的定位和目标:Google是 Kuberenetes的贡献者,它自己也有云平台容器引擎 GKE,我们的联合可以打通 PKS与公有云之间的兼容性,用户可以很方便地搭建自己的私有云以运行企业应用,也可以将这些企业应用无缝迁移到 Google的公有云。
而 VMware在企业私有云环境的优势是众所周知的,我们的合作可以让 VMware将企业级 PaaS上的经验用在容器上,也可以把 VMware研发的容器镜像、运维管理等产品放在 PKS当中。
无论 PKS还是 Cloud Foundry,Pivotal在企业级 PaaS上的策略布局是什么样?
Pivotal俊刚:Pivotal的 PaaS产品统称为 PCF2.0,这是一个平台的概念,这其中包含了三大产品线:第一条是 PAS(Pivotal Application Service),也就是 Pivotal Cloud Foundry——PCF,为企业用户提供云原生、微服务;第二条产品线是 PKS,把企业用户的传统应用通过容器化的方式快速上云;第三条产品线是将于今年年底发布的 PFS(Pivotal Function Service),如果企业用户的应用是无服务的响应式程序,使用 PFS类似于部署了一个扩展性极高的应用。
不论是 Linux还是 Windows的应用,不论是长期运行的、需要定期执行的应用,不论是 Java还是其他语言的等等不同形式不同负载的应用,都可以在 PCF2.0这样一个平台中部署运行,并享受一致的网络、安全和服务市场等能力。
PKS跟 PCF之间的关系是什么?相互是彼此促进,还是非此即彼?
Pivotal俊刚:其实在 PKS推出之前,有一部分用户一直在 Cloud Foundry与 Kubernetes之间纠结,这二者各有用武之地,Cloud Foundry在 PaaS平台的成熟度、应用开发的便捷性、运维管理的友好性、安全增强、高可用、企业案例和技术支持等方面优势明显;而 Kubernetes在社区活跃度、容器定制和可操作性等方面也非常吸引用户。
无论孰优孰劣,我们必须给用户自由选择的权利,对于很多企业用户、尤其是传统客户来说,采用 Kubernetes这样的开源技术面临着安全、稳定、高可用方面的挑战,新兴技术并非适用于所有企业。相对来说,Pivotal Cloud Foundry已经在全球 300多家用户中使用,技术非常成熟,也有很多关键业务场景的方法论可以参照。
我们不妨把问题再聚焦一些,您认为传统企业在采用 Kubernetes上的态度是什么?
Pivotal俊刚:他们有三种选择:自己 DIY,基于容器与 Kubernetes开源技术实现容器云平台的构建和运维;或者采用国内相关公司的技术力量来辅助建立以容器和 Kubernetes为核心的容器云平台;最后一种选择,就是使用商业化的软件产品,比如使用 PKS。
这三种生态是并存的,无论用户选择哪种方式,其实需求万变不离其宗:安全、稳定、可控,业务持续在线,自己有能力运维。或许 Kubernetes之后,还会有更多新名词出现,但是用户需求和判断标准不会改变。
此次 PaaS主题的研讨会,有什么不可错过的亮点?
Pivotal俊刚:这不是一场产品活动,我们不会只讲 PaaS产品功能,而是围绕用户关心的问题来讲:比如如何借助 PAS实现微服务的持续集成 /持续部署;如何采用 PKS帮助开发运维人员创建、运维,管理生产可用的原生 Kubernetes集群;如何利用 Spring Boot构建微服务、Spring Cloud治理微服务、Spring Data Flow连接微服务数据;如何解决微服务架构常见问题;基于 PaaS平台,如何打造 MVP以及建设高效支撑团队;以 Harbor为例,如何在 Kubernetes上实现高效安全地管理容器镜像的方法;在容器化平台上如何实现分布式数据库的能力构建。
听他的分享并进行当面交流,此外还有数位 Pivotal云计算资深架构师带来精彩分享。点击「阅读原文」或识别「图中二维码」,可以免费报名。