云计算关键技术解析-虚拟化

  这两年又是云计算,又是物联网,这会儿又来人工智能,科班出身的小编表示脑细胞根本不够用,果然码农是个吃青春饭的职业,还是静静的做一个吃瓜群众的好。

  云计算,“云”的概念最初是由Google工程师克里斯托夫.比希利亚提出的,出发点是为了推广Google的计算资源。

  按照考卷里名词解释的要求来说,那就是:

  云计算是为用户提供无限计算资源的商业服务,是能够自我管理计算资源的系统平台,是应用服务按需定制、易于扩展的软件架构。

  云计算里有5个关键技术,分别是虚拟化技术、对象存储、云管理平台、云桌面和云安全。

  今天我们先来讲讲什么是虚拟化技术。虚拟化技术包含服务器虚拟化、网络虚拟化和存储虚拟化。今天我们先讲服务器虚拟化。

  在传统架构里,应用是在OS层上面的,而OS是架在物理硬件上的,如下图:

  这种架构呢,在实际应用中发现并不很好,下面几个问题挺困扰的:

  物理硬件的性能没有充分发挥。

  升级物理硬件的时候,必须把应用停掉。  大连渤海医院电话是多少 yyk.39.net/hospital/f9a8f_registers.html

  物理硬件发生故障,应用不得不停。

  OS出问题了,应用还要停。

  这么多问题,就算码农受得了,老板受得了,产品经理也受不了啊,这个必须要有解决方案。

  于是在一群码农的折腾下,虚拟架构出来了。

  在物理硬件和OS之间,运用了虚拟化技术,使单一的物理硬件可以对应多个OS,充分利用了硬件性能。

  还有个好处就是,其中一个OS挂了,最多只影响OS里自己的应用,不会影响到用同一物理硬件资源的其他应用。

  通过虚拟化架构,运维人员还能方便的部署应用和扩展物理硬件,不会影响正在运行的应用。

  总结一下就是:

  虚拟化的目的是逻辑表示资源,摆脱物理的约束。

  实现方法:在系统中加入一个虚拟化层,虚拟化层将下层资源封装,抽象成另一种形式的资源,提供给上层使用。

  虚拟化可以将一份资源抽象成多份,也可以将多份资源抽象成一份。

  本质是物理硬件和操作系统分开,提供更高的资源利用率和灵活性。


猜你喜欢

转载自blog.51cto.com/14198725/2349625