资讯专栏INFORMATION COLUMN

揭秘云计算IaaS的核心技术

Freeman / 1438人阅读

摘要:可以说虚拟化技术是实现云计算基础架构层面的核心技术。虚拟为每个虚拟机的准备了一个虚拟寄存器的数据结构,跟踪着所有寄存器中的值。的全部状态其实就是所有寄存器的值,只要在看来寄存器的值没问题,就可以正常执行。如果访问模式的寄存器,是不会管的。

我们知道云计算平台上面的云主机实际上都是虚拟机,但我们感觉不出来,用起来和一台真实的服务器没什么区别,这都要归功于虚拟化技术(Virtualization)。可以说虚拟化技术是实现云计算基础架构层面(IaaS)的核心技术。那么这种虚拟化技术究竟是怎么回事?



云计算所使用的虚拟化技术,其实并不是一项新技术。1998年成立的VMWare(威睿)公司就是做虚拟机软件的,后来被数据存储技术公司EMC(易安信)收购了,再后来EMC又被Dell收购了。

我们先不谈VMware公司的历史,重点说一下他们的虚拟机软件:VMware Workstation。这个软件允许多个x86虚拟机同时被创建和运行。每个虚拟机实例可以运行其自己的客户机操作系统(Guest OS),如Windows、Linux、BSD等。说白了就是,VMware Workstation允许一台真实的计算机同时运行好几个操作系统。

从底层操作系统来看,每个虚拟机都是一个用户进程;从虚拟机中的的Guest OS来看,自己拥有整个计算机。

虚拟机的工作原理

虚拟机软件解决了一个关键的技术问题:就是如何让Guest OS认为自己正运行在一个真实的计算机上。



VMware的架构图

管理多个虚拟机的软件叫做VMM(Virtual Machine Monitor),或者叫hypervisor。VMM做了三件事来欺骗Guest OS:分别是虚拟CPU、虚拟内存、虚拟I/O。

虚拟CPU:为每个虚拟机的CPU准备了一个虚拟寄存器的数据结构,跟踪着CPU所有寄存器中的值。CPU的全部状态其实就是所有寄存器的值,只要在Guest OS看来寄存器的值没问题,Guest OS就可以正常执行。

Guest OS作为一个用户进程,实际上运行在CPU的ring3模式(最低权限),但VMM让它以为自己运行在CPU的ring0模式(特权模式)。如果Guest OS访问ring3模式的寄存器,VMM是不会管的。但如果Guest OS试图访问一些ring3模式的寄存器,VMM就直接修改虚拟寄存器的值,让Guest OS认为自己真的操作了这些特权模式下才能访问的寄存器。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/4959.html

相关文章

  • 华为C3主机全新一代CPU计算处理能力大揭秘

    摘要:借着华为云近期推出新一代采用系列云主机产品的机会,云能力评估小组展开了新一代至强处理器在云计算系统中运算处理能力的评测活动。华为云云主机采用的是全新一代,型号为为的定制型号。考虑到单一的测试打分结果并不好对云主机的计算能力进行分析。当前云计算应用日趋火热,云计算所提供的大数据分析、人工智能,乃至于物联网等全新的应用也已经成为用户所关注的热点。但是云计算的基础——计算能力,却长期受到忽视。在云...

    Alan 评论0 收藏0
  • 剑指Kubernetes 揭秘腾讯PaaS技术选型策略

    摘要:腾讯云在年底决定开发容器产品随后组建容器技术团队并进行技术选型通过对不同编排工具的分析对比最终选择作为容器编排引擎并且迅速在年初推出容器解决方案为用户提供托管的一站式服务。但是腾讯云最终选择了现在看来这个选择无比正确。Kubernetes 很火,一大批互联网公司早已领先一步,搭建起专有的 PaaS平台,传统企业们看到的 Kubernetes的趋势,亦不甘落后,在试水的道上一路狂奔。虽然,Ku...

    icattlecoder 评论0 收藏0
  • 揭秘计算杀手应用程序

    摘要:今天的云模型并未针对物联网的规模,品种和潜力进行优化。在理论上,雾计算将理论上最小化存储数据与启用了网络的事件之间的延迟,或者称之为雾节点,从而提高了物联网的可靠性,同时也提高了其便利性以及扩展性。短语 物联网(IOT)据说已经由凯文·阿什顿的名字高科技企业家在90年代末期业务演示过程中被创造出来,并一直被定义国际电信联盟为全球基础设施对于信息社会,通过基于现有和不断发展的可互操作的信息和通...

    includecmath 评论0 收藏0
  • 计算:最美丽商业模式,遇上前途渺茫业务

    摘要:所以,云计算是一种美丽的商业模式,重构的不仅仅是行业,真正改变的是企业和社会的运营理念。云计算的业务模式可以从三个层次来看,,。 云计算,源自互联网,而如今又被超越了互联网。被媒体和产业热炒了几年之后,大家发现,最早提出云计算,推广云计算的厂家似乎没有什么成功的项目,倒是云的概念被应用到互联网乃至IT之外的领域,比如云商,云电视,云杀毒…    本文认为云计算最有价值的是其是按需取用的商业模...

    seanlook 评论0 收藏0
  • UCloudStack为什么这么“轻”?

    摘要:为此,推出了企业级一体化云计算方案,即灵活稳定量身定制业务智能。文天乐表示,是一个轻量化的平台,其代码量只有相同功能的平台的十分之一。文天乐认为,未来年,私有云仍将保持渐进性的增长。一个月黑风高的夜晚,两队黑衣人在某酒店的一个房间内正在进行一场特殊的数据交易,双方各自携带10块硬盘,在现场完成数据交互后,立即将所有硬盘毁掉。这不是某部电影大片中的情节,而是生活中真实发生的事件。如果不能保证数...

    ky0ncheng 评论0 收藏0

发表评论

0条评论

Freeman

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<