那个客户租借了一家知名互联网企业的云计算中心,用来发展他的公司,虽然只是租借,但也可以为他省了很多功夫。
所谓云计算,其实就是一种互联网资源,虚拟化、集中化的体现,云这个词,指的就是网络、互联网。
当然,这么说,可能仍然有很多人不理解,包括当时的陆恒。
不过那个客户给他举了个非常形象的例子,一下子就让他记得清清楚楚了。
从最基础无比的电脑入手!
当用户启动一台电脑的时候,这台电脑就拥有一个单独的操作系统。用户使用电脑,其实玩的不是他的硬件,而是里面搭载的操作系统,借助操作系统,去畅玩游戏、听歌、搜索、办公等等一系列事情。
而对于操作系统而言,它所依赖的实际上只有三个部位,硬盘、内存、电脑处理器也就是cpu。除此之外,其他的机箱那不过是起到封装固定以及供电的作用,所谓主板,则是连接电脑内主要部件。当然,在普通人认为非常重要的网络连接(宽带),这也仅仅是一个外在资源,即便没有网络,也可以依靠操作系统进行大量工作。
所以,一台电脑实质上就是在cpu、内存、和硬盘上运行的操作系统,也就是所有网民都熟悉无比的windows !
但是,只要打开widows的任务管理器,你就会发现,cpu和内存大部分是闲置的。
特别是cpu,其利用率通常不到10%。
windows在硬盘占有的空间一般就是几个g。也就是说,一个windows独占了电脑的全部资源,而大部分资源又都是闲置的。
在这种时候,就有专业人士提出,那么,有没有这种可能:不让一个windows单独控制一台机器,而是在一台机器上安装多个操作系统,并且让它们同时地运行?
这样就可以节省大量的资源,用来做更多的事情。
有,最好的方案就是虚拟化!
其实这就是云计算的概念诞生了!
不过仅仅是这样,还不足以形成云计算中心。
专业人士就是专业人士,在提出这种观点后,就开始了繁琐复杂的一系列工程。
在一台电脑上,虚拟出几个、几十个,甚至上百个操作系统出来,而每一个系统,就意味着是一台“仿真电脑”,再通过监控程序,就可以达到一台电脑拥有数十倍,上百倍的计算能力。
假如这台电脑为a,那么则可以设置另外一台相同规格的电脑b,双方数据之间的传送,可以通过简单的移动进行,普通用户压根意识不到这种移动。
当然,这种移动肯定不能由ab自己进行,它需要一个数据中心管理服务器电脑c。
这个数据中心管理服务器c,可以监控a和b的运行状态,一旦出现资源紧张,它可以自动触发在线迁移,把一个或多个数据移到对方的机器上运行。当然,这里需要一个事先设定的阈值标准。
在这里只是假设a、b两台机器。实际上,c可以管理几十、几百、上千台机器。共享的存储设备也不止一套,可以是多套
c通过各机器上的监控程序,间接管理所有的资源。
至此,云的雏形出现了,但还不是云。因为,所有的这些管理和控制,都还是数据中心自己的职责。用户还无法对所需要的资源进行自主管理。
怎样才能彻底实现云呢?
在前面的铺垫下,后续的发展也就顺理成章了。
建立更多的数据中心管理服务器c,管理更多的ab,层层叠叠的交错进行,最终形成了一个资源池。
然后建立终端的服务器d,用d来管理无数个c资源池,而这个d,就是所谓的云服务器了!
为了便于分配和管理,d把庞大的资源池划分成多个小组,这每个小组就相当一个虚拟的数据中心(或者叫“计算中心”)。
d再从各个“计算中心”里提取计算资源,创建一个个用户环境。每个用户环境就相当于一个“机房”,这个“机房”包括cpu、内存、存储等资源。
d同时还给用户提供登陆访问的接口。用户通常用浏览器、客户端来登录这个接口。