作者:禅与盘算机步调设计艺术
“云盘算”(Cloud computing)是一个由互联网提供的服务模型。它将盘算资源、存储设备、应用体系和网络服务等各种盘算元素通过网络技术动态地分配给用户利用。在这种分布式的盘算环境下,用户可以快速摆设和运用各种软件应用,并根据需要随时扩展或缩减盘算量,降低成本。云盘算的发展促进了盘算机科学与技术的发展,推动了数据中心、互联网和通信领域的转型。 由于云盘算涉及到的技术多种多样且繁多,因此相关研究和技术也许多。虚拟机(Virtual machine,VM)就是一种云盘算中最基础的技术。虚拟机利用硬件平台上的一个大概多个核,模拟出一个完备的、可运行的体系,并在这个体系上安装操作体系,就可以提供与实际物理机一样的盘算资源和运行环境。每台虚拟机都拥有一个唯一的ID号,可以通过网络访问到。 VM通常利用容器(Container)来实现隔离性。容器类似于轻量级虚拟机,但是具有更高的效率。VM不但可以利用自己的操作体系,还可以利用其他OS镜像,但容器只能利用自己的体系文件。VM能够实现应用步调之间的互访,但容器间的交流比较困难。
基于这些技术,虚拟化与云盘算有什么关系呢?下面以OpenStack开源云盘算项目作为例子,说明其底层的虚拟化技术是KVM。 KVM是Linux操作体系的一个虚拟化模块,重要用于创建和管理运行在宿主机上的虚拟机。KVM答应用户在同一物理服务器上同时运行多个操作体系,而且每个操作体系都能独占整个物理CPU。KVM可以在客户机-服务器架构中有用地利用CPU资源,提拔性能。同时,KVM也可以支持热迁移功能,方便地对虚拟机进行重新布置,以制止宿主机的过载。
与此同时,OpenStack项目为云盘算提供了一整套框架。OpenStack提供了一个统一的接
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |