云计算 频道

EasyStack带你领略OpenStack+K8S的奇妙

【IT168 评论】在过去的一年里,我们嗅到了容器的“腾腾杀机”,似乎每个人都在谈论它,颇有容器才是未来之意。也是,由于其轻量化、快速、可移植的特色颠覆了PaaS,成为部署云原生应用至关重要的技术,但目前大多数企业级的容器应用都部署在OpenStack之上,而OpenStack所擅长的是处理数据中心的多样性,应用和容器管理方面确实捉襟见肘。

几年前,Google宣布启动一个名为Kubernetes的项目,即大家所熟知的K8s,自开源以来就吸引了一大批追随者和代码贡献者。Kubernetes作为一个开源的容器集群管理器,其目标是成为容器应用程序自主部署与扩展平台。试曾想,如果OpenStack之上放置Kubernetes,这将是一个非常优秀的技术组合。

EasyStack带你领略OpenStack+K8S的奇妙

其实Kubernetes并不是市面上唯一的容器集群管理器(其他如Docker Swarm或Mesos),但在我看来它是行业首选,为何会这样?Kubernetes吸引人的一点是它提供了一个平台,直接为解决业务的分布式架构、服务化设计,完整定义了构建业务系统的标准化架构层。

最重要的一点,Kubernetes面向的是社区而不是一个技术规范,这让它的功能更加强大,并且据GitHub跟踪统计,Kubernetes代码贡献数量超过Mesos三倍以上。让人眼前一亮的是,以OpenStack平台为业界所熟悉的EasyStack公司在Kubernetes容器领域核心代码贡献排名全球第9。

来的恰到好处

显然EasyStack并不希望给人们留下他们仅仅是一家OpenStack公司,其联合创始人兼CEO陈喜伦表示,“EasyStack的目标以开源技术为核心的产品和服务型企业,以满足企业客户场景化需求和开源社区技术发展之间的协同和进化”。从EasyStack发布的基于Kubernetes技术容器集群产品ESContainer就很好的验证了这一点。

而选择在此时发布也颇有深意。EasyStack联合创始人兼CTO刘国辉谈到,其实早在公司成立之初,技术团队就已经开始关注Kubernetes和持续投入,迟迟没有发布是因为在客户层面,云类的基础设施还没有达成共识。

在我看来,这就像是现在的共享单车,如果没有移动互联网的普及,想看到满大街的共享单车还是一件比较难的事。

世界总是变化很快。到了2016年,云服务的对象从初创企业、互联网企业起步,已逐渐呈现行业化和大客户化趋势,更多的行业客户和大型企业开始采用开源云架构去全面拥抱云计算,意味着云计算正跨越边缘创新走向主流市场,云计算的大时代已经到来。

就在云类基础设施已经成为共识之后,用户开始思量如何将应用互联网化、分布式化,以及如何满足弹性和横向扩展的时候,ESContainer来了,不早不晚,恰到好处。“就如当年OpenStack从竞争中成为开源的基础设施,开源的实施标准一样,Kubernetes正在成为或者已经成为容器管理的一个标准。” 陈喜伦谈到。

1+1在什么情况下大于2?

用哲学的观点是:事物各要素之间相互作用之和会大于总体,也就是1+1>2。其实在公有云厂商眼里,容器集群也是重点方向之一,但很难场景化去按照特定的行业、领域、客户的使用习惯去设计,最终形成了基础架构资源和容器集群呈现出了分裂形式。

    这也是EasyStack选择Kubernetes与OpenStack相结合的明智所在,通过ESContainer与EasyStack的企业级OpenStack平台ESCloud 深度融合,ESCloud 专注于数据中心基础设施的管理和支撑传统应用业务的运行,ESContainer专注于为企业新型应用的改造提供一站式平台,两者结合优势互补,成为新型的异构数据中心基础设施平台,实现了1+1大于2的效果。

具体而言,Kubernetes使用OpenStack Keystone作为用户管理系统,用 Keystone 作为统一用户管理平台,打通两个平台的认证体系。ESContainer可使用 OpenStack Cinder卷作为持久存储后端,这样能充分利用OpenStack中已广泛支持的开源或主流商业存储设备,为容器提供持久存储能力,弥补目前 Kubernetes 对商业存储设备支持力度不够的问题。(更多关于产品信息可查阅近期EasyStack新闻稿)

在国内巨大的云计算市场上,有世界上最多的互联网和移动互联网用户,唯一缺少就是世界级基础软件公司,从本次EasyStack的产品发布来看,确实已经有了大厂该有的技术和战略的前瞻性,未来会成长到哪一步,我们拭目以待。


1
相关文章