传媒当前位置:金家庄新闻网 > 传媒 >

虚拟化对于云计算的作用都有哪些

时间:2019-10-16 14:12 来源: 作者:金家庄新闻

随着互联网的不断发展,越来越多的程序员也开始接触和学习云计算的相关技术,而今天我们就通过案例分析来了解一下,虚拟化对于云计算的作用都有哪些。

虚拟化对于云计算的作用都有哪些

一、 虚拟化技术

虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。

二、主机虚拟化:

1、cpu的虚拟化:

模拟类型:emulation,虚拟机的arch与物理平台的arch可以不同;qemu

虚拟类型:virtualization

完全虚拟化(full-virt)

2、内存虚拟化管理

早期,虚拟机中的内存到物理内存地址机制,用软件实现, shadowmmu很低效

硬件内存中添加了,标识虚拟机标签机制tagged TLB。

MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权,多用户多进程操作系统。

3、硬盘的虚拟化:

虚拟机如何使用硬盘的空间:虚拟机在物理硬盘上划分一个文件来使用,此文件也是靠宿主机通过文件系统将磁盘分区后,并创建文件系统后,分给虚拟机一个文件的大小的空间。在宿五十熟女主机上表现的就是一个文件,而在虚拟机上表现的就是一块硬盘。所以还需要用软件的方式模拟一个适配器,将此文件,模拟成硬盘。

4、网络虚拟化

用软件的方式给每个虚拟机虚拟一块网卡和MAC地址,当通信时使用同一块物理网卡,网卡通讯有排队方式,在同一台物理网卡上,排队执行任务。(将物理网卡设为混杂模式;无论是不是发向本机物理网卡的内容都给与接收);此时将物理网卡也虚拟化一个MAC地址,把物理网卡当作交换机来使用。

三、容器级级虚拟化

Linux内核运行在物理设备上;在内核上运行多个操作系统如:centos,wubantu;susan;等,因为他们都是基于linux内核来开发的不同界面的操作系统而已,底层运行的内核是相同的。在每个操作系统上在运行每个应用。在内核上运行一个软件来创建和管理容器,是一个很小的软件,基本不消耗性能。

由于多个操作系统使用的是同一个内核,当在操作系统上执行关机命令,就会将内核关闭,所以需要将每个操作系统隔离开来,关掉的只是自身容器 本身而已。各个操作系统之间的操作互补干扰。

【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!

上一篇:运城软件编程开发Nginx服务器都有哪些特点
下一篇:没有了