DaoCloud 做的是工具链+ CaaS,DaoCloud 的所有产品,都基于“容器是未来软件的交付单位”这个假设,并从这个角度展开,这个的想象空间太大了。
IaaS 的属性是资源提供者,注定了 IaaS 只能往下层获取资源的方式,比如 SDN,SDS 等等。很多分布式应用的部署,会调用 IaaS 提供商特定的 API 完成部署和自动化运维,这就是耦合。应用和 IaaS应该解耦合,就像 Office 不能只跑在 dell 电脑上是一个道理。虚拟化技术只解决硬件资源的自动化获取,但是 VM 不是一个好的应用载体,容器才是应用的合适载体。docker 对应用更加更加友好,应用不应该直接跟 IaaS 打交道,App 和 IaaS 之间还是需要有一层,之前的 PaaS 不成熟,现在 docker 出现了,这一层会越来越强。DaoCloud 目前比较关注的是,Cloud Native App,这一领域目前大部分为轻量级应用,并且是当下发展最快的。
另一方面,DaoCloud 也关注容器平台与互联网的开发、运维场景的对接问题。持续交付、动态弹性,这些互联网持有的需求,容器的应对要比VM和PM更轻松。docker 迟早要解决底层的问题,但是想象的空间还是在应用层,对 Cloud Native App 的支持和服务能力。docker 是相对新的东西,不能拿它去套用已经老旧或者成熟的场景,它之所以火,是因为它对未来的应用有价值。我接触过的互联网公司和大型软件公司(EMC、VMware),都在开发流程中深度引入容器技术。
docker 生产环境 SLA 的运维,目前是个坎。调度、资源管控啥的,都需要提高。不过需求在,这部分肯定会跟上来的。
2015年3月10日
文章整理 By Fei
-------------
感谢贡献者:
Frank Yu
Ben Du
网友评论