云计算和虚拟化 - 虚拟化的介绍
虚拟化(Virtualization)技术是云计算系统的核心组成部分之一,是将各种计算及存储资源充分整合和高效利用的关键技术。
虚拟化的定义:虚拟化是为某些对象创造的虚拟(相对于真实)版本,比如操作系统、计算机系统、存储设备和网络资源等。它是表示计算机资源的抽象方法,通过虚拟化可以用与访问抽象前资源一致的方法访问抽象后的资源,可以为一组类似资源提供一个通用的抽象接口集,从而隐藏属性和操作之间的差异,并允许通过一种通用的方式来查看和维护资源。
服务器虚拟化
服务器虚拟化技术可以使一个物理服务器虚拟成若干个服务器使用。服务器虚拟化是基础设施即服务(Infrastructure as a Service,IaaS)的基础。服务器虚拟化需要具备以下功能和技术:
1) 多实例:在一个物理服务器上可以运行多个虚拟服务器。
2) 隔离性:在多实例的服务器虚拟化中,一个虚拟机与其他虚拟机完全隔离,以保证良好的可靠性及安全性。
3) CPU虚拟化:把物理CPU抽象成虚拟CPU,无论任何时间一个物理CPU只能运行一个虚拟CPU的指令。而多个虚拟机同时提供服务将会大大提高物理CPU的利用率。
4) 内存虚拟化:统一管理物理内存,将其包装成多个虚拟的物理内存分别供给若干个虚拟机使用,使得每个虚拟机拥有各自独立的内存空间,互不干扰。
5) 设备与I/O虚拟化:统一管理物理机的真实设备,将其包装成多个虚拟设备给若干个虚拟机使用,响应每个虚拟机的设备访问请求和I/O请求。
6) 无知觉故障恢复:运用虚拟机之间的快速热迁移技术(Live Migration),可以使一个故障虚拟机上的用户在没有明显感觉的情况下迅速转移到另一个新开的正常虚拟机上。
7) 负载均衡:利用调度和分配技术,平衡各个虚拟机和物理机之间的利用率。
8) 统一管理:由多个物理服务器支持的多个虚拟机的动态实时生成、启动、停止、迁移、调度、负荷、监控等应当有一个方便易用的统一管理界面。
9) 快速部署:整个系统要有一套快速部署机制,对多个虚拟机及上面的不同操作系统和应用进行高效部署、更新和升级。
存储虚拟化
存储虚拟化的方式是将整个云系统的存储资源进行统一整合管理,为用户提供一个统一的存储空间。
存储虚拟化具有以下功能和特点:
1) 集中存储:存储资源统一整合管理,集中存储,形成数据中心模式。
2) 分布式扩展:存储介质易于扩展,由多个异构存储服务器实现分布式存储,以统一模式访问虚拟化后的用户接口。
3) 节能减排:服务器和硬盘的耗电量巨大,为提供全时段数据访问,存储服务器及硬盘不可以停机。但为了节能减排,需要利用更合理的协议和存储模式,尽可能减少开启服务器和硬盘的次数。
4) 虚拟本地硬盘:存储虚拟化应当便于用户使用,最方便的形式是将云存储系统虚拟成用户本地硬盘,使用方法与本地硬盘相同。
5) 安全认证:新建用户加入云存储系统前,必须经过安全认证并获得证书。
6) 数据加密:为保证用户数据的私密性,将数据存到云存储系统时必须加密。加密后的数据除被授权的特殊用户,其他人一概无法解密。
7) 级层管理:支持级层管理模式,即上级可以监控下级的存储数据,而下级无法查看上级或平级的数据。
应用虚拟化
应用虚拟化是把应用对底层系统和硬件的依赖抽象出来,从而解除应用与操作系统和硬件的耦合关系。应用程序运行在本地应用虚拟化环境中时,这个环境为应用程序屏蔽了底层可能与其他应用产生冲突的内容。应用虚拟化是SaaS的基础。应用虚拟化需要具备以下功能和特点:
1) 解耦合:利用屏蔽底层异构性的技术解除虚拟应用与操作系统和硬件的耦合关系。
2) 共享性:应用虚拟化可以使一个真实应用运行在任何共享的计算资源上。
3) 虚拟环境:应用虚拟化为应用程序提供了一个虚拟的运行环境,不仅拥有应用程序的可执行文件,还包括所需的运行环境。
4) 兼容性: 虚拟应用应屏蔽底层可能与其他应用产生冲突的内容,从而使其具有良好的兼容性。
5) 快速升级更新:真实应用可以快速升级更新,通过流的方式将相对应的虚拟应用及环境快速发布到客户端。
6) 用户自定义:用户可以选择自己喜欢的虚拟应用的特点以及所支持的虚拟环境。
平台虚拟化
平台虚拟化是集成各种开发资源虚拟出的一个面向开发人员的统一接口,软件开发人员可以方便地在这个虚拟平台中开发各种应用并嵌入到云计算系统中,使其成为新的云服务供用户使用。
平台虚拟化具备以下功能和特点:
1) 通用接口:支持各种通用的开发工具和由其开发的软件,包括C、C++、Java、C#、Delphi、Basic等。
2) 内容审核:各种开发软件(服务)在接入平台前都将被严格审核,包括上传人的身份认证,以保证软件及服务非盗版、无病毒及合法性。
3) 测试环境:一项服务在正式推出之前必须在一定的测试环境中经过完整的测试才行。
4) 服务计费:完整合理的计费系统可以保证服务提供人获得准确的收入,而虚拟平台也可以得到一定比例的管理费。
5) 排名打分:有一整套完整合理的打分机制对各种服务进行排名打分。排名需要给用户客观的指导性意见,严禁有误导用户的行为。
6) 升级更新:允许服务提供者不断完善自己的服务,平台要提供完善的升级更新机制。
7) 管理监控:整个平台需要有一个完善的管理监控体系以防出现非法行为。
桌面虚拟化
桌面虚拟化将用户的桌面环境与其使用的终端设备解耦。服务器上存放的是每个用户的完整桌面环境。用户可以使用具有足够处理和显示功能的不同终端设备通过网络访问该桌面环境。
桌面虚拟化具有如下功能和接入标准:
1) 集中管理维护:集中在服务器端管理和配置PC环境及其他客户端需要的软件可以对企业数据、应用和系统进行集中管理、维护和控制,以减少现场支持工作量。
2) 使用连续性:确保终端用户下次在另一个虚拟机上登录时,依然可以继续以前的配置和存储文件内容,让使用具有连续性。
3) 故障恢复:桌面虚拟化是用户的桌面环境被保存为一个个虚拟机,通过对虚拟机进行快照和备份,就可以快速恢复用户的故障桌面,并实时迁移到另一个虚拟机上继续进行工作。
4) 用户自定义:用户可以选择自己喜欢的桌面操作系统、显示风格、默认环境,以及其他各种自定义功能。
本质上讲云计算带来的是虚拟化服务。从虚拟化到云计算的过程,实现了跨系统的资源动态调度,将大量的计算资源组成IT资源池,用于动态创建高度虚拟化的资源供用户使用,从而最终实现应用、数据和IT资源以服务的方式通过网络提供给用户,以前所未有的速度和更加弹性的模式完成任务。
云计算和虚拟化 - 虚拟化的介绍相关推荐
- 云计算和虚拟化的课程介绍
云计算和虚拟化的课程介绍 H3C:商业化平台,24台 虚拟化的实现: 容器虚拟化* 重点 学习通(理论),易优云(实践) 云计算的概念 认识云计算 <变化的世界> 一.什么是云计算 ? 云 ...
- 云计算运营—03 KVM虚拟化技术方案介绍
KVM虚拟化技术方案介绍 1.背景介绍 KVM(Kernel-based Virtual Machine) 开源全虚拟化方案 支持体系结构 x86(32位,64位).IA64.PowerPC.S390 ...
- 华为云计算入门-计算虚拟化
华为云计算HCIA-计算虚拟化 云计算简介,我们为什么学云计算 有什么用? 云计算的确是最近几年兴起的话题,但是它采用的技术并不是新颖的,反而是很多年前的老技术,组合起来使用.需要涉猎范围很广,需要理 ...
- 5G中使用的计算虚拟化技术的介绍
计算虚拟化技术的介绍 计算虚拟化的介绍 1.Hypervisor的定义 Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件. 它可以协调 ...
- 云计算自动化对于虚拟化环境意味着什么?
IT运营和网络实践的现代化导致自动化和计算技术和工具的快速采用.这些被归为云计算自动化的一部分.云计算自动化被认为是组织成功进行数字化转型的必要条件之一,因此,组织需要深入研究自动化流程如何有效地从环 ...
- 云计算技术 之 虚拟化技术
一.什么是虚拟化 虚拟化是将计算机的各种实体资源,如服务器.网络.内存及存储等,予以抽象.转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源.这些资源的新虚 ...
- 香港云服务器及云计算中的虚拟化
虚拟化?虚拟化是在远离实际硬件的层中运行计算机系统的虚拟实例的过程. 虚拟化是在大型机时代开发的.最初,它创建了现有资源的虚拟副本,从而可以扩展现有基础结构.如今,虚拟化允许多个操作系统和应用程序在同 ...
- 虚拟化服务器云平台,云管理平台——虚拟化管理功能介绍
原标题:云管理平台--虚拟化管理功能介绍 虚拟化资源池管理:实现对虚拟化数据中心资源池中的物理服务器.虚拟机统一管理.监控.调度. 主要功能: 物理服务器管理:资源纳管.信息获取.清单与查询.配置和管 ...
- 云计算基础技术及解决方案介绍 - ZCCT考试
文章目录 写在开头的话 云计算基础技术及解决方案介绍 00. 云计算的定义与特点 0.1 云计算概念定义 0.2 云计算交付方式分类 0.3 云计算服务分类 01. 资源池化技术 1.1 服务器虚拟化 ...
- 华为云计算基础之Fusion Compute介绍
华为云计算基础之Fusion Compute介绍 一.Fusion compute 1.FusionCompute解释 2.FusionCompute特性 3.华为FusionSphere 4.华为云 ...
最新文章
- PHP+XML留言板
- UOJ228:基础数据结构练习题——题解
- Spring Boot 2.3.x 分层构建 Docker 镜像实战
- 简单的实现图片预览, 通过原生ajax以及 jQuery两种方法实现图片预览,有更好的办法可以留言喔...................
- 同步请求和异步请求的区别
- 传华为将有2万名CNBG员工转岗CBG 回应:该消息不属实
- 一步步实现SDDC-双节点VSAN部署
- 用python语言计算矩阵_Python语言实现矩阵计算
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 (以后在写SQL时,要有这种思想!!!)
- linux下使用gpio控制代码,zynq linux 下控制gpio的c代码
- 学习微软企业库存心得--总结
- 3796.凑平方-AcWing题库
- 新萝卜家园 GhostXP SP3 一键极速装机版 2012.05
- SWUSTOJ #67 学生成绩管理
- 基于msm8916移植lcd流程
- 服务器的虚拟机网速如何分配,管理ESXi主机网络与虚拟机网络
- bug[TypeError:Failed to execute ‘fetch‘ on ‘Window‘: Request with GET/HEAD method cannot have body.]
- JAVA集合专题+源码分析
- 结构体自定义指针函数c语言,C语言结构体指针在函数调用中的使用
- 从医院安全用电存在的问题入手,提出了安全用电的有效措施
热门文章
- 计算机公式英汉对照,Excel 2013中英文对照图
- mapminmax()、zscore()数据归一化
- 实例:用C#.NET手把手教你做微信公众号开发(1)--接入
- 施乐服务器装系统闪EE,施乐7535755633755575驱动安装教程
- 有了HTML5,Flash还能走多远?
- AMBA_AXI总线详解
- 增强型绿植植被指数_辽宁省增强型植被指数EVI
- 首都师范 博弈论 5 4 4 多人合作博弈问题 Shapley计算之财产分配问题
- 【开发工具集】重复代码检查工具——simian
- 美团饿了么外卖返利CPS公众号小程序话费加油团购源码淘客APP