传统的虚拟机运维方式下,当机器宕机或系统故障时,需要运维手动重启虚拟机和服务,整个过程最快需要几十分钟甚至几个小时才能解决。
宜信普惠发现,使用容器云后,通过健康检查的方式,一旦发现有问题就自动重启恢复服务,可以达到分钟级甚至秒级的恢复。
我们通常说的容器云,即 CaaS(Container as a Service,容器即服务),指以开源容器和容器编排引擎为基础,按照容器为资源分割的基本单位,封装各类应用和运行环境,为开发者和系统管理者提供用于构建、发布和运行分布式应用的平台。同时平台内置各项基础服务,可帮助企业快速满足应容器化和应用上云的需求。
容器云同时提供了传统的 IaaS 和 PaaS 两者的能力,包括资源访问、操作系统安装与升级、网络配置等 IaaS 功能,以及应用的部署、管理、配置等 PasS 功能。
容器和虚拟机一样吗?宜信普惠认为,虚拟机容器不是虚拟机,所以有些容器的使用方式并不能和虚拟机完全一致。容器和虚拟机的其中一个区别是:虚拟机是独立的操作系统,修改其中一个虚拟机里的任何东西都不会影响其他虚拟机。而容器除了前面说的几种隔离以外,其他东西都不是隔离的,所有的容器都是共享主机时钟的,这就意味着如果你改了一个容器的时钟,就相当于改了整个所有容器的时钟。
在容器云平台实践中,宜信普惠觉得,需要考虑租户的设计,可能是跨越多个 kubernetes 集群的,甚至跨越多个 IaaS 平台用 kubernetes 实现容器调度,也就是可以把容器调度到不同的云平台上运行,从而实现高等级备份和容灾等。这就需要考虑基于 Kubernetes 多集群之上的容器云平台能力的抽象和设计。
宜信普惠总结:容器云是以容器作为资源分配和调度的基本单位,封装了软件运行的环境,为开发者和系统管理员提供用于构建、发布和运行分布式应用的平台。容器云可以提高系统资源利用率,在满足功能需求的同时,使用容器云能最大程度节省资金和运营成本。启动时间短,实现持续交付与部署,能够更轻松地迁移、维护和扩展等。
领取专属 10元无门槛券
私享最新 技术干货