InfoQ记者近日采访了 Pivotal云计算技术总监俊刚,求解以上疑问;此外,InfoQ与 Pivotal将联合在 5月 19日在北京举办一场有关 Kubernetes、Cloud Foundry以及 Spring、微服务、云原生的研讨会,更多围绕 PaaS的技术细节将在会上进行详解,(点击文末可以免费报名)。
Pivotal俊刚:这是大势所趋。我从加入 Pivotal至今已经五年,一直从事 PaaS相关工作,算是看着 PaaS这一路以来的发展。从 2014年容器并不受人关注,到 2015、2016年容器流行,到今天容器 +Kubernetes被广泛接受,这是技术路径发展的客观规律,Pivotal也尊重这一规律。
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当中。
Pivotal俊刚:Pivotal的 PaaS产品统称为 PCF2.0,这是一个平台的概念,这其中包含了三大产品线:第一条是 PAS(Pivotal Application Service),也就是 Pivotal Cloud Foundry——PCF,为企业用户提供云原生、微服务;第二条产品线是 PKS,把企业用户的传统应用通过容器化的方式快速上云;第三条产品线是将于今年年底发布的 PFS(Pivotal Function Service),如果企业用户的应用是无服务的响应式程序,使用 PFS类似于部署了一个扩展性极高的应用。
不论是 Linux还是 Windows的应用,不论是长期运行的、需要定期执行的应用,不论是 Java还是其他语言的等等不同形式不同负载的应用,都可以在 PCF2.0这样一个平台中部署运行,并享受一致的网络、安全和服务市场等能力。
Pivotal俊刚:其实在 PKS推出之前,有一部分用户一直在 Cloud Foundry与 Kubernetes之间纠结,这二者各有用武之地,Cloud Foundry在 PaaS平台的成熟度、应用开发的便捷性、运维管理的友好性、安全增强、高可用、企业案例和技术支持等方面优势明显;而 Kubernetes在社区活跃度、容器定制和可操作性等方面也非常吸引用户。
无论孰优孰劣,我们必须给用户自由选择的权利,对于很多企业用户、尤其是传统客户来说,采用 Kubernetes这样的开源技术面临着安全、稳定、高可用方面的挑战,新兴技术并非适用于所有企业。相对来说,Pivotal Cloud Foundry已经在全球 300多家用户中使用,技术非常成熟,也有很多关键业务场景的方法论可以参照。
Pivotal俊刚:他们有三种选择:自己 DIY,基于容器与 Kubernetes开源技术实现容器云平台的构建和运维;或者采用国内相关公司的技术力量来辅助建立以容器和 Kubernetes为核心的容器云平台;最后一种选择,就是使用商业化的软件产品,比如使用 PKS。
这三种生态是并存的,无论用户选择哪种方式,其实需求万变不离其宗:安全、稳定、可控,业务持续在线,自己有能力运维。或许 Kubernetes之后,还会有更多新名词出现,但是用户需求和判断标准不会改变。
Pivotal俊刚:这不是一场产品活动,我们不会只讲 PaaS产品功能,而是围绕用户关心的问题来讲:比如如何借助 PAS实现微服务的持续集成 /持续部署;如何采用 PKS帮助开发运维人员创建、运维,管理生产可用的原生 Kubernetes集群;如何利用 Spring Boot构建微服务、Spring Cloud治理微服务、Spring Data Flow连接微服务数据;如何解决微服务架构常见问题;基于 PaaS平台,如何打造 MVP以及建设高效支撑团队;以 Harbor为例,如何在 Kubernetes上实现高效安全地管理容器镜像的方法;在容器化平台上如何实现分布式数据库的能力构建。