全部导航

北大青鸟运城恩驰校区

课程

2分钟带你看懂云计算、虚拟化和容器

时间:2019/12/27 8:44:37     阅读:

云计算作为近年来信息科技发展的主流趋势,已经成为家喻户晓的名词,伴随云计算出现的。还有很多概念名词,比如OpenStack、KVM、Docker等等。
这些名词概念,全都来源于云计算技术领域范畴,对初学者来说,想要弄清楚这些概念并不是很轻松的事情。
运城北大青鸟恩驰学校老师就给大家做一个通俗易懂的介绍,解释云计算的这些概念和他们之间的关系。


云计算是什么
之前电脑被发明的时候,还没有网络,每个电脑就是一个单机。这台单机包括了CPU、内存、硬盘、显卡等硬件。用户在电脑上可以安装操作系统和应用软件,来完成自己的工作。有网络之后,单机和单机之间可以交换信息、协同工作。
当单机的性能越来越强,服务器便应运而生,人们发现可以把一些服务器集中起来放到机房里,然后用户可以通过网络访问和使用机房里的计算机资源。


再之后,就出现了互联网,当越来越多的计算机资源和应用服务被集中起来,就变成了云计算,无数大型机房就成为了云端。
云计算说白了就是把计算机资源集中起来,放到网络上,但是云计算的实现方式非常复杂。如果几十亿的用户访问淘宝网站,这就需要一个大容量、快速度和云计算系统,来满足业务平稳运行的需求。计算机资源分为LaaS、Paas和SaaS三个层次。


如果你想要八核CPU、16G内存和500GB的服务器,阿里会临时安排工程师帮你组装吗?显然这是不可能的,不仅浪费了大量的人力、物力,也会造成时间的浪费。因此,各种软件和平台开始出现,对资源进行快速的调用和集中管理。


虚拟化
想要对物理资源进行管理,首先就要实现虚拟化。从表面上看,这些虚拟机都是独立的服务器,实际上,它们共享了物理服务器的CPU、内存、硬件和网卡等资源。KVM目前是热门的虚拟化方案,但由于用户交互并不是很良好,不方便使用,因此OpenStack这样的云管理平台就出现了。

 


人们在使用虚拟化一段时间之后,发现它存在一些问题,不同的用户有时候只是希望运行各自的一些简单程序,想要更加灵活和快速,容器就出现了。容器也是虚拟化的一种,只不过是属于“轻量级”的虚拟化。它和虚拟机也有很大不同,虚拟机是操作系统级别的资源隔离,而容器本质上是进程级的资源隔离,大家经常听说的Docker就是创建容器的工具,是应用容器引擎。