服务器虚拟化的特点,全虚拟化的优点和缺点?
虚拟化技术的优点
1.集中化管理
管理员不用再跑上跑下的处理每个工位上的主机,所有日常操作远程完成。复制、快照等功能更为管理员的日常维护提供了给力的工具。
2.提高硬件利用率
包括两个方面:1) 一般来说,企业IT的物理资源利用率都是非常低的,因为所有的物理资源必须满足当前甚至几年以后的“峰值”计算需求。而在出现虚拟化以后,可以通过可动态扩展/调整来解决“峰值”的问题,让一台物理机器上运行多个虚拟机以利用这额外的“闲时”容量,而不必增加大量的物理资源;2)在没有虚拟化之前,为了保证应用的可靠性和可用性,避免他们之间的冲突和相互影响,每个物理机一般不会运行多个重要应用,也就是说物理资源一般得不到有效的利用。而虚拟化的隔离特性很好的解决了该问题,从而也提高了硬件的利用率。
3.动态调整机器/资源配置
虚拟化把操作系统和应用程序与服务器硬件分离开来,提供了大大增强的灵活性。不用关闭及拆卸物理服务器,就可以为虚拟机增加或减少资源。
4.高可靠性
通过部署额外的功能和方案,带来具有透明负载均衡、动态迁移、快速复制等高可靠服务器应用环境,减少服务器或应用系统的停机时间,提高可靠性。
5.减低总体成本
在IT基础设施中使用此技术的最大优势之一就是不需要投资昂贵的设备,内部的专业人员就可以轻松访问各种软件和服务器。此外,虚拟化的价格也是可以接受的,因为无需直接购买设备,这意味着可以节省更多的开销。我们只需向拥有和维护所有服务器的第三方支付虚拟化服务费用,无需支付额外的成本。
6.降低终端设备数量
通过虚拟化技术将多个网管系统整合到一台主机上,可以依旧保证一套系统一台服务器。从而在不影响网管业务的使用的基础上,有效减少硬件设备的数量,降低电力资源的能耗。减少设备所需机架位置空问,避免因设备数量增长造成的机房环境改造。
除此之外,虚拟化技术在安全性,可用性,可扩展性方面也有不错的改进。
虚拟化技术的缺点。
1.前期高额的费用
虽然从长远来看,虚拟化技术是有经济效益的。当然考虑到更长久,我们不得不在硬件上投入更多的资金。从长远来看,肯定会节省开支,但是现实成本还是挺高的。
2.降低硬件利用率
这点似乎和上面所说的优点矛盾了,其实只是角度不同而已。虚拟化必然需要占用一部分资源(CPU/内存/硬盘),一个可以发挥出100%性能的物理机,加上虚拟化以后,可能只能发挥出80%的性能,所以又说它会降低资源的利用率。因此某些极度吃资源的应用可能并不适用于虚拟化的环境。
3.更大的错误影响面
在常规配置下,虚拟机存储于本地物理机硬盘上。真实物理机down机,上面的虚拟机将全部不可用。另外物理机硬盘损坏,一般可以恢复出绝大部分文件,但碰巧坏的是虚拟机镜像文件,结果虚拟机里面的文件可能全部损坏。
4.实施配置复杂,管理复杂
通常的IT管理员并不能很好的排查并解决虚拟化使用过程中的问题,例如经常碰到的VM不能启动或者卡死,没有真实物理机那么好解决。
5.一定的限制性
使用虚拟化技术的一个主要缺点是,它涉及到各种限制。并非所有的服务器和应用程序虚拟化是友好的,这意味着你的企业的IT基础设施的某些方面可能与虚拟化解决方案兼容。为此,应该考虑的是,仍然有不完全支持虚拟化环境的供应商。
6.安全性
虽说虚拟化技术在安全上已经很不错了,但是虚拟化技术自身也存在着一定的安全隐患。虚拟化过程的目的是分离虚拟化的资源,但是仍然有一些情况下,服务器意外地对其他不应该看到它们的人可见。
vm和shq是什么意思?
VM是Virtual Machine的缩写,是一种虚拟机技术,可以在一台物理机器上分配多个虚拟机,每个虚拟机都可以运行不同的操作系统和应用程序,它们之间相互隔离,互不影响,提高了硬件资源的利用率。
SHQ是Safe Heap Queue的缩写,是一种安全的堆队列,它可以保证在多线程环境下的线程安全。
SHQ的实现原理是通过使用锁和条件变量,保证了对队列的访问是互斥的,从而避免了多线程访问时出现的竞态条件和死锁等问题。这两个概念在计算机科学领域中都有重要的应用价值,对于提高系统的安全性和性能优化都有很大的帮助。
应用虚拟化为什么是瑞友天翼?
瑞友天翼应用虚拟化系统(GWTSystem)是国内具有自主知识产权的应用虚拟化平台,是基于服务器计算(Server-basedComputing)的应用虚拟化平台。
它将用户所有应用软件(ERP、OA、CRM、PDM、CAD……)集中部署在天翼服务器(群)上,客户端通过WEB即可快速安全的访问经服务器上授权的应用软件,实现集中应用、远程接入、协同办公等,从而为用户打造集中、便捷、安全、高效的虚拟化支撑平台。
操作终端无需再安装应用程序,通过天翼独特的RAP协议(RemoteApplicationProtocol),即可让用户快速访问服务器上的各类应用软件;天翼RAP协议只传输鼠标、键盘及屏幕变化的矢量数据,访问仅需3KB/s(20kbps)的带宽,用户不再受客户端和连接性能要求的限制,在任何时间、任何地点,利用任何设备、任何网络连接方式,即可高效安全地访问服务器(群)上的应用程序和关键资源。
国产服务器虚拟化厂商还有未来吗?
在云计算飞速发展的背景下,传统的虚拟化技术提供商如VMware、思杰、微软等的影响力日渐降低。国产服务器努力方向不是虚拟化技术,而是适应云计算的发展需求,提供满足用户需求的云计算解决方案。主要原因包括:
一是VMware、思杰、微软等在虚拟化技术上的收入大幅降低,其中专门做虚拟化技术的VMware的主要收入为云计算,而虚拟化技术所占份额逐年降低;
二是云管理平台的开源技术发展迅速,如OpenStack基金会。目前参与的企业包括VMware、思杰、微软等企业,他们也利用开源云管理平台技术,发展自己的商用产品。华为等国产企业的所谓的虚拟化技术就是基于开源技术的商用产品。
三是开源的虚拟化技术也飞速发展,最著名的就是Zen,利用开源就可以发展自己的商用化产品。
四是VMware与中国的曙光设立合资公司,发展虚拟化技术。不过,这肯定是为了满足政策的需求,给国外技术披上合法的国内外衣,虽然我看不上这种做法,但是不妨碍曙光吸引技术,消化吸收,发展自己的技术。
所以,国产服务器企业的目标应该是云计算,而不是虚拟化。谢谢!
虚拟化与云计算是同一个概念吗?
虚拟化和云计算不是一个概念,两个有什么联系和区别,我谈谈自己的理解。
先一句话概括:云计算是一种服务,甚至可以看做是一个概念;虚拟化是实现云计算的关键技术之一。
虚拟化虚拟化是一种具体技术,它可以把硬件资源虚拟化,具有隔离性、可扩展性、安全性、资源可充分利用等特点。
说的直白一些,虚拟化是在现有平台(裸机或操作系统)增加了一个虚拟层,般称为VMM或Hypervisor,VMM可以维护多个高效的、隔离的程序环境。
举个例子,虚拟化之前,一台裸机只能安装一个操作系统,操作系统上只能安装一个Oracle数据库。虚拟化之后,一台裸机通过虚拟化,安装了三个操作系统,每个操作系统中各安装一个Oracle数据库。每个数据库不相互干扰,能够充分的利用机器的资源。
云计算虚拟化是云计算的重要支撑技术。想象一下,云平台的一个特性是可以弹性扩展,如果没有虚拟化,弹性扩展就意味着要多增加一台物理机器,这是很恐怖的一件事儿。
而现在的云计算,大部分都是依赖虚拟化,通过把N多台服务器虚拟化后,形成一个大的资源池,从而实现资源的共享。
云计算到底是什么?先看看书面定义:
云计算是一种按使用量付费的模式。这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。
好复杂,看不懂,通俗的讲:云计算,就是把资源集中起来统一管理,然后动态地分配给每个人使用,这里的资源包括内存、硬盘、CPU,甚至可以是数据、应用等等等等。
云计算除了要依赖虚拟化技术之外,还需要:资源管理、分布式数据存储、编程模型、信息安全等等技术,当然在我看来,虚拟化是云计算最重要的技术。
希望我的回答,能够帮助到你!
我会持续分享Java程序开发、架构设计、职业发展等方面的知识和见解,希望能得到你的关注今日头条【会点代码的大叔】,转载请注明出处。