容器云是什么(容器云)

随着以Docker为代表的容器云技术在国内的迅速发展,容器云也逐渐被广大开发者所熟知,容器云可以说是近两年在云计算技术中新兴的一种产品形态。

容器云其实是按照容器为资源分割,封装整个软件运行时环境,为开发者和系统管理员提供用于构建,发布和运行分布式应用的平台。当容器云专注于资源共享与隔离、容器编排与部署,它更接近 IaaS 的概念;当容器云渗透到应用支撑与运行时环境时,它更接近于 PaaS。在很多企业中,应用程序发布是一项涉及多个团队、压力很大、风险很高的活动。然而在具备DevOps 能力的组织中,应用程序发布的风险很低。因为与传统的瀑布式开发模型相比,迭代式开发更加便捷。

我们假设一种场景,部署在物理机上的业务突然出现问题,该如何应对?普通客户是更换物理机设备,部署环境,然后再部署业务,作为一个娴熟的老司机,至少也需要耗费1小时以上。说一个案列,之前一个客户就遇到了类似的情况。客户同时在容器云和物理机上在跑业务,容器云上运行的业务大概有十几个,一次遇到了物理机故障的情况,如果把原有业务迁移到物理机上,需要短时间内寻找替代设备、设置生产环境,难度颇高;此时的解决方案是把物理机的流量切换到容器云,不到10秒的时间就完成了业务切换,避免了故障导致的业务中断,容器云的好处显而易见。