云计算和虚拟化的区别是什么呢
区别在于虚拟化是一种把硬件资源虚拟化的具体技术,而云计算是通过互联网来提供动态易扩展且经常是虚拟化的资源,类似服务器集群。虚拟化和云计算听起来可能类似,但每个都有更广泛的定义,可以应用于许多不同类型的系统。
云计算和虚拟化本质上是不同的。虚拟化是在单台服务器上创建多个虚拟环境的过程。它通过使用虚拟化软件来实现此目的,这使得可以在同一台服务器上同时运行多个操作系统。
但是决定整合哪个服务器和用哪种整合软件却完全是另外一件事了。识别候选者有一些通用法则考虑每个服务器的角色、存储、CPU和I/O ,你需要真正了解你的数据中心资源以便决定使用哪种工具来整合你的服务器。
在这之前,我们可以分析一个数据中心的环境,整合适当的服务器和管理这些服务器的使用方向来描述Linux整合的选项。
使用PlateSpin整合服务器
Novell公司的PlateSpin组提供了一个方法解决了这些整合的目标。PlateSpin的产品中包括了促进规划和分析数据中心整合项的工具,物理上完成迁移和管理日常的操作。
PlateSpin通过收集性能信息显示每台服务器工作负荷的情况。它也能在手工模式或收集有效的数据来审查能量利用率和冷却需求。在一段时间内收集这一原数据可以帮助你了解数据中心的真实需求。
一旦完成分析,这个工具将建立一个整合场景匹配来自这些数据的需求。它使用真正的数据把服务器映射到一个实际的机器上,优化可用的资源且减少过量容量。服务器整合软件也支持假设模式来满足未来的需求,并且预留适当级别的容量满足潜在的需求。
PlateSpin提供了移植工具,它可以执行P2V、V2V,V2P以及和镜像到虚拟的迁移。现场文件和基于块的转移能移动关键的任务系统,而不用数据离线。这款工具同样也支持在运行系统中的V2P、P2P服务器同步。当结合PlateSpin Recon使用,整个迁移过程能实现自动化。
PlateSpin的编排是拼图的最后一块。在大多数情况下,数据中心整合项目可能已经建成并投放到生产系统,但保持一切顺利运行仍非常重要。唯一防止服务器整合项目短期下滑的办法是监视性能,并采取行动以防止服务中断。
PlateSpin的编排可以在基于策略的管理规则、工作和资源管理工具的情况下,使大型虚拟服务器实现自动化。该技术能快速迁移服务器工作量使其再利用以及供应新的虚拟机配置。
PlateSpin套件对于需要不断监测和管理拥有许多服务器的数据中心很有用。虽然你可能会为这套产品花费很多费用,但Recon、Migrate和Orchestrate组合有助于数据中心在其整个生命周期的服务器管理。 PlateSpin的套件对于拥有较大服务器整合项目的组织很有意义,他们想拥有一种技术解决整个项目周期问题,从规划、迁移到维护。惠普公司的服务器虚拟化整合软件
虽然惠普公司以其硬件闻名,但它也提供了一系列的虚拟化工具,补充了其服务器的硬件产品,包括管理和监测工具。除了上述提供的产品,惠普公司提供的虚拟化评估服务,涉及到现场支持和VMware容量规划的数据收集能力。
惠普的服务器自动化软件主要包括通过收购Opsware得到的应用。这些产品提供了服务器生命周期管理工具,包括对物理和虚拟化服务器的基线、配置和、补丁。这些自动化工具的与其他产品结合使用,如与惠普的Storage Essentials结合提供对数据中心所有的整合管理架构。
许多大型IT组织已经在惠普的硬件和管理工具上实现了标准化,如惠普的OpenView。对于这些组织,同时使用Opsware工具集是合乎常理的选择,并且相对于单点解决方案或者混合使用其他厂商的产品来说,这更是一个省钱的选择。
使用VMware的Capacity Planner管理服务器虚拟化
VMware公司还提供一系列的工具,补充了其服务器和工作站的虚拟化产品。如前所述,VMware的Capacity Planner直接与PlateSpin Recon产品进行竞争。它执行数据收集,虽然容量评估功能对准的是顾问和专业服务提供者。
CapacityIQ同时使用数据收集和建模能力,以确定高需求的应用程序。分析管理的仪表板和图形显示了捕获的可视化信息。为了快速识别关键性能指标,这些信息可以从历史的角度实时查看。报告根据现在的工作量以及通过建模功能预测的未来工作量提供了一个配置建议。
VMware是虚拟服务器软件行业的领导者,是大型和小型IT组织的首选产品。因此,对于已经安装了VMware的场所,使用VMware的服务器整合软件是有道理的。已经安装VMware场所可从VMware Capacity Planner和现有的生产环境的紧密集成中受益。
单点解决方案
VKernel提供的几款工具功能类似PlateSpin Recon和VMware CapacityIQ。Capacity Optimization结合现有虚拟机能识别未充分利用的服务器资源。Performance Optimization试图查明能力瓶颈,重新分配资源,以实现更好的性能。它还包括一个容量分析的功能,以帮助虚拟机的部署。
VKernel最大的优势就是成本。小型和中型企业可以使用VKernel的工具来了解他们当前的服务器利用率,使他们不超出企业预算做出战略决策。这个结果可以表明他们有足够的容量,也就意味着他们不需要进行昂贵的整合项目。
IT采购决策是受多种因素影响的。当我们已在环境中部署这些技术,供应商的亲和力、过去的经验、规避风险和惯性往往大于成本。选择一家供应商,他们的技术已经应用在其他决定安全的任务上即使这意味着要对预算审批管理。另一方面,新的组织做新的服务器整合,这样成本变得更为重要。
随着云和容器技术的流行,不可否认现在的基础架构正在趋向虚拟化。基于不同平台市面上有很多的虚拟化架构:Xen,Vmware,KVM,VirtualBox各领风骚,各具特色,本文虫虫来讲讲Windows系统下常用的两种虚拟化解决方案VirtualBox和Hyper-V,注意本文不讨论Vmware,如果你是Vmware的拥趸请不要介意。
Hypervisor虚拟机监视器用来管理虚机机和虚拟化基础设备的特殊软件,通过Hypervisor可以在宿主机上虚拟化出虚拟机和基础架构设备出来。Hypervisor分为两种类型:
Hyper-V属于Type 1虚拟机管理程序,也称为裸机型虚拟机管理程序,可直接在计算机硬件上运行。当宿主机启动时,Hyper-V管理程序将从BIOS或UEFI获取控制权,启动Hyper-V管理操作系统包括Hyper-V Server,Windows或Windows Server。根据不同需求和设置,虚拟机VMs支持手动或者自动启动。VMware vSphere、思杰 XenServer也属于该类。
VirtualBox属于Type 2的虚拟机管理程序,也叫托管型虚拟机管理程序。Type 2管理程序是在宿主机操作系统上运行,为安装在宿主机上的应用程序。当物理计算机启动时,宿主机操作系统加载获得控制权。由用户启动虚拟机管理程序应用程序(比如VirtualBox),再启动虚拟机VMs,创建VMs托管进程。KVM和Vmware WorkStaion也属于该类。
宿主机启动后,Hyper-V作为服务会一直保持运行,VirtualBox可由用户按需启动和关闭。
Hyper-V支持硬件虚拟化。硬件虚拟化是一种使用虚拟机管理程序在软件和物理硬件之间创建抽象层以计算机虚拟技术。使用特殊软件模拟计算机正常功能所需的所有设备。
VirtualBox支持硬件和软件虚拟化。软件虚拟化只支持x86体系结构的32位客户机操作系统。64位客户系统,仅在硬件虚拟化中使用。软件虚拟化支持,可以极大的扩展VirtualBox可以不支持硬件虚拟化的老计算机上。
Hyper-V虚拟机的虚拟磁盘格式为VHD或VHDX文件。VHD是Hyper-V旧的虚拟磁盘格式。从Windows Server 2012开始,Hyper-V,虚拟磁盘格式更新为VHDX格式了。
VirtualBox支持更多格式的虚拟磁盘包括VDI,VMDK,VHD和DD:
VDI是VirtualBox自用格式
MDK是VMware虚拟磁盘格式
VHD是Hyper-V格式(VirtualBox暂不支持VHDX)
HDD是Parallels Desktop格式
Hyper-V和VirtualBox中都支持固定大小的磁盘和动态分配的磁盘形式。固定虚拟磁盘创建更耗时,占用的实体机磁盘空间更多,但是其性能更好。动态虚拟磁盘支持即时创建,磁盘空间按照实际使用增长,但其性能不如固定虚拟磁盘。
微软自家的软件Hyper-V和大多数微软应用一样,只支持Windows系列操作系统上运行。 Hyper-V开始在Windows 8中内置,支持Windows,Windows Server 2008到以及更新版本的服务器平台。
Virtual Box是一个跨平台软件,可以支持市面所有主流的操作系统包括Windows,Linux,Mac OS和Solaris等。
如果主要在Windows上跑虚拟架构,则可以优先使用Hyper-V。包括windows for Docker现在也是默认使用Hyper-V的。如果你是多平台环境,比如用Mac book,也用windows,那么使用跨平台的VirtualBox具有得天独厚的优势。
客户机OS是在虚拟机上VMs运行的操作系统。关于虚拟机上两者都支持多平台的客户虚机机OS。 Hyper-V支持Windows,Linux和FreeBSD操作系统。
VirtualBox支持的OS类型则更多: Windows,Linux,FreeBSD,Solaris,Mac OS等。
Hyper-V Integration Services由基本驱动程序和实用工具组成,可以用来提高整体性能及主和客机操作OS间的交互。Integration Services安装客户机OS上。在Windows系统上,可以通过将虚拟光盘映像(ISO文件)附加到VM(包括安装程序)或通过Windows Update来安装。对Linux系统,主流的发行版内核都已内置对Integration Services支持。
类似的VirtualBox Guest Additions也包含驱动程序基本和系统应用工具,用来可优化来客户机OS,提高其性能和可用性。安装Guest Additions后,可以支持拖放,剪贴板共享,屏幕自动调整大小以及无缝模式。安装过程和Hyper-V Integration Services类似,将ISO光盘映像与安装程序附加到VM,然后在GUI或命令行安装Guest Additions。
Port Mirroring是Hyper-V的网络流量分析工具。此功能可以让我们将所有接收和发送的数据包的副本从一个端口发送到另一个端口,然后再进一步分析,相当于一个旁路网络包分析工具。我们可以创建一个虚拟机,其虚拟网络适配器连接到相应的虚拟交换机端口,在该虚拟机上安装数据包分析软件,通过他对整个集群多台虚拟机的网络数据包进行分析。
VirtualBox则自带网络跟踪功能,可以使用该功能启用网络数据包日志记录,然后通过日志分析网络行为。因此,VirtualBox利用内置功能将所有捕获的虚拟机网络接口流量写到PCAP文件中。之后就可以利用包分析工具(比如Wireshark)进行分析中。可以在需要时候使用命令行界面启动网络跟踪记录日志。
共享文件夹对于不同机器之间的文件交换很有用。可以使用该方法实现宿主机和虚拟机之间的文件共享。
Hyper-V本身不支持文件夹共享,可以通过Windows GUI或PowerShell在宿主机共享文件夹,并为虚拟机用户指或赋予访问权限访问。还可以使用Copy-VMFile PowerShell工具在宿主机和虚拟机之间进行文件复制。
VirtualBox内置文件夹共享功能,可以在VirtualBox用户界面轻松启用。使用共享文件夹在VirtualBox主机和客户机之间传输文件非常方便。可以通过打开"VM Setting",然后选择"Shared Folders。添加共享标签页:设置文件夹路径,输入将在客户机中要显示文件夹的名称。
注意,必须在客户机操作系统上安装VirtualBox Guest Additions才可以使用该功能。
文件拖放是,可以实现将文件或文件夹等对象从屏幕的一个部分移动到另一个部分。在虚拟化环境的中,通过拖放可以将文件或文件夹在宿主机和客户机之间拖动传输。 Hyper-V和VirtualBox产品都支持拖放功能,但是都需要在客户机上安装对应的Hyper-V Integration服务和VirtualBox Guest Additions。登录Hyper-V VM时使用增强会话模式。
Hyper-V Checkpoints可以支持对虚拟机当前运行状态的保存,然后停掉虚拟机,并在后面需要时候恢复到该运行状态。新版本的Hyper-V中有两种类型的Checkpoints:标准Checkpoints和生产Checkpoints。与标准Checkpoints不同,生产Checkpoints支持对Windows的虚拟机使用VSS卷影复制服务,支持对Linux的虚拟机使用文件系统冻结来冻结虚拟机以防止对虚拟磁盘执行写入操作。使用冻结可以避免由于标准Checkpoints保存时候导致的数据丢失问题造成数据不一致。创建Checkpoints时,会为虚拟机的每个VHD(或VHDX)虚拟磁盘创建差异虚拟磁盘(AVHD或AVHDX)。创建Checkpoints后,所有更改都会写入差异磁盘。差异虚拟磁盘与父虚拟磁盘一起存储在同一目录中。
VirtualBox Snapshots相当于Hyper-V Checkpoints。可以使用Snapshots保存当前虚拟机运行状态,并在需要时还原。 VDI是VirtualBox中使用的虚拟磁盘文件格式。创建快照时,会将新的差异虚拟磁盘创建为新的VDI文件。
Hyper-V Live Migration可以实现将运行中的VM从一台Hyper-V宿主机无缝迁移到另一台宿主机,迁移过程不会导致长时间服务中断。该功能可以用于故障转移群集的转移和业务切换,从而提供虚拟架构的高可用性。建议为Hyper-V故障转移群集使用专用迁移网络,VM文件(如虚拟磁盘)必须位于共享存储上。
VirtualBox Teleporting也是一种虚拟机迁移功能和解决方案。通过Teleporting从网络中将虚拟机从一台VirtualBox宿主机移动到另一台VirtualBox宿主机,而不会影响虚机的运行,迁移要求两台宿主机使用同样的共享存储,宿主机可以是不同的操作系统。比如,可以将运行在Linux宿主机上的Windows虚拟机迁移到Solaris宿主机上。
Hyper-V VMConnect是用来远程访问虚拟机的GUI或控制台界面的工具。可以使用VMConnect来管理虚机,通过VMConnect的WMI(Windows Management Instrumentation)服务。可以实现键盘和鼠标与虚拟机OS的交互,支持链接本地虚拟机也可以连接远程的虚拟机。安装Hyper-V角色时,默认情况已经启用了VMConnect。如果未安装,可以通过"添加功能向导"中添加"Hyper-V工具"功能。 VMConnect 使用Microsoft远程桌面协议(RDP)进行连接和通讯。
VMConnect增强会话模式还允许将本地设备和资源重定向给虚拟机。支持对剪贴板,磁盘驱动器,USB闪存驱动器,音频,打印机和显示器进行重定向。
VirtualBox包含管理虚拟机的工具Remote Display,可以使用本地计算机上的VirtualBox GUI管理在本地计算机上运行的虚拟机。 VirtualBox Remote Desktop Extension(VRDE)是一般性的扩展接口,可为第三方开发的扩展包提供最大的灵活性。 VRDE可兼容Microsoft RDP。 VirtualBox Remote Display Protoco(VRDP)在VRDE扩展包提供,它向后兼容RDP,可以使用它,通过标准RDP客户端来远程控制虚拟机。
Hyper-V Manager是 Hyper-V提供的 GUI虚拟机管理工具,可帮助我们管理Hyper-V 虚拟机机集群。使用它执行虚拟机的创建,导入,配置,启动,停止和删除等操作。可以只用于管理虚拟机基础设备,比如虚拟交换机,虚拟硬盘,创建Checkpoints,使用VMConnect连接到客户操作系统界面等。也可以通过远程管理Hyper-V集群。
phpVirtualBox是一个开源工具的VirtualBox Web管理工具,该工具用PHP编写,通过他可以管理远程VirtualBox实例。phpVirtualBox提供了一个与VirtualBox GUI界面相同的界面,可以在浏览器中远程管理VirtualBox集群,如果不需要对客户机界面操作,则完全可以用他实现VirtualBox的管理。
Hyper-V可以通过PowerShell来管理,使用PowerShell可以编程自定义Hyper-V及其主机配置和管,对大型Hyper-V集群来说,这尤为方便。
VBoxManage是VirtualBox的命令行界面(CLI),通过VBoxManage可以实现VirtualBox GUI中的所有可用的功能以及更多非GUI的功能,支持多平台、自编程,自动化批量执行能的功能。
Hyper-V和VirtualBox非常好的虚拟化的解决方案,孰好孰坏,根据环境和需求可能不定论。Hyper-V是 type 1虚拟机管理程序,而VirtualBox 是type2型虚拟机管理程序。 Hyper-V只支持于Windows系统上,而VirtualBox支持跨平台。Hyper-V支持群集功能,例如故障转移群集和负载平衡。对于已经使用Windows基础环境,Hyper-V虚拟化解决方案是个不错的选择。Oracle VirtualBox开源免费的,具有最大宿主机和客户机OS支持的虚拟化架构,更适合于多平台环境。Hyper-V可以作为windows系统服务运行,开机就可以自动启动虚拟机,而VirtualBox要做到同样功能则比较费劲。
区别在于虚拟化是一种把硬件资源虚拟化的具体技术,而云计算是通过互联网来提供动态易扩展且经常是虚拟化的资源,类似服务器集群。虚拟化和云计算听起来可能类似,但每个都有更广泛的定义,可以应用于许多不同类型的系统。
云计算和虚拟化本质上是不同的。虚拟化是在单台服务器上创建多个虚拟环境的过程。它通过使用虚拟化软件来实现此目的,这使得可以在同一台服务器上同时运行多个操作系统。
近年来国内类似VMware这种提供超融合架构的虚拟化厂商有很多,个人认为云宏自主研发的服务器虚拟化软件具备全面同位替换VMware能力。云宏十多年来精研虚拟化技术,其技术是全面自主研发、安全可控的。其虚拟化产品的生态适配度高,可以极大节省资源成本和人力成本。也可根据自身需要,选择适用的虚拟化技术和设备,构建灵活高效、安全的云数据中心。
你好,首先要让你明白一个概念。
vps:Virtual Private Server 虚拟专用服务器,是基于虚拟化的,通常用于生产环境(注意这点),通过虚拟化软件(系统)做出来。可以是由多个公司提供,硬件底层虚拟化的有:如vmware公司的esx或vm server,微软公司的hyper-v,系统层准虚拟化的有:Virtuozzo以及xen等。
vm:vmware威睿公司,专门做虚拟化技术的公司,他们有完善的产品线,包含桌面版(VMware Workstation)、服务器版(VMware server)、裸金属架构(VMware esx及esxi)等产品。
也就是说,二者不是一个概念,没办法对比。。
vps是虚拟化技术的一个产物,而vm是虚拟化技术和产品的提供商。
vm的产品不只用于vps,vps也不是仅vm公司的技术能做。。
ps我们常用的VMware Workstation一般是不用来做vps的,通常VMware Workstation用于开发环境,用来做测试等。。 用来做vps的VMware 产品一般是 esx、esxi、vm server三个版本
0条评论