云计算已经发展了很多年,在中国的云计算更多的是集中在IaaS和SaaS层面,而Docker技术的到来,让PaaS领域也逐渐火热起来。
早年间的PaaS,像 APP Engine和Cloud Foundry这样的平台,使用场景过窄,并且复杂度较高,而Docker出现后,催生出新一代PaaS,并且重新定义了PaaS使用者和开发者之间的边界。
国内也不乏出现了很多基于Docker的创业公司,每家公司的策略方向不同,有些是从开发者入手,有些是从云原生开始,而数人云则是基于Docker+Mesos打造数人云操作系统,并专注于企业级客户。5月26日,数人云操作系统宣布升级到2.0,升级后的云操作系统又有哪些不同呢?是否换汤不换药呢?数人云CTO肖德时进行了详细解读。
数人云CTO肖德时
云操作系统升级 定义下一代轻量级PaaS
云操作系统是指构架于服务器、存储、网络等基础硬件资源和单机操作系统、中间件、数据库等基础软件之上的、管理海量的基础硬件、软件资源的云平台综合管理系统。那么数人云对云操作系统是怎样理解的呢?
云操作系统是云计算时代的中间件,能够根据容器化应用实例的需要,将底层计算、存储、网络资源进行有效管理和分配。数人云操作系统是一款部署在公有云、私有云以及混合云之上的企业级云操作系统,旨在帮助企业级用户在云端快速建立并稳定运维一个高可用高性能的生产环境。
肖德时透露,数人云早期的产品只是容器的发布,将容器在生产环境中运行起来,但是企业的需求远不止于此。在与用户的沟通过程中,数人云逐渐发现客户的更多需求,因此在本次的升级中,重点加入了四大能力,即应用编排,监控报警、日志,扩缩和灰度发布,持续集成。
那么,此次数人云提出的云操作系统与传统的云操作系统有哪些不同呢?肖德时告诉51CTO记者,传统的云操作系统不会做剪裁,而且通常是硬件隔离,例如云操作系统只能在该厂商的硬件机器上使用,而且客户投入的成本也相对较高。而轻量级的PaaS是以容器技术作为基础,利用容器的封装技术将各个隔离层进行封装,上层的组件与下层的架构就是隔离的,并且这是一个相对较小的架构,用户可以自己再根据业务需求进行延伸。
据了解,数人云操作系统包含了八大功能,集群管理、应用管理、应用目录、应用编排、服务策略、多级监控、持续集成和日志查询。此外,数人云操作系统可以秒级拓展1000个容器实例,支持混合云环境,统一监控各种应用和集群资源使用情况,简化运维管理。
新一代PaaS的能力
有些人认为PaaS是一个开发平台,有些人认为PaaS是对不同云环境的管理平台,那么,数人云所提出的新一代PaaS又是怎样理解呢?肖德时表示, 新一代的PaaS包括操作系统再加上应用编排,监控报警、日志,扩缩和灰度发布,持续集成四大能力,组成完整的PaaS平台,并且将新一代PaaS平台落地到传统企业,帮助传统企业更好地管理偏互联网相关的业务应用。
对于企业客户来说,企业里的应用都是基于原有的基础架构所开发的,发布应用的周期很慢,而且传统企业又会更加的求稳,不希望改变原有的基础架构,应对这些情况,数人云提供的云操作系统2.0可以很好的支持企业级应用的软件和架构,不需要修改原有的工作流程和代码。
目前,市场上大多新一代PaaS平台都是来自国外,但国外厂商对于国内客户的需求不能很好的理解,而数人云与客户紧密合作,能够准确把握需求,因此,数人云的产品可以很好的贴合国内传统企业客户的需求,更容易的落地。数人云的目标是,帮助企业客户将容器概念快速落地到生产环境中,并且与客户一起成长,把原来的云主机的概念逐渐转变为以容器为基础的概念。
目标于金融
Docker虽然是一个比较新的技术,但是我们看到,应用最广泛的还是在互联网企业中,他们有技术人员和实力来研发和部署。在传统企业中,金融、电信等行业用户则是率先吃螃蟹的人。
数人云也看中了金融行业,今年主推的行业解决方案也是金融容器云,金融客户对稳定性、安全性要求极高,为何数人云会率先选择金融行业呢?肖德时告诉51CTO记者,容器是一个新型技术,需要对容器技术比较敏感、愿意去学习,而金融行业对IT的投入***,会通过购买新型产品来支撑业务的发展,因此数人云将云操作系统推送到金融行业,希望与金融行业客户一起探讨,最终形成金融行业的标准或范例。
数人云发布金融容器云,可以帮助金融客户在互联网+时代下构建开放业务新形态,从平台转型、产品创新、服务交付等层面推进金融业信息化变革,激发创新活力。数人金融容器云实现秒级启停,帮助客户及时响应高并发等新型业务需求;同时,借助容器技术,数人金融容器云使应用的交付变得标准,极大地消除技术部署的局限性,提高客户产品的交付及运维效率。
数人金融容器云是在数人云操作系统2.0的基础上,进行了定制化,主要集中在持续集成的工作流,符合金融行业工作流系统化,并且达到全自动集成。
目前,大多数的金融客户还是将Docker放在边缘应用上,例如银行相关查询服务,信用卡查询、积分查询等等。上交所是数人云首批金融客户,希望将自身改造成为以容器为交付的生产环境,能够将应用发布进行持续集成、还需要有监控报警的需求。过去,数人云的做法是以容器为导向,只做容器的部署,如果客户需要监控可以自己来完成。但是,由于Docker技术相对较新,客户都不太了解,因此,上交所采用了数人云操作系统。
未来规划
如今,数人云操作系统已经包括了企业需要的基本组件,那么未来数人云的产品规划是怎样的呢?肖德时透露,下一代产品会解决各个云之间的互联互通问题。首先是资源统一的调度,通过机器学习、大数据的方式,获取相关信息,进而自由调度集群资源;第二种解决方式是通过网络达到自由的迁移,这还需要和IaaS厂商进行合作。