精华内容
下载资源
问答
  • 云计算(Cloud Computing)是网格计算(Grid Computing )、分布式计算(DistributedComputing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、...
  • 云计算(Cloud Computing)是网格计算(Grid Computing )、分布式计算(DistributedComputing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、...
  • 展和普遍应用局域网技术发展相结合的结果 RIP协议采用的路径算法是基于链路状态协议的 EXSi5.0主机默认的用户名root的密码不可以为空 在CSMA/CD控制方法中,站点在发送完帧之后,再对冲突进行检测 EXSi5.0主机默认的...
  • 云计算与虚拟化技术发展编年史 引言 文章为云计算与虚拟化技术发展编年史,以2000年为界线,划分为上下篇,本文为下篇。(点击链接????阅读:《云计算与虚拟化技术发展编年史(上)》) 全文可以分为三句话...

    云计算与虚拟化技术发展编年史

    引言

    云计算与虚拟化技术发展编年史(下)

    文章为云计算与虚拟化技术发展编年史,以2000年为界线,划分为上下篇,本文为下篇。(点击链接🔗阅读:《云计算与虚拟化技术发展编年史(上)》

     

    全文可以分为三句话来进行总结:

     

    1. 虚拟化的发展:纵观虚拟化技术的发展历史,可以看到它始终如一的目标就是实现对 IT 资源的充分利用。

    2. 虚拟化与云计算:虚拟化是 IT 资源的抽象,云计算则是基于虚拟化实现的更上层的对企业业务能力的抽象。

    3. 云计算与开源:开源是引诱开发者的苹果,而开发者则是企业的核心资产。云的世界,得开发者,得天下。

     

    2000 年,FreeBSD jail,真正意义上的第一个功能完整的操作系统虚拟化技术。利用这个技术,FreeBSD 的系统管理者,可以创造出几个小型的软件系统,这些软件系统被称为 jails(监狱)。

     

    2000 年,IEEE 颁布了 VPN(Virtual Private Network,虚拟专用网)标准草案,VPN 技术使得私有网络可以跨公网进行访问。

     

    2000 年,Citrix(思杰)桌面虚拟化产品发布。

     

    2001 年,VMware 发布 ESX 和 GSX,是 ESXi 的前身。

     

    2001,Fabrice Bellard 发布了目前最流行的、采用了动态二进制翻译(Binary Translation)技术的开源虚拟化软件 QEMU(Quick EMUlator)。直至 2019 年 QEMU 4.0.0 发布并对外宣称几乎可以模拟所有的设备。天啊,这简直就是个奇迹般的伟大软件,Fabrice Bellard 真的是一位天才。

     

    云计算与虚拟化技术发展编年史(下)

     

    2003 年,英国剑桥大学的一位讲师发布了开源虚拟化项目 Xen 1.0,并成立 XenSource 公司,通过半虚拟化技术为 x86-64 提供虚拟化支持。往后,基于 Xen 虚拟化解决方案陆续被 Redhat、Novell 和 Sun 等的 Linux 发行版集成,作为默认的虚拟化解决方案。

     

    云计算与虚拟化技术发展编年史(下)

     

    2003 年,存储设备厂商 EMC 宣布以 6.35 亿美元的价格收购了创立仅 5 年的虚拟技术公司 VMware,成为 EMC 迄今最成功的一笔收购。

     

    2003 年,Intel 正式公布将在 x86 平台的 CPU 上支持硬件虚拟化技术 VT。

     

    2003 年,Microsoft 收购 Connectix 获得 Virtual PC 虚拟化技术进入桌面虚拟化领域,之后很快推出了 Virtual Server 免费版。

     

    2003 年,Google 发布了引爆大数据时代的三大论文之一《The Google File System》,讲述了一种可扩展的分布式文件系统,其运行于廉价的普通硬件上,具有很好的容错能力等特性,可应用于大型的、分布式的、对大量数据进行访问的应用。

     

    2004 年,Nutch 创始人 Doug Cutting 基于 Google 的 GFS 论文实现了分布式文件存储系统名为 NDFS。

     

    2004 年,微软发布 Virtual Server 2005 计划,业界评价为:“虚拟化正从一个小市场向主流市场转变”。

     

    2004 年,Google 发布了引爆大数据时代的三大论文之二《MapReduce: Simplified Data Processing on Large Clusters》,讲述了大数据的分布式计算方式,即将任务分解然后在多台处理能力较弱的计算节点中同时处理,然后将结果合并从而完成大数据处理。

     

    2004 年,IBM 发布了虚拟化解决方案 APV(Advanced Power Virtualization),支持资源共享。该方案在 2008 年改名为 PowerVM。

     

    2004 年,斯坦福大学启动 Clean Slate 项目组,最终目的是要重新发明英特网,旨在改变设计已略显不合时宜,且难以进化发展的现有网络基础架构。

     

    2005 年,OpenVZ 发布,这是 Linux 操作系统的容器化技术实现,同时也是 LXC 的核心实现。

     

    2005 年,Doug Cutting 又基于 MapReduce,在 Nutch 搜索引擎实现了该功能。

     

    2005 年 8 月,Intel 首次推出针对硬件辅助虚拟化的 Vanderpool(Intel VT 虚拟化技术的前身)技术细节。Vanderpool 技术通过增加新的指令,使得 Intel 处理器支持硬件虚拟化。

     

    2005 年 11 月,Intel 发布了 Xeon MP 处理器系统 7000 系列,并宣布虚拟化技术 Vanderpool 更名为 VT(Vanderpool Technology,后广泛称之为 Virtual Technology)。一个月后,Xen 3.0.0 发布,该版本可以在 32 位服务器上运行作为第一个支持 Intel VT-x 的虚拟机监控程序。从而使得 Xen 虚拟机可以运行完全没有被修改过的操作系统,该版本是 Xen 真正意义上可用的版本。

     

    2006 年,Intel 和 AMD 等厂商相继将对虚拟化技术的支持加入到 x86 体系结构的中央处理器中(AMD-V,Intel VT-x),使原来纯软件实现的各项功能可以用借助硬件的力量实现提速。

     

    2006 年,红帽将 Xen 虚拟机作为企业版 RHEL 的默认特性。

     

    2006 年,AMD 宣称其 I/O 虚拟化技术规范已经成型且技术授权完全免费。

     

    2006 年 10 月,以色列的创业公司 Qumranet 在完成了虚拟化 Hypervisor 基本功能、动态迁移以及主要的性能优化之后,正式对外宣布了 KVM(Kernel-based Virtual Machine,基于内核的虚拟机)的诞生。

     

    云计算与虚拟化技术发展编年史(下)

     

    2006-至今 云计算与大数据时代

     

    2006 年,Google 发布了引爆大数据时代的三大论文之三《Bigtable: A Distributed Storage System for Structured Data》,讲述了用于存储和管理结构化数据的分布式存储系统,其建立在 GFS、MapReduce 等基础之上。该论文启发了后期的很多的 NoSQL 数据库,包括 Cassandra、HBase 等。

     

    2006 年,Yahoo 雇用了 Doug Cutting,Doug Cutting 将 NDFS 和 MapReduce 升级命名为 Hadoop,Yahoo 开建了一个独立的团队给 Doug Cutting 专门研究发展 Hadoop。

     

    2006 年,Google 首席执行官埃里克•施密特(Eric Schmidt)在搜索引擎大会首次提出 “云计算” 的概念。

     

    2006 年,Amazon Web Services(AWS)开始以 Web 服务的形式向企业提供 IT 基础设施服务,包括弹性计算网云(EC2)、简单储存服务(S3)、简单数据库(SimpleDB)等,现在通常称为云计算。

     

    云计算与虚拟化技术发展编年史(下)

     

    2006 年,斯坦福的学生 Martin Casado 发表了他们的成果,一个关于网络安全与管理的项目 Ethane,该项目试图通过一个集中式的控制器,让网络管理员方便地定义基于网络流的安全控制策略,并将这些安全策略应用到各种网络设备中,从而实现对整个网络通讯的安全控制。

     

    2007 年 1 月,德国 InnoTek 公司开发了 VirtualBox 虚拟化软件,并由 Sun Microsystems 公司以 GNU 通用公共许可证(GPL)出品,提供了二进制版本及开放源代码版本的代码。

     

    2007 年 2 月,Linux Kernel 2.6.20 合入了 KVM 内核模块,使用 KVM 的前提是 CPU 必须要支持虚拟化技术。

     

    2007 年 6 月,RedHat 在所有平台和管理工具中包含了 Xen 虚拟化功能。

     

    2007 年,Novell 在推出的企业级 SLES(Suse Linux Enterprise Server)10 中添加了 Xen 虚拟化软件。

     

    2007 年 7 月,Intel 向 VMware 投资 2.185 亿美元。

     

    2007 年 8 月,Cisco 向 VMware 投资 1.5 亿美元。

     

    2007 年 10 月,Citrix 公司出资 5 亿美金收购了 XenSource,变成了 Xen 虚拟机项目的东家。之后推出了虚拟化产品 “Citrix 交付中心”。

     

    云计算与虚拟化技术发展编年史(下)

     

    2007 年 11 月,IBM 发布云计算商业解决方案,Blue Cloud(蓝云)计划。

     

    2007 年 11 月,Oracle 宣布推出 Oracle VM,与 VMware 提供单一的虚拟机方案不同,Oracle VM 虚拟化完全集成于整个应用架构中,其提供了一个完整的从应用程序到磁盘栈的解决方案。

     

    2008 年 1 月,Salesforce 推出了 DevForce,支持开发人员使用 Apex 编程语言。

     

    2008 年 2 月,InnoTek 软件公司被 Sun 公司所并购。

     

    2008 年 4 月,Google App Engine 发布,是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。

     

    2008 年第一季度,微软同时发布了 Windows Server 2008 R2 及虚拟化产品 Hyper-V。

     

    云计算与虚拟化技术发展编年史(下)

     

    2008 年 6 月,Linux Container(LXC) 发布 0.1.0 版本,其可以提供轻量级的虚拟化,用来隔离进程和资源。是 Docker 最初使用的容器技术支撑。

     

    2008 年 9 月 4 日,RedHat 收购以色列公司 Qumranet,并着手使用 KVM 替换在 RedHat 中的使用的 Xen。

     

    2008 年 9 月,Google 推出 Google Chrome,以谷歌应用程序为代表的基于浏览器的应用软件发布,将浏览器融入了云计算时代。

     

    2008 年 9 月,Cisco 与 VMware 在 VMworld 大会上宣布联合推出下一代软件交换机 Nexus 1000v。Nexus 1000v 是一个安装在 VMware vSphere 平台内的软件包,替代了 vSphere 本身的 vSwitch 软件交换机,通过 vSphere 的开放 API 管理虚拟化平台的流量。Nexus 1000v 几乎是一个一比一的复刻版 OpenFlow,同 Nicira 的核心产品 NPV(Network Virtualization Platform,网络虚拟化平台)在某些方面也非常相似。

     

    2008 年 10 月,微软发布公有云计算平台 Windows Azure Platform。主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web 和 PC 上的应用程序。

     

    2008 年,开源云计算平台 OpenNebula 推出 1.0 版本。后被选作中国移动 BigCloud(大云)的云架构基础。

     

    2008 年,Martin 和他的导师 Nick McKeown 教授受到 Ethane 项目的启发,发现,如果将 Ethane 的设计更一般化,将传统网络设备的数据转发(Data Plane)和路由控制(Control Plane)两个功能模块相分离,通过集中式的控制器(Controller)以标准化的接口对各种网络设备进行管理和配置,那么这将为网络资源的设计、管理和使用提供更多的可能性,从而更容易推动网络的革新与发展。在 ACM SIGCOMM 中,他们发表了题为《OpenFlow: Enabling Innovation in Campus Networks》的论文,首次详细地介绍了 OpenFlow 的概念。这篇论文被大部分人作为 SDN(Software Defined Networking/Networks,软件定义网络) 诞生的起点。

     

    2009 年 9 月,红帽发布 RHEL 5.4,在原先的 Xen 虚拟化机制之上,将 KVM 添加了进来。同年,阿里云写下第一行代码。

     

    云计算与虚拟化技术发展编年史(下)

     

    2009 年,Cisco 发布统一计算系统 UCS(Unified Computing System)作为云计算服务平台,具有无状态计算、设备统一管理、低延迟等特性。同时,Cisco 与 EMC、VMware 建立虚拟计算环境联盟。

     

    2009 年 4 月,VMware 推出业界首款云操作系统 VMware vSphere。

     

    2009 年 7 月,Google 宣布将推出 Chrome OS。

     

    2009 年 9 月,VMware 启动 vCloud 计划构建全新云服务。

     

    2009 年 9 月,美国 GSA(General Services Administration)创建了 http://Apps.gov 站点,旨在提供简单的采购商业云产品和服务的方式。

     

    2009 年,美国 CSA(Cloud Security Alliance)发布了《Security guidance for critical areas of focus in cloud computing V1.0》版本。

     

    2009 年 11 月,中国移动云计算平台 Big Cloud 计划启动。

     

    2009 年 11 月,开源云计算平台 Eucalyptus 推出 1.6 版本。

     

    2010 年 1 月,Microsoft 正式发布 Microsoft Azure 云平台服务。

     

    2010 年 1 月,Oracle 公司完成对 Sun 公司的收购,VirtualBox 更名为 Oracle VM。

     

    2010 年,美国 CSA 发布了《Cloud Control Matrix V1.0》版本。

     

    2010 年,德国政府发布了《Security Recommendations Cloud Computing Providers 》,该文档在 NIST 一系列成果的基础上,构建了云计算安全体系结构,涵盖了数据中心、服务器、网络、应用程序和平台、数据、加密和密钥管理等方面所需的安全能力。

     

    2010 年 5 月,中国电信启动星云计划。

     

    2010 年,Linus Torvalds 将 Ceph Client 合并到内核 2.6.34 中。

     

    2010 年 6 月,国家提出 “互联网、云计算、物联网、知识服务、智能服务的快速发展为个性化制造和服务创新提供了有力工具和环境”,将云计算应用提上了创新生产方式的高度。

     

    2010 年 7 月,NASA 贡献了云计算管理平台 Nova 代码,Rackspace 云存储(对象存储)代码,发起了 OpenStack 云操作系统开源项目。同年 10 月 21 日,发布了首个版本 Austin(奥斯丁)。OpenStack 挽手自主可控的口号,推动了云计算在国内的全面爆发。

     

    云计算与虚拟化技术发展编年史(下)

     

    2010 年 10 月,我国国家发展和改革委员会、工业和信息化部联合发布了《关于做好云计算服务创新发展试点示范工作的通知》,在北京、上海、深圳、杭州、无锡等五个城市先行开展云计算创新发展试点示范工作。

     

    2010年11月,红帽发布 RHEL 6.0,这个版本将默认安装的 Xen 虚拟化机制彻底去除,仅提供 KVM 虚拟化机制。

     

    当年,Xen 虽然作为一项广泛应用于 Linux 发行版中的虚拟化技术,但却迟迟没有集成到 Linux 内核中,红帽也许是出于对这种脱离内核的维护方式感到不爽,加之当时思杰和微软表现的很非常亲密,导致红帽萌生了放弃 Xen 的想法,并在正式采用 KVM 的一年后,就宣布彻底放弃 Xen。硬件辅助虚拟化的到来,Xen 引以为傲的半虚拟化技术也随之在主流 Linux 发行厂商中衰落了。

     

    2011 年 1 月,美国 NIST(National Institute of Standards and Technology)发布了《Guidelines on Security and Privacy in Public Cloud Computing》,概要了公有云计算环境中的安全和隐私挑战、分析了云计算带来的好处与负面效应。

     

    2011 年 1 月,美国 NIST 发布了《The NIST Definition of Cloud Computing》,给出了云计算的参考定义。

     

    2011 年 2 月,美国联邦政府 CIO 发布了《Federal Cloud Computing Strategy》,明确提出美国政府信息技术向云计算方式迁移,并推行 Cloud First 计划。

     

    2011 年初,IBM 找上老搭档红帽,表示 KVM 这个东西值得加大力度去做。于是到了 5 月,IBM 和红帽,联合惠普和英特尔一起,成立了开放虚拟化联盟(Open Virtualization Alliance),加速 KVM 投入市场的速度,由此避免 VMware 一家独大的情况出现。联盟成立之时,红帽的发言人表示:“大家都希望除 VMware 之外还有一种开源选择。未来的云基础设施一定会基于开源。我们想要营造一个小厂商们可以轻松加入的生态环境。”

     

    ps:现在回头再看,企业之所以能够长盛不衰,长远的洞察力至关重要。

     

    2011 年,苹果发布了 iCloud,让人们可以随时、随地的存储和共享内容。

     

    2011 年 3 月,德国电信、Facebook、Google、Microsoft、NTT Communication、Verizon 和 Yahoo 联合成立了 ONF(Open Networking Foundation,开放网络基金会),这是 OpenFlow 发展史上的里程碑,ONF 的成立标志着 OpenFlow 从散兵游勇的野蛮生长状态正式过渡到产业化发展的轨道中。

     

    2011 年 5 月,NEC 面向虚拟化数据中心和云服务市场,推出了第一台可商用的 OpenFlow 交换机。

     

    2011 年 5 月,美国 NIST 发布了《Cloud Computing Synopsis and Recommendations》,解释了云计算技术的工作机制、指出了云中未决问题包括云可靠性、信息安全等,并向信息技术决策人员提供了采用云计算的建议。

     

    2011 年 7 月,Citrix 收购了 http://Cloud.com,后者旗下拥有采用 GPLv3 授权协议的 CloudStack 开源项目。

     

    2011 年 7 月,美国 NIST 发布了《NIST Cloud Computing Standards Roadmap》,旨确定云计算不同标准化事项的优先级,以使云计算及其应用的通信、数据交换、安全更加容易实现。

     

    2011 年 8 月,IETF 发布了 RFC 7348:Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks 草案,主要由 VMware 与 Cisco 公司草拟。该技术利用 L2 over UDP 机制传输原始报文、利用 VxLAN 头中 24bits 的 VNI 信息将传统 VLAN 标记扩展至 16MB。

     

    2011 年 9 月,IETF 发布了 RFC 7637:NVGRE: Network Virtualization Using Generic Routing Encapsulation 草案,主要由 Microsoft 草拟。该技术利用 L2 Over GRE 机制传输原始报文、利用 GRE Key 字段中的高 24bits 将 VLAN 数据扩展至 16MB。

     

    2011 年 9 月,美国 NIST 发布了《NIST Cloud Computing Reference Architecture》,给出了云计算的参考架构,指出云计算中涉及的各种主要角色、活动及其功能。

     

    2011 年 10 月,Cisco 在数据中心官方博客上宣布会在 Nexus 交换机上提供对 OpenFlow 的支持。

     

    2011 年 10 月,Juniper 开始在 Junos 操作系统 SDK 中添加 OpenFlow 代码。

     

    2011 年 11 月,美国 NIST 发布了《US Government Cloud Computing Technology Roadmap Vol I, II, III》。其中,卷 I 用于描述联邦政府在未来采用云计算时必须满足的安全性、互操作性和可移植性的要求;卷 II 提供致力于云计算战略和策略的相关信息;卷 III 作为计划和实现云计算解决方案的指导。

     

    2011 年 12 月,美国 OMB 发布 FedRAMP 备忘录,正式建立 FedRAMP 云计算风险管理与授权项目,旨在提供一个标准化的方法来对云计算产品和服务进行安全评估、授权和联系监视。

     

    2012 年 2 月,IETF 发布了 A Stateless Transport Tunneling Protocol for Network Virtualization (STT) 草案,主要由 Nicira 草拟。该技术利用 L2 Over Stateless TCP 机制在传输原始报文、利用 STT 头中的 64bits Context ID 标识二层网络分段。

     

    2012 年 4 月,Citrix 将 CloudStack 捐献给 Apache 基金会。

     

    2012 年 4 月,OpenStack 发布了 Essex 版本,其在试用组件中提供了 Quantum 网络组件,用于实现类似于 VMware NSX(前身为Nicira Network Virtualization Platform)的网络虚拟化功能。该组件在 2012.10 OpenStack Folsom 版本中进行了正式发布;后因为商标侵权的原因,Openstack 在 Havana 版本上将 Quantum 更名为 Neutron。

     

    2012 年 7 月,Sage 发布了分布式存储系统 Ceph 第一个 LTS 版本 Argonaut。

     

    2012 年,VMware 以 12.6 亿美元收购了初创公司 Nicira(Ethan 项目曾经的三位重要成员 Martin Casado、Nick McKeown 和 Scott Shenker 合伙成立),推出了 VMware 网络虚拟化解决方案 NSX。结合存储虚拟化解决方案 VSAN,提出了软件定义数据中心 SDDC 的构想。

     

    2012 年,Ceph 拥抱 OpenStack,进入 Cinder 项目,成为重要的存储驱动。

     

    2012 年,工业和信息化部电信研究院发布《云计算白皮书》。

     

    2013 年,IBM 收购 SoftLayer,提供业界领先的私有云解决方案。

     

    2013 年,澳大利亚政府出台了《The National Cloud Computing Strategy》用于布局云计算总体发展。

     

    2013 年 3 月 15 日,在加利福尼亚州圣克拉拉召开的 Python 开发者大会上,DotCloud 的创始人兼首席执行官 Solomon Hvkes 在一场仅五分钟的微型演讲中,首次提出了 Docker 这一概念,并于会后将其源码开源并托管到 Github。最初的 Docker 就是使用了 LXC 再封装了其他的一些功能。可以看出,Docker 的成功,与其说是技术的创新,还不如说是一次组合式的创新。

     

    2014 年,澳大利亚发布了最新的《Australian Government Cloud Computing Policy》,以进一步推动云计算产业发展

     

    2014 年 3 月,微软正式宣布 Microsoft Azure 在中国正式商用,由世纪互联运营,名为 Windows Azure;同年 4 月,微软 Office 365 正式落地中国。

     

    2014 年,英国政府于 2014 年宣布正式采用 “政府云服务G-Cloud”。

     

    2014 年 7 月,中国电子技术标准化研究院发布《云计算标准白皮书》。

     

    2014 年,中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会联合发布了联合发布了 GB/T 31167-2014《信息安全 云计算服务安全指南》、GB/T 31168-2014《信息安全技术 云计算服务安全能力要求》。

     

    2014 年,美国 NIST 发布了《Security Recommendations for Hypervisor Deployment》、《Secure Virtual Network Configuration for Virtual Machine (VM) Protection》云安全指导手册。

     

    2014 年 6 月,Docker 发布了第一个正式版本 v1.0。同年,Redhat 和 AWS 就宣布了为 Docker 提供官方支持。

     

    云计算与虚拟化技术发展编年史(下)

     

    2015 年 4 月,Citrix 宣布以企业赞助商的方式加入 OpenStack 基金会,不久后的 7 月,谷歌也加入了 OpenStack 基金会。

     

    2015 年 7 月 21 日:Kubernetes v1.0 发布!进入云原生时代。

     

    云计算与虚拟化技术发展编年史(下)

     

    2015 年 10 月,Dell 宣布将以 670 亿美元收购 EMC,从而成为全球科技市场最大规模的并购交易。

     

    2015 年 12 月,在中国国家标准化管理委员会下达的 2015 年第三批国家标准修订计划中,正式下达 17 项云计算国家标准制修订计划。

     

    2015 年,中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会联合发布了 GB/T 32399-2015《信息技术 云计算参考架构》与 GB/T 32400-2015《信息技术 云计算概览与词汇》标准。

     

    2016 年 1 月,微软公司首席执行官萨提亚· 纳德拉在达沃斯论坛上宣布了一项全新的计划 —— Microsoft Philanthropies。作为计划的其中一部分,微软将在未来三年为 7 万家非营利组织以及高校科研机构提供价值 10 亿美元的微软云计算服务,借助云计算提供的数据存储、分析及预测等技术,帮助公益事业构建长期发展能力。

     

    2016 年 10 月,VMware 和亚马逊旗下公司 Amazon Web Services 达成战略联盟,将 VMware 软件定义数据中心(SDDC)带入 AWS Cloud,支持客户在基于 VMware vSphere 私有云、公有云以及混合云环境下运行各种应用,并获得对 AWS 服务的最佳访问。

     

    2017 年 4 月,中国工业和信息化部信息化和软件服务业司发布了《云计算发展三年行动计划(2017-2019年)》, 旨在促进云计算在各行业的快速应用,推动各领域信息化水平大幅提高。

     

    2017 年 5 ~ 7 月,中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会联合发布了GB/T 33780-2017《基于云计算的电子政务公共平台技术规范》、GB/T 34080-2017《基于云计算的电子政务公共平台安全规范》、GB/T 34078-2017《基于云计算的电子政务公共平台总体规范》、GB/T 34077-2017《基于云计算的电子政务公共平台管理规范》

     

    2017 年 8 月,在 VMworld 2017 大会上,VMware 和 Amazon Web Services 共同宣布 VMware Cloud on AWS 初步可用。

     

    2017 年 10 月,AWS 已经宣布已经创建了新的基于 KVM 的虚拟化引擎,新的 C5 实例和未来的虚拟机将不使用 XEN,而是核心的 KVM 技术。

     

    2017 年 10 月,中国信息安全标准化技术委员会对《信息安全技术 网络安全等级保护基本要求》(GB/T 22239-XXXX 替代 GB/T 22239-2008)进行了讨论和解读。将等级保护在编的 5 个基本要求分册标准进行了合并形成《网络安全等级保护基本要求》一个标准。基本要求的内容由一个基本要求变更为安全通用要求和安全扩展要求(含云计算、移动互联、物联网、工业控制)。

     

    2017 年 11 ~ 12 月,中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会联合发布了GB/T 34982-2017《云计算数据中心基本要求》、GB/T 34942-2017《信息安全技术 云计算服务安全能力评估方法》、GB/T 35301-2017《信息技术 云计算 平台即服务(PaaS)参考架构》、GB/T 35293-2017《信息技术 云计算 虚拟机管理通用要求》、GB/T 35279-2017《信息安全技术 云计算安全参考架构》。

     

    2018 年 1 月,Redhat 宣布收购 Kubernetes 与容器原生解决方案创新者与领导厂商 CoreOS,交易金额 2.5 亿美金。Redhat 表示:“该收购将进一步增强利用开源的灵活性,让企业用户在任何环境构建并部署任何应用的愿景。该交易将夯实红帽作为混合云与现代应用开发基石的地位。”

     

    2018 年,IBM 正式收购 Redhat 以弥补在云计算市场的战略失败。

     

    云计算与虚拟化技术发展编年史(下)

     

    2018 年,微软收购 Github。开源的历史会铭记这一天。

     

    云计算与虚拟化技术发展编年史(下)

     

    2019 年,云计算领域 12 项国家标准获批正式发布。

     

    云计算与虚拟化技术发展编年史(下)

     

    2019 年,全球最大的开源盛会 KubeCon + CloudNativeCon + Open Source Summit、Open Infrastructure Summit 相继在上海举办。中国的开源会铭记这一天。

     

    云计算与虚拟化技术发展编年史(下)

     

    云计算与虚拟化技术发展编年史(下)

     

    最后,用三句话来进行总结:

     

    1. 虚拟化的发展:纵观虚拟化技术的发展历史,可以看到它始终如一的目标就是实现对 IT 资源的充分利用。

    2. 虚拟化与云计算:虚拟化是 IT 资源的抽象,云计算则是基于虚拟化实现的更上层的对企业业务能力的抽象。

    3. 云计算与开源:开源是引诱开发者的苹果,而开发者则是企业的核心资产。云的世界,得开发者,得天下。

     

    参考文档:

    https://www.ibm.com/developerworks/cn/linux/l-cn-vt/index.html

    https://zhuanlan.zhihu.com/p/33608591

     

    展开全文
  • 在当今市场上,客户需要各种灵活的基础设施和解决方案以快速适应不断变化的业务需求。通过有效利用资金上或各种IT相关的资源,云计算(提供服务的途径)和虚拟化(主要的使能技术)为客户提供了越来越多的业务灵活性。
  • 存储虚拟化技术 是一种 在 物理 存储 介质 上 , 二次进行 存储 分配的 技术. 比如 lvm 以及 常见的 分区 也是 一种 简单 的 存储 虚拟化. 一块 物理磁盘 分成了 两块 进行使用, 或者 10 块 磁盘 聚合成 1 块 存储...

    简介

    存储虚拟化技术 是一种 在 物理 存储 介质 上 , 二次进行 存储 分配的 技术.
    比如 lvm 以及 常见的 分区 也是 一种 简单 的 存储 虚拟化.
    一块 物理磁盘 分成了 两块 进行使用, 或者 10 块 磁盘 聚合成 1 块 存储磁盘.
    用来 满足 不同用户的 不同需求.

    特点

    区别于 cpu 以及 内存 , 由于 当前(2021年) 网卡 速度 在 100m-1000g/s 之间, 所以 cpu 与 内存 是 无法 进行 跨节点的 虚拟化的, 即便 强行实现 ,性能 也 十分低下,
    但是 普通 磁盘 速度 远小于 网卡 速度, 以 较新的 nvme 为例, 2-4g/s. 并且 同一个 主机 可能 插有 数十块 存储磁盘. 所以 存储 介质的 虚拟化 , 可以 通过 网络 进行 聚合. 结合上 元数据的 查找 优化, 以及 利用 内存 缓存 热点数据. 都 十分 具有前景.

    cinder 是什么

    openstack 的 存储 插件, cinder 并没有 自己实现 所有的 存储 能力, 而是 借用 不同的 接口 实现了 自身的 存储 能力.
    比如 调用 lvm 进行 本地的 虚拟机 磁盘存储,直接 利用 本地的 磁盘 存储能力.
    或者 调用 rbd 依托于 ceph 进行 存储。

    cinder 服务 构成

    api, scheduler, volume, backup,服务 构成。
    可以通过 systemctl status 查看 相应 服务 状态,
    配置 文件 /etc/cinder
    数据 目录 /var/lib/cinder
    日志 目录 /var/log/cinder
    可以 通过 8776 请求 方式 调用,
    也可以 通过 cinderclient 项目 提供的 cinder 命令行 cli 工具 调用。

    以创建 volume 为例 分析 cinder 代码

    命令行 -> api -> api-server
    可以直接 命令行 也可以 api

    创建 大概 过程

    1. v2/volume/api create
    2. cinder/volume/api create
    3. scheduler_rpcapi

    函数调用顺序

    1. web 或者 cinderclint 提交 volume_create 请求

    2. 请求 会被 url 到 api 映射到以下函数
      /root/cinder/cinder/volume/api.py:218 def create
      def create(self, context, size, name, description, snapshot=None,
      image_id=None, volume_type=None, metadata=None,
      availability_zone=None, source_volume=None,
      scheduler_hints=None,
      source_replica=None, consistencygroup=None,
      cgsnapshot=None, multiattach=False, source_cg=None):

    3. 参数检查
      其中检查参数的 格式合法性, 也会检查 资源存量 是否足够。

    # 参数检查内容很多,列举一个
    if size and (not strutils.is_int_like(size) or int(size) <= 0):
        msg = _('Invalid volume size provided for create request: %s '
                '(size argument must be an integer (or string '
                'representation of an integer) and greater '
                'than zero).') % size
        raise exception.InvalidInput(reason=msg)
    
    
    1. 通过之后,创建 sched_rpcapi volume_rpcapi flow_engine

    其中 /root/cinder/cinder/volume/rpcapi.py:35 volume_rpcapi 中有更加详细的创建过程

    sched_rpcapi = (self.scheduler_rpcapi if (not cgsnapshot and
                    not source_cg) else None)
    volume_rpcapi = (self.volume_rpcapi if (not cgsnapshot and
                      not source_cg) else None)
    flow_engine = create_volume.get_flow(self.db,
                                          self.image_service,
                                          availability_zones,
                                          create_what,
                                          sched_rpcapi,
                                          volume_rpcapi)
    
    1. 执行 flow_engine 创建 volume
    # Attaching this listener will capture all of the notifications that
    # taskflow sends out and redirect them to a more useful log for
    # cinders debugging (or error reporting) usage.
    with flow_utils.DynamicLogListener(flow_engine, logger=LOG):
        flow_engine.run()
        vref = flow_engine.storage.fetch('volume')
        LOG.info(_LI("Volume created successfully."), resource=vref)
        return vref
    
    1. 返回 vref ,volume 对象的ref(引用对象)

    volume_rpc_api 创建 volume 过程

    
    def create_volume(self, ctxt, volume, host, request_spec,
                      filter_properties, allow_reschedule=True):
        request_spec_p = jsonutils.to_primitive(request_spec)
        msg_args = {'volume_id': volume.id, 'request_spec': request_spec_p,
                    'filter_properties': filter_properties,
                    'allow_reschedule': allow_reschedule}
        if self.client.can_send_version('2.0'):
            version = '2.0'
            msg_args['volume'] = volume
        elif self.client.can_send_version('1.32'):
            version = '1.32'
            msg_args['volume'] = volume
        else:
            version = '1.24'
    
        cctxt = self._get_cctxt(host, version)
        request_spec_p = jsonutils.to_primitive(request_spec)
        """Invoke a method and return immediately. See RPCClient.cast()."""
        cctxt.cast(ctxt, 'create_volume', **msg_args)
    
    # 实际上 到此为止 创建服务就是 cctxt 向消息队列提供了一个任务
    -->
    self.transport._send(self.target, ctxt, msg, retry=self.retry)
    
    
    

    判断 list 或者 map 中是否 有哪些键名

    # Check that the required keys are present, return an error if they
    # are not.
    required_keys = set(['ref', 'host'])
    missing_keys = list(required_keys - set(volume.keys()))
    
    if missing_keys:
        # 代表 这些 键名 不全部存在
        msg = _("The following elements are required: %s") % \
            ', '.join(missing_keys)
        raise exc.HTTPBadRequest(explanation=msg)
    
    

    http://limengkai.work:50000/openstack/lmk_learn_openstack.zip

    展开全文
  • 浅谈虚拟化技术与云计算结合.pdf
  • 云计算之服务器虚拟化技术

    千次阅读 2019-06-17 21:32:28
    服务器虚拟化技术 1.历史发展 萌芽期–上世纪60年代 1959年6月,Christopher Strachey在国际信息处理大会上发表了一篇名为《大型高速计算机的 时间共享》的学术报告,第一次提 出了“虚拟化”的概念 1965年8月...

    服务器虚拟化技术

    1.历史发展

    萌芽期–上世纪60年代

    1959年6月,Christopher Strachey在国际信息处理大会上发表了一篇名为《大型高速计算机的 时间共享》的学术报告,第一次提出了“虚拟化”的概念
    1965年8月,IBM推出System/360 Model 67和TSS分时共享系统,允 许多个远程用户共享同一高性能计算设备的使用时间,这是最原始的虚拟机技术

    发展期–上世纪70~90年代

    1972年,IBM发布了用于创建灵活大型主机的虚拟机技术,IBM 360/40、IBM 360/67等大型机通过 VMM(Virtual Machine Monitor, 虚拟机监控器)的技术,在物理硬件之上生成很多可以运行操作系统的独立虚拟机

    造价昂贵的大型机服务在虚拟化技术的帮助下,用户可以对硬件进行逻辑分区,实现“多任务处理”,以充分利用大型机的昂贵资源

    爆发期–现在

    在大型机和UNIX平台的虚拟化技术不断发展的同时,x86平台却由于 架构和性能上的缺陷,而与虚拟化绝缘
    随着x86架构的普及,人们开始考虑把虚拟化技术引入应用更广泛的 x86平台Intel、AMD修改了x86处理器的指令集,再加上多核处理器 的出现,使得虚拟化技术在x86平台快速发展起来
    1999年,VMware针对x86平X台推出了 第 一 款商业虚拟化软件 VMware Workstation,从此,虚拟化技术终于走下了大型机的神坛, 开启了虚拟化技术的x86时代

    X86 架构最初不适合与虚拟化

    x86架构存在17条敏感的非特权指令,这些指令在虚拟化环境中执行时可能会导致系统异常

    1.什么叫敏感指令?

    以x86架构为例,x86架构最开始一共有4个特级层次。从0~3,越小特权越大。操作系统运行在Ring0上,Ring1和Ring2支持驱动设备,应用程序运行在Ring3上。其中一些关键操作指令只能由Ring0完成。称为特权指令。在VMM模型中,客户机操作系统运行在非特权模式下,即非Ring0模式下。所以一部分原来需要由Ring0处理的指令需要由VMM捕获然后处理。这些指令称为敏感指令。即所有敏感指令都是特权指令。
    在这里插入图片描述

    2.为什么x86架构最开始不能支持系统虚拟化?

    经过上面的铺垫,我们来说下关键问题。
    x86架构有个缺陷。x86架构有一部分敏感指令并不是特权指令,变成了非特权指令。这就出现问题了。非特权指令在Ring1~Ring3上是可以执行。VMM不会处理这些指令。这就导致了问题。系统本想让VMM执行的指令却被非特权级别执行了。一个不受虚拟软件控制的指令执行在虚拟层。就好象一个学医学的和你坐在一起敲代码,你是什么感受呢?这就是问题所在了。

    但是后来inter和AMD都加强了自己的很多技术,比如inter的VT(Virtualization Technology)和AMD的SVM(Secure Virtual Machine)技术,弥补了x86架构的不足。

    3.解决办法

    办法一

    解决方法1:BT(Binary Translation,二进制翻译)
    在这里插入图片描述

    BT和直接执行技术的结合实现了全虚拟化,此时客户操作系统可以通过虚拟化层从物理硬件上完全抽取出来,客户操作系统感知不到是否发生了虚拟化,完全不需要进行修改。

    全虚拟化是迄今为止唯一不需要硬件或操作系统协助来进行敏感和特权指令虚拟化的技术,
    Hypervisor(管理程序)可以翻译所有的操作系统特权指令,并保存在缓存里备用,而用户级的指令完全可以全速直接执行。
    全虚拟化提供了最好的虚拟机隔离和安全性,简化了客户操作系统迁移和移植能力。
    VMware ESX Server就是通过全虚拟化技术来实现的最好案例。

    工作原理

    1.Guest OS指令段在执行前进行整段翻译,将其中的敏感非特权指令替换为Ring0中
    2.执行对应特权指令
    3.非特权指令直接执行
    4.特权指令首先被陷入到VMM,VMM通过一系列的模拟操作来实现此特权指令,然后返回给Guest OS,Guest OS从上次被中断的地方继续执行

    优缺点

    优点:
    Guest OS无需修改,Guest OS感知不到是否发生了虚拟化优点
    缺点:
    当负载较大、敏感指令频繁被执行时性能低下 
    
    办法二

    解决方法2:半虚拟化(Para—Virtualization)

    在这里插入图片描述
    如图所示,半虚拟化需要修改操作系统内核,替换掉不
    能虚拟化的指令,通过超级调用(hypercall)直接和底层的虚拟化层hypervisor来通讯,hypervisor同时也提供了超级调用接口来满足其他关键内核操作,比如内存管理、中断和时间保持。

    工作原理

    1.在Hypervisor上运行的Guest OS已经集成了与半虚拟化有关的代码,使得Guest OS能够非常好地配合Hypervisor来实现虚拟化
    2.Hypervisor提供Hypercall接口来满足Guest OS的关键内核操作,如内存管理、中断和时间同步等

    优缺点

    优点:
    性能非常接近物理机
    缺点:
    不支持未修改的操作系统,兼容性和可移植性差

    详细介绍

    半虚拟化和全虚拟化不同,全虚拟化不需要修改上面的操作系统,敏感的操作系统指令直接通过BT进行处理。半虚拟化的价值在于降低了虚拟化的损耗,但是半虚拟化的性能优势很大程度上依赖于运行的负载。
    由于半虚拟化不支持未修改的操作系统(例如: Windows
    2000/XP),它的兼容性和可移植性差。在实际的生产环境中,半虚拟化也会导致操作系统支持和维护的艰难,因为半虚拟化往往要深入修改操作系统内核。
    开源的Xen项目是半虚拟化的代表,它可以通过修改Linux的内核来实现CPU和内存的虚拟化,通过定制的操作系统驱动来实现I/O的虚拟化。
    为了实现全虚拟化,需要构建复杂的BT技术,这往往比直接修改客户操作系统来启用半虚拟化更艰难。VMware实际上已经在产品中使用了半虚拟化的一些技术,来构建VMware Tools和优化虚拟设备驱动。
    VMware tools服务为VMM Hypervisor提供了 一个后门服务,用来同步时间、记录日志和客户操作系统关机等。Vmxnet是半虚拟化的I/O设备驱动程序,它可以和hypervisor共享数据结构。这些半虚拟化技术的应用改善了设备的兼容能力,提高了数据吞吐速率,降低了CPU利用率。
    需要重点澄清的是:VMware tools 服务和vmxnet设备驱动并不是CPU半虚拟化解决方案,它们紧紧对客户操作系统进行了微小的、非关键的修改,并不需要修改客户操作系统内核。

    办法三

    硬件辅助虚拟化解决非特权敏感指令无法陷入问题的解决思路:引入VMX模式(Virtual Machine eXtension)

    VMX模式
    在这里插入图片描述

    在这里插入图片描述

    如图所示,特权和敏感指令自动在hypervisor上执行,从而无需BT或半虚拟化技术。客户操作系统的状态保存在VT-xVirtual Machine Control Structure,虚拟机控制结构)中或AMD-v(Virtual Machine Control Block,虚拟机控制块)。支持Intel VT和AMD-V的CPU从2006年开始推向市场,因此只有新的系统包含了这些硬件辅助的虚拟化功能。

    在这里插入图片描述
    图为硬件辅助的x86架构虚拟化

    由于hypervisor到客户操作系统转换的损耗和严格的编程模式要求,第一代的硬件辅助虚拟化性能并不理想,VMware的BT技术很多时候性能更好。
    第一代硬件辅助虚拟化为编程留了很小的空间,降低了软件的灵活性,增加了hypervisor到客户操作系统转换的损耗,正式基于此,VMware仅仅在很少的情况下利用了第一代的硬件辅助虚拟化,比如,在Intel平台上支持64位操作系统的时候,VMware使用了Intel的VT-x。

    在这里插入图片描述

    主流的Hypervisor产品

    在这里插入图片描述

    展开全文
  • 云计算与虚拟化的区别

    千次阅读 2017-11-07 22:53:59
    云计算与虚拟化的区别 1、传统数据中心面临的问题 在讲云计算虚拟化之前,在没有云计算之前我们传统统数据中心面临的问题。 1.1、传统IDC托管 1 2 3 4 买台机器-放到IDC-...
     
    

    1、传统数据中心面临的问题

    在讲云计算和虚拟化之前,在没有云计算之前我们传统统数据中心面临的问题。

    1.1、传统IDC托管

    1
    2
    3
    4
    买台机器-放到IDC-安装系统-部署应用-买个域名-绑定上去-对外访问-ICP备案-ICP证(电子商务)—文网文(文化部备案)--公安局备案-接入备案(机房接入备案,备案现在机房管 )
    注销备案 -- 各种坑  北京不支持个人备案转公司备案。
    域名转让(官方要求最多72小时)坑 72小时中有可能会出现 两方都给停了的风险。
    一般招代理去做

    1.2、IDC租用

    1
    IDC连续租三年送产权

    1.3、VPS

    1
    VPS:虚拟专用主机,按照空间收费,没有安全可说,日本美国比较便宜,好多代理,你用的不一定是最终的提供商。

    1.4、传统数据中心面临的问题

    1
    2
    3
    4
    资源利用率低;
    资源分配不合理;
    自动化能力差;
    初始成本高;

     

    2、云计算来了

    云计算来了,提到云计算就要提到虚拟化,云计算不等于虚拟化,它是一个概念,资源使用和交付的模式,虚拟化是一种实现技术,但是云计算又用到了虚拟化技术。它们是不对等的,可以说云计算包含虚拟化。

    2.1、云计算是什么

    1
    2
    3
    云计算是一种资源交付的模式
    云计算必须通过网络来使用
    云计算要做到弹性计算,按需付费,快速扩展。

     2.2、云计算特点

    1
    2
    3
    4
    5
    可测量的服务
    随需应变的自助服务
    快速的伸缩
    无处不在的网络访问
    资源池化

    2.3、云计算的分类

    1
    2
    3
    公有云:只有使用权,使用的时候进行按需付费。但数据放在别人家。数据安全没有保障。而且银行不会使用公有云,金融行业不要使用公有云。公有云的核心属性是共享资源服务。
    私有云:自己的机房搭建的云,私有云有局限性,资源固定;数据比较安全。私有云的核心属性是专有资源。
    混合云:主要任务放到私有云,临时需要时利用混合云,它将公有云和私有云进行混合匹配,以获得最佳的效果,这种个性的解决方案,达到二既省钱又安全的目的。

     

     2.4、云计算分层

    2.4.1、传统IT
    1
    2
    3
    4
    5
    你管理的:IDC托管:网络,存储、服务器、虚拟化,操作系统、中间件、运行环境、数据、应用
    设计服务器存放位置也需要考虑
    数据备份,备份多分;
    运行环境;操作系统选择那个更好;
    网络问题。

     2.4.2、Iaas

    1
    2
    3
    4
    5
    IaaS主要包括计算机服务器、通信设备、存储设备等,能够按需向用户提供的计算能力、
    存储能力或网络能力等IT基础设施类服务,也就是能在基础设施层面提供的服务。今天I
    aaS能够得到成熟应用的核心在于虚拟化技术,通过虚拟化技术可以将形形色色计算设备统
    一虚拟化为虚拟资源池中的计算资源将存储设备统一虚拟化为虚拟资源池中的存储资源,将
    网络设备统一虚拟化为虚拟资源池中的网络资源。当用户订购这些资源时,数据中心管理者直接将订购的份额打包提供给用户,从而实现了IaaS。

     2.4.3、Paas

    1
    2
    3
    4
    PaaS, Platform  as  a Service,中文名为平台即服务。如果以传统计算机架构中“硬件+操作系统/开发工具+应用软件”的观点来看待,
    那么云计算的平台层应该提供类似操作系统和开发工具的功能。实际上也的确如此,PaaS定位于通过互联网为用户提供一整套开发、
    运行和运营应用软件的支撑平台。就像在个人计算机软件开发模式下,程序员可能会在一台装有Windows或Linux操作系统的计算机上使
    用开发工具开发并部署应用软件一样。微软公司的Windows Azure和谷歌公司的GAE,当然还有目前大火的docker。

    2.4.4、SaaS

    1
    2
    SaaS,软件即服务。简单地说,就是一种通过互联网提供软件服务的软件应用模式。在这种模式下,用户不需要再花费大量投资用于硬件、软件和开发团队的建设,
    只需要支付一定的租赁费用,就可以通过互联网享受到相应的服务,而且整个系统的维护也由厂商负责。

     2.4.5、简单说明云计算分层

    1
    2
    一句话来概括IaaS、PaaS和SaaS的话,那就是:如果把云计算比喻成一部手机,那么IaaS就是硬件,你要自己
    写代码研发系统才能用;PaaS是手机系统,你要实现什么功能还是要装各种软件;SaaS就是硬件+系统+软件,你要干什么一句话就能解决。

    引用  https://zhidao.baidu.com/question/2055456188525293627.html   http://www.cnetnews.com.cn/2014/0212/3011035.shtml

     


     3、虚拟化

    3.1、虚拟化概念

    引自:http://blog.chinaunix.net/uid-11231963-id-2150291.html

    虚拟化就是将不存在的食物或现象“虚拟”成为存在的事务或现象的方法,计算机科学中的虚拟化包括平台虚拟化、应用程序虚拟化。存储寻你画、网络虚拟化、设备虚拟化等。

    目前对于虚拟化-Virtualization并没有统一的标准定义,但大多数定义包含这样几个方面。

    1
    2
    3
    虚拟的内容是资源(包括CPU、内存、存储、网络等)。
    被虚拟的物理资源有着统一的逻辑表示,并且这种逻辑表示提供给用户大部分相同或完全相同的物理资源的功能。
    经过一系列的虚拟化过程,使得资源不受物理限制的约束,由此可以带给我们与传统IT相比更多的优势--资源整合、提高资源利用率、动态IT等。

     3.2、虚拟化技术分类

    3.2.1、按应用分类

    操作系统虚拟化:

    1
    解决资源利用率低的问题

    应用程序虚拟化:

    1
    浏览器插件 协议来和后端应用 没有开源 费用太贵 xenapp [可以做日志审计]

    桌面应用虚拟化:

     

    1
    很多场景都在使用。呼叫中心,银行外包,移动桌面;没有usb口,没有办法拷贝。弊端:图像显示有问题

     

    存储虚拟化、网络虚拟化等

    3.2.2、按照应用模式分类

    1
    2
    3
    一对多:其中将一个物理服务器划分为多个虚拟服务器。这是典型的服务器整合模式。
    多对一:其中整合了多个虚拟服务器,并将它们作为一个资源池。这是典型的网格计算模式。
    多对多:将前两种模式结合在一起。

     3.2.3、按硬件资源调用模式分类

    全虚拟化

    1
    全虚拟化--虚拟化操作系统与底层硬件完全隔离。由中间的Hypervisor层转化虚拟化客户操作系统对底层硬件的调用代码,全虚拟化无需更改客户端操作系统,并兼容号。典型代表XEN、KVM。

    半虚拟化

    1
    半虚拟化——在虚拟客户操作系统中加入特定的虚拟化指令,通过这些指令可以直接通过Hypervisor层调用硬件资源,免除有hypervisor层转换指令的性能开销。半虚拟化的典型代表Microsoft Hyper-V;Vmware的vSphere

    注:针对`IO层面半虚拟化`要比全虚拟化要好,因为`磁盘IO`多一层必定会慢。一般说IO就是网络IO和磁盘IO 因为这两个相对而言是比较`慢`的。

     

     3.3.3、虚拟化的优势

    1
    2
    3
    4
    5
    6
    7
    降低成本——降低能耗,节约空间,节约成本
    提高使用灵活性——可实现动态的资源部署和重配置,满足不断变化的业务需求。
    提高安全性——虚拟可实现较简单的共享机制无法实现的隔离和划分,这些特性可实现对数据和服务进行可控和安全的访问。
    更高的可用性——虚拟可在不影响用户的情况下对物理资源进行删除、计算机虚拟化技术升级或改变。
    更高的可扩展性——根据不同的产品,资源分区和汇聚可支持实现比个体物理资源小得多或大得多的虚拟资源,这意味着您可以在不改变物理资源配置的情况下进行规模调整。
    互操作性和投资保护——虚拟资源可提供底层物理资源无法提供的与各种接口和协议的兼容性。
    改进资源供应——与个体物理资源单位相比,虚拟能够以更小的单位进行资源分配。与物理资源相比,虚拟资源因其不存在硬件和操作系统方面的问题而能够在出现崩溃后更快地恢复。

    4、云计算与虚拟化对比

    经过上面的说明我们可以知道

    1
    2
    云计算指的是资源使用和交互的一种模式 ,虚拟化指的是技术,可以将物理计算机虚拟成多个逻辑计算机(VMware)
    他俩是彼此独立,互不影响,但是云计算又需要使用虚拟化技术。我们也可以说成云计算包含虚拟化,他们两个是无法相比较的。
    展开全文
  • 虚拟化技术与云计算的完美结合.pdf
  • 通过有效利用资金上或各种IT相关的资源,云计算(提供服务的途径)和虚拟化(主要的使能技术)为客户提供了越来越多的业务灵活性。 虚拟化从根本上来说就是对技术资产的最充分利用。获得虚拟化基础设施的投资回报和...
  • 云计算与虚拟化

    2021-11-04 09:08:04
    云计算与虚拟化 一、什么是云计算 云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到...
  • 《2章:虚拟化技术》 本章内容:讲解了如何将割裂的底层硬件或服务整合成逻辑上可以统一调度分配的资源 # 重写于,写于2021.06.22 # 本文为学习笔记,用的ppt是陈羽中教授版,侵删 # 笔记只保留了我认为最重要的内容...
  • 云计算虚拟化、容器化杂谈

    千次阅读 2017-11-20 18:56:52
    1)云计算是最近几年才兴起的概念,但是这样的需求其实早都有了,现阶段广为接受的是美国国家标准与技术研究院(NIST)定义: 云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入...
  • 基于VMware虚拟化技术结合华为超融合的私有云计算平台搭建.pdf
  • 虚拟化是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上能够同时运行多个逻辑计算机,每个逻辑计算机中可运行不同的操作系统,并且程序可在独立的空间内运行,不同程序的数据资源是隔离的,...
  • 云计算的那些事之存储虚拟化

    万次阅读 2017-04-29 23:12:29
    数据的存储一直是一个热议的话题,在没有云计算之前数据存储已经发展了很久,可以说和云计算没有特别关系,我这边将的云计算存储通常指的是亚马逊的S3存储或者EBS存储等,将统一的资源池划分给多个用户。SAN那就先从...
  • 一、引入虚拟化的必要性 引言 美国环境保护署(EPA)报告的一组有趣的统计数据就证明了其好处。EPA 研究服务器和数据中心的能源效率时发现,实际上服务器只有 5% 的时间是在工作的。在其他时间,服务器都处于...
  • 通过对云计算数据中心提高资源利用率和用户QOS的需求进行分析,围绕其中的关键技术虚拟化技术,从服务器虚拟化、网络虚拟化、存储虚拟化三个方面进行总结,针对云计算平台建立其可用性模型,分析了IAAS,PAAS,SAAS ...
  • 云计算虚拟化、群集的结合理解

    千次阅读 2018-09-17 10:53:25
    1.集群技术 集群技术具体到云计算方面,就是通过集群软件系统(COS)将多台服务器连接组成一个大型服务集群为客户提供服务。这时的所有计算机成为一个...虚拟化技术随着云计算的广泛被应用而逐渐深入。通过虚拟化...
  • 云计算数据中心网络虚拟化技术

    千次阅读 2013-04-09 10:09:09
    云计算数据中心网络虚拟化技术 2013-02-28 10:21:45 来源:CIO时代网 互联网 摘要: 云计算最重要的技术实现...关键词: 云计算虚拟化  云计算最重要的技术实现就是虚拟化技术,计算虚拟化商用的解决方
  • 物联网与云计算结合存在多种模式。实际上,PaaS模式、SaaS模式也可以物联网... 无论是横向的通用的支撑平台,还是纵向的特定的物联网应用平台,都可以在IaaS技术虚拟化的基础上实现物理资源的共享,实现业务处理能力
  • 1、虚拟化概述 (1)虚拟化的几个概念 Guest OS:运行在虚拟机之上的操作系统 Guest Machine:虚拟出来的虚拟机 Hypervisor (Virtual Machine Monitor):虚拟化软件层/虚拟机监控器 Host OS:运行在物理机之上的OS ...
  • 计算虚拟化技术一、FusionSphere1)FusionCompute1) CNA2 )VRM2)FuisonManager3)UltraVR(BCManager ereplication)4)eBackup5)FusionSphere应用场景单虚拟化场景多虚拟化场景私有云场景6)虚拟化和云计算有什么...
  • 2019年12月20日,我校重庆胤驰信息科技有限公司校企合作项目“云计算与服务器虚拟化技术”实训总结暨答辩会在理工楼大数据实验中心召开。人工智能学院院长许艳英、副院长曹小平、胤驰科技公司技术总监张洋、产品...
  • 虚拟化技术 虚拟化技术简介 虚拟化技术的概念 虚拟化bai是指计算元件在虚du拟的基础上zhi而不是真实的...虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行,而在虚
  • 虚拟化技术的分类及介绍

    万次阅读 多人点赞 2019-01-03 19:45:06
    虚拟化技术的分类及介绍   摘要 虚拟化是云计算系统中的一种基础技术,可以说当前一个云计算服务必定是构建在虚拟化的基础上的。本文首先介绍了不同抽象层次的虚拟化技术,之后对应用广泛的系统级虚拟化和操作...
  • 云计算原理与技术

    千次阅读 2019-11-29 19:48:08
    云计算概述 云计算的起源 云计算的定义 对一般用户而言:云计算是指通过网络以按需、易扩展的方式获得所需的服务。即随时随地只要能上网就能使用各种各样的服务,如同钱庄、银行、发电厂等。这种服务可以是IT和软件...
  • 虚拟化与云计算技术在高校中的应用优势前景分析* Virtualization and cloud computing technologies in the university's strengths and prospects of application*Abstract: There is no doubt, virtualization ...
  • 云计算是分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡、热备份冗余等传统计算机和网络技术发展融合的产物。云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,792
精华内容 9,916
关键字:

云计算与虚拟化技术的结合