跟研发大大开会懵逼的一天,听到他们在谈论公有云“容器”那到底什么是容器?是装东西的箱子么?还是其他什么呢
小笔记:
容器,在云技术里面是指一种虚拟化技术,英文表达是Container(集装箱、容器的含义)。其中集装箱是一种用来运载货物的,按规格标准化的钢制箱子,特点在于规则统一,可以有规则的排列层层叠放。
IT 领域引入背景:
早期是希望提供虚拟化管理的灵活性,各种不同操作系统的虚拟机都能通过虚拟监视器hypervisor来衍生、运行和销毁。然而后来发现随着时间推移,使用hypervisor越来越复杂,原因在于每一个虚拟机都需要运行一个完整的操作系统,但实际使用过程中研发大大只关注自己部署的应用程序,如果每次使用hypervisor不仅要关注自己的应用程序还要重新部署环境是非常耗时耗力的。
所以研发希望打造一个将底层多余的操作系统和环境共享和复用,将经历更多地放在应用程序本身。在完成一个服务部署之后,研发可以把应用程序快速转移到另外一个地方,不需要额外重新安装一套操作系统和环境。
小例子:
好比集装箱运载一样,我们把一辆跑车(开发好的应用APP),打包放在集装箱(容器)里,通过货轮可以将它从上海运往纽约码头。运输期间这辆跑车没有受到任何损坏,到达纽约码头之后,车子也可以正常启动。
小结:
容器技术,Container,与集装箱一样的可以帮助货品(应用产品)进行有效隔离并且可以保证每一款货品(应用产品)安全,不受到任何损坏,并且在不同环境下可以快速使用不需要重新部署操作系统和环境。