什么是虚拟服务器?一共有多少种虚拟服务器?这篇文章带你扫盲!
虚拟服务器具有与物理服务器相同的功能,但与底层物理机器不同,物理服务器可以使用虚拟化技术通过虚拟机管理程序或容器引擎创建多个独立的虚拟服务器,实例共享 CPU 和内存等物理服务器资源。
不久前,一些人还担心未来会出现覆盖全球的繁忙数据中心,虽然这听起来有些夸张,但空间考虑一直是任何数据中心或服务器机房的关键部分,得益于虚拟化,物理基础设施的扩张在过去十年中放缓。
随着越来越多的企业从虚拟化中获益,虚拟服务器已经成为现代混合生态系统的关键组件。
本文讨论虚拟服务器的优缺点、如何在您的网络中实现虚拟化、不同类型的虚拟化以及管理虚拟服务器的指导。
虚拟服务器的优缺点
虚拟服务器优势
降低电力、冷却和管理费用,从而降低成本。
通过将传统物理服务器浓缩到虚拟服务器来实现空间优化。
增强的可扩展性,因为管理员可以根据需要创建新的虚拟服务器。
备份和恢复功能,可实现快速、可靠的恢复。
虚拟化提供商提供的设置、配置和维护技术支持。
提高了工作负载效率和网络需求的负载平衡。
轻松将新的更新和软件部署到虚拟服务器群。
虚拟服务器的缺点
用于创建、配置、监控和保护虚拟实例的技术管理。
当主机的虚拟服务器处于较高活动级别时性能滞后。
购买物理主机和虚拟化软件许可的前期成本。
可扩展性不如云平台。
旧式应用程序可能与虚拟化不兼容。
有限空间通常限于单个虚拟机或多个容器。
与管理内部服务器群相关的控制减少,受供应商 SLA 约束。
如何部署虚拟服务器
虚拟化需要服务器硬件和软件之间的抽象层,以便在单个物理服务器上创建多个虚拟实例,在配备虚拟机管理程序或容器引擎的现代计算机和服务器上,只需点击几下即可实现此功能。
对于大中型企业,管理员可以战略性地实施虚拟化,以优化空间和性能需求
。一般而言,远程位置的所有人都可以通过托管主机托管和私有数据中心访问虚拟服务器。无需物理访问主机服务器,网络管理员就可以远程控制虚拟服务器的功能。
服务器虚拟化的类型
所有虚拟化方法都可帮助组织优化物理服务器可用性和灵活性,这些方法的不同之处在于虚拟化网络的资源和目标。
完全虚拟化
完全虚拟化采用虚拟机管理程序来捕获和模拟虚拟服务器,软件辅助方法使用二进制转换(BT)和直接执行来实现虚拟机管理程序。硬件辅助虚拟化可以使用当前的 x86 处理器实现,这些处理器称为裸机(虚拟机管理程序类型 1)或操作系统上的托管方法(虚拟机管理程序类型 2)。
操作系统级虚拟化
操作系统级虚拟化是该领域的最新方法,这要归功于现代操作系统中嵌入的虚拟化功能。
与半虚拟化一样,操作系统级虚拟服务器也不会模拟主机的硬件。
使用相关软件,操作系统内核创建单独的轻量级实例,称为容器。
准虚拟化
半虚拟化还使用虚拟机管理程序,但虚拟服务器并不完全模拟物理主机的硬件。
相反,通常集成到现代服务器中的 API 直接交换对主机和虚拟服务器操作系统的调用。
生成的虚拟服务器将其环境识别为主机资源和相邻虚拟服务器的扩展。
半虚拟化与完全虚拟化
通常,半虚拟化比完全虚拟化更安全、更快。
通过 API 和驱动程序直接与虚拟机管理程序通信,半虚拟化拥有更好的性能。
在考虑虚拟服务器迁移时,完全虚拟化在可移植性和兼容性方面具有优势。
虚拟服务器管理
根据虚拟化网络操作的程度,组织必须使用虚拟服务器管理的最佳实践。
从正在开发的应用程序到一系列微服务,网络管理员应该创建、组织和监控任何虚拟服务器,以最大限度地发挥它们的影响。或者,托管服务提供商也提供虚拟服务器管理。
一些最佳实践包括:
对基础架构中的虚拟服务器使用一致的模板。
配置策略以满足网络安全和权限状况。
用于跟踪性能和运行状况的监控软件。
确保虚拟服务器数据具有备份和灾难恢复战略。
通过 MFA、VPN 和代理服务器等解决方案锁定远程访问。
最佳服务器虚拟化软件
vmware vSphere
红帽虚拟化
Proxmox VE
Microsoft Hyper-V
Citrix 虚拟机管理程序
Oracle VM VirtualBox
IBM PowerVM
Virtuozzo
版权声明: 本文为 InfoQ 作者【wljslmz】的原创文章。
原文链接:【http://xie.infoq.cn/article/df66b4fd9786c5b3593ac9345】。未经作者许可,禁止转载。
评论