用容器保持环境的一致性
2017-11-26
Rancher Labs CEO 梁胜
记者:容器的好处是什么?
梁胜:一是提高资源利用率。有了容器以后,不是容器轻量化,而是在一个虚拟机里面放多个容器。下次再部署时,还可用原有的虚拟机,把容器放上去。
二是研发生产环境一致性。在容器技术出现之前,常常会出现研发人员开发出一个应用后,在笔记本上可以运转起来,但在数据中心就运转不起来,因为操作系统系统版本不对、库版本不对等等。有了容器之后,这些问题就大大地减少了。
记者:容器现在还面临什么样的挑战?
梁胜:其实很多企业的研发人员是非常稀缺的,少有的研发力量也得放到核心业务的开发上,导致没有精力应对容器技术的更新。因此,Rancher应运而生。我们希望用Rancher这个平台来简化容器的部署。
记者:Rancher最大的特点在哪里?
梁胜:Rancher有志于做开源的容器云,将来可以真正做到IaaS可替换。可以从几个场景中来看,Rancher到底做了些什么。
混合云的管理。过去IT部门对混合云管理是非常头疼的。一般情况下企业会把一些业务放在数据中心,又把一些东西同时放在公有云上。但是怎么统一管理并很快地把应用部署过去呢?这是容器的其中一个应用场景。因为容器有一个特点,启动部署非常快。用Rancher容器管理平台,可以把私有云里面的业务和公有云里面的业务在需要时用一个平台随时迁移。
DevOps开发部署流程。一般企业里面都有工具链,将工具链打包成Docker,然后再去测试、部署、升级、生产、运维,这时就全部变成Docker了。Rancher可以给企业这样一个平台,该平台可以部署在任何的基础架构里面,保证开发环境里面的运行格式到生产环境的格式是一模一样的,不会因为运行环境的不同给开发程序造成困扰。
更复杂的场景,Rancher也能做到,例如基于Docker做一个轻量级的PaaS。
其实,Rancher并没有整合容器,Rancher做的事情是把容器管理好,可以在任何一个云平台上运转起来,在任何一个基础设施上运转起来。基础设施可以是OpenStack,可以是VMware,可以是亚马逊云,可以是阿里云,可以是裸机,对Rancher来讲都是一视同仁的。