实战Practice丨浅析Kubernetes容器虚拟化技术( 十 )

首先容器技术本身资源开销比较小,另外由于有弹性的伸缩架构,Kubernetes在非业务峰值时,可以自动缩减服务占用资源,因此提高了资源使用效率;而vSphere虚拟机对比容器占用资源通常在几倍以上,因为虚拟机调配资源需要关机,所以通常采用尽可能满足峰值业务的策略,防止业务激增引起无法访问的问题,因此资源浪费比较严重。

 

灾备恢复:

当Pod所在节点宕机时,Kubernetes会迅速在其他节点启动Pod提供服务,恢复速度可以达到秒级;而vSphere宿主机宕机后,会在其他宿主机上自动启动,但启动时间一般以分钟计算。

 

移植性:

传统实体服务器向vSphere移植比较简单,通过p2v转换工具既可以把物理机迁移到虚拟平台上。而实体服务器向Kubernetes移植需要相应的镜像创建甚至是二次开发工作,具有较高的技术要求。Kubernetes的环境移植性要高于vSphere,也更为自动化。



往期精选: