Alan Clark,其实是集多重身份于一身,既是OpenStack基金会主席,Open HPC项目总监,Open Maiaframe董事会成员,又在开源软件公司SUSE担任行业创新、新兴标准和开源总监。
在近期举办的第四届中国开源云计算大会暨SUSE OPEN FORUM CHINA大会上, 我们通过对Alan Clark的专访,重新认识了SUSE并深入了解未来开源技术的发展与挑战。
SUSE:重新定义OpenStack
据Alan称,SuSE Linux本身就是一个全开源软件,而SUSE强调的重新定义OpenStack,所谓实现开源的开放指的是所有用开源软件的用户都能够拥有更多灵活性的选择,而不是被锁死在某一个软件或某一家供应商的选项框里。
“重新定义”的第二层含义指的是,SUSE要与合作伙伴一起重新定义开源,这个定义不只由SUSE自己决定,还要与众多的合作伙伴一起来重新定义开源的未来,而未来开源必然是由SUSE与合作伙伴一同为用户提供服务。
难能可贵的是,SUSE并没有OpenStack部署时间长,并且缺乏高效性的问题,实际上,部署SUSE的OpenStack的云环境非常容易,10到20分钟就可以获得一次概念验证(POC)。
另外,版本升级问题成为了一个不小的挑战,并且在过去的一到两年备受重视,因为SUSE提供的是企业级应用,企业用户的诉求是作为企业部署了软件环境之后,生命周期一定要越长越好,他们希望至少要运行好几年再进行升级。而OpenStack每6个月就会推新版本,如果开始就拒绝升级,几年后很难一蹴而就越级到最新的版本,这就构成了矛盾。SUSE意识到了这个问题,并且作为OpenStack开源社区的一员一直在这方面发挥积极作用,与社区进行积极沟通与反馈,目前它也已经针对企业级用户提供了相关的解决方案。
中国的开源力量
Alan谈及未来的开源技术发展,表示很惊喜的发现,许多技术领导企业以及开源技术体验的贡献用户都来自中国,中国的开源力量越来越强大,对于整个开源社区而言,它是引领未来发展影响一支重要的力量。
比如OpenStack基金会近期成立一个有中国众多金融机构共同发起的金融行业工作小组,我们知道之前中国大多数金融机构对于在部署OpenStack或者使用开源软件并不上心,但是如今随着数据中心的整合以及OpenStack越发灵活的业务部署让他们越来越多的转向开源。
未来会有更多的容器技术在OpenStack上部署和应用
关于OpenStack部署如何更高效的问题,Alan表示,或许今后可以用容器技术来部署OpenStack,这可能是一个未来的发展。OpenStack与开发容器技术的开源社区到目前已经约两年的合作经历,未来将继续让OpenStack与更多容器技术相关联。
我们可以看到,越来越多的企业部署环境可能包括虚拟机、容器和裸金属,裸金属技术尤其适用于大数据。企业级用户为了避免未来应用管理的复杂性和成本问题,需要搭建好一个架构来支持自身各种各样的应用,而如果他们使用OpenStack当作架构这一层,就非常容易支持部署容器技术了。
近期OpenStack基金会还官宣了一项新的开源项目——Kata Containers。一直以来,容器技术都存在一些基本的安全问题——这主要是因为各容器在共享虚拟机上运行时很难保证彼此之间的完全隔离。
而Kata Containers项目则通过为每套容器提供其专属的、高度轻量化的虚拟机与内核来解决这个问题,旨在确保各个容器或容器pod能够在真正的独立环境中运行,且具备自己的网络、I/O以及内存配额;此外,其还将通过英特尔为自家处理器构建的虚拟机化技术实现硬件层面的强制隔离。
这个项目建立在英特尔的Clear Containers和Hyper的runV技术基础之上,能够支持不同平台的硬件,与Docker的开放容器标准(OCI)和Kubernetes的容器运行时接口(CRI)规范兼容,还能直接在裸金属上运行容器管理工具。除了SUSE之外,中国移动,戴尔EMC,腾讯,谷歌,京东等企业也都支持这一项目的落地。
Alan称自己将一直致力于开源领域新兴标准的制定,包括开源领域进一步的推广和发展。而在SUSE,他的任务则是致力于行业创新、新兴标准和开源领域,为了促进对开源以及开放标准的关注和采纳,让SUSE知道未来开源世界发展的方向和如何更好的共同协助开源领域的发展,与合作伙伴们共赢未来。