您好,欢迎访问这里是深圳市硕远科技有限公司!
戴尔服务器价格_IBM联想配置_浪潮代理-深圳市硕远科技有限公司
联系我们
戴尔服务器价格_IBM联想配置_浪潮代理-深圳市硕远科技有限公司
邮箱:2324898850@qq.com
电话:400-080-6079
地址:深圳市龙华区河背工业区108创业园A301
当前位置:主页 > 新闻动态 > 企业新闻 >

企业新闻

「埃塞瓷」虚拟化OpenVZ, KVM, Vmware, Docker

发布时间:2022-08-13 20:03:08浏览次数:
初步介绍 VPS (Virtual Private Server)

现在,很多人出于各种"学习"目的开始接触和使用VPS或者云服务器。大家对VPS和云服务其实都不会太陌生。真要区分的话,云服务器则是从云计算中分离出来的一个虚拟主机,而VPS则是从一台服务器用虚拟机划分成多个偏小的、特征性鲜明的操作系统。云服务器和VPS虽然相似的地方有很多,但主要差别还是在于配置高低和稳定性上。说白了,VPS其实就是云服务器的减配版。

VPS(虚拟专用服务器)技术,是能将服务器分割成多个相互隔离的虚拟专享服务器技术。 每个 VPS 的运行和管理都与一台独立主机完全相同,都会被分配到独立的公网 IP 地址、独立操作系统、独立空间、独立内存、独立 CPU 资源、独立执行程序和独立系统配置等。 用户除了可以分配多个虚拟主机及企业级邮箱外,还会有独立服务器的功能,可自行安装卸载程序,单独重启服务器等。总而言之,VPS 是一项具备高弹性、高质量及低成本效益的服务器解决方案,是爱玩虚拟主机用户的最佳选择。

再通俗一点,VPS能得到比一般的虚拟主机更优秀的用户体验,一般每个 VPS 都带有至少一个独立 IPv4 或 IPv6地址(看商家),可随意建站,可随意扩展系统,可以随意安装需要的软件。总之,在高度虚拟化的技术加持下,VPS 和独立服务器已经差不了多少了,甚至,配置好的 VPS 性能已经远超于一般配置的独立服务器。

本文,对于虚拟化的架构,也必须是小白的必备知识储备,分享一下作者的了解和学习:

被超售的OpenVZ(Parallels Inc.)

2005年首次发布的OpenVZ(简称OVZ,Open Virtuozzo,官网:http://openvz.org/)采用SWsoft的Virutozzo虚拟化服务器软件产品的内核,是基于Linux平台的操作系统级服务器虚拟化架构。这个架构直接调用宿主机(俗称:母机)中的内核,模拟生成出子服务器(俗称:VPS,小机),所以,它经过虚拟化后相对于母服务器,性能损失大概只有的1-3%。 当然OpenVZ可以超售,意思味着一台服务器总共8G内存,他可以开出配置为1G内存×9台以上的子服务器。因为他的虚拟架构关系属于:

不是你分配给客户多少资源,就扣除宿主机多少资源;而是客户用多少资源,就扣除宿主机多少资源。

因此基于OpenVZ架构的VPS较为便宜。但由于存在超售现象,如果服务商毫无休止的超售会导致服务器的性能急剧下降。 OpenVZ另一个特点是,它是直接调用宿主机的内核,可能会导致部分软件无法使用,以及部分内核文件是无法修改。对于用户来说,OpenVZ 的不便之处在于它不支持对内核进行任何修改。所有虚拟服务器必须使用主机运行的内核版本。然而就因为它没有 hypervisor 的开销,所以比 Xen、KVM 和 VMware 更快更高效。另外,它是 Virtuozzo 的开源版本,看来SWsoft也是很辛苦地在想要盈利啊。

作者发现了曾经毕业时使用的Vagrant by HashiCorp竟然是它的管理工具,特别让人怀念。自己在不经意间,一直在使用这个技术。

这里一定要分享一下,最便宜的OpenVZ海外vps方案了virmach:
https://billing.virmach.com/aff.php?aff=5096,一定要选Cheap Linux VPS,然后往右滑动,有一个1美元/月的Micro+方案,点进去购买吧,虽然一个月只有250个G的流量,但相信对轻、中度用户来说,也是足够的了吧。几年前享受过它的8美元/年的方案,但是物价这么涨下去,啥都贵了,这12美元/年,也已经算是真香系列了。

被举高高的KVM(Kernel-based Virtual Machine)

KVM是Linux下的基于内核的虚拟机架构,(官网:http://www.linux-kvm.org/),主流开源免费的虚拟化技术之一,集成于Linux2.6之后版本中,通过linux内核提供任务调度及管理。其实它诞生于2006年的一家小公司,2007年时被融入到Linux 2.6.20,后来被红帽(Red Hat )2008年时收购。它默认是不自带任何系统的,可以自己上传ISO或调用服务商自带的ISO手动安装系统或使用服务商提供的官方的KVM模板。这个非常适合热爱DIY自己VPS的客户。 由于KVM架构全功能虚拟化架构,甚至拥有独立的BIOS控制,所以对宿主机性能影响较大,所以基于KVM的VPS较贵,但KVM VPS相对其它架构的VPS较为自由。绝大部分的KVM需要在Linux系统上运行,即需要在宿主机上安装完整的Linux系统后,再安装KVM。现在是2021年,最近几年貌似各大厂商都转成了以KVM为基础的架构方案了。

  • 阿里云、Google云使用的KVM作为底层虚拟化技术。
  • 阿里云的轻量服务器、腾讯云 Lighthouse(轻量应用服务器)用的竟然也都是KVM架构,作者一直以为它会是OpenVZ。看来OpenVZ真的已经慢慢被淘汰掉了。
  • Amazon EC2刚推出的时候,使用的是XEN虚拟化。然而经过了好几代的革新,在2017年11月6日,AWS宣布了新的基于KVM的C5系列实例,称为Nitro。其中的Nitro hypervisor模块位于极简化的定制的Linux 内核中,就是基于KVM架构的。
  • 华为FusionSphere在2014年首次进入x86服务器虚拟化基础设施魔力象限。最早的产品是基于XEN开发的,从6.3版本开始转为KVM,在功能和性能上提高迅速。

搬瓦工,一家非常良心的vps提供商,使用的就是此种架构: We use KVM with our own proprietary management software (KiwiVM). 之前确实使用过OpenVZ架构,超卖了非常多而便宜的vps,但后来改成了KVM架构了。作者注意到,现在官方网站贩卖的已经没有OpenVZ的产品了,两年前也确实接收到过通知邮件。因此那种祖传的超便宜vps已经销声匿迹了,难道是是因为通货膨胀?不是很确定的小伙伴,可以使用命令行uname -a再确认一下。 另外,从这儿你可以去到:
https://bandwagonhost.com/aff.php?aff=65444 通过网友分享的方法,找到一个优惠码:<!-- Try this promo code: BWH3RWL6HR89 -->

Virmach,是作者曾一直在用的一款性价比很高的平台,现在基本从OpenVZ转到了KVM产品了。本想着买个真香定律的,可惜试了一下,sold-out。另外,从这儿你可以去到:
https://billing.virmach.com/aff.php?aff=5096

无人问津的Xen

Xen是2003年10月发布的第一个版本。Xen(官网:http://xen.org/,)由剑桥大学开发的开源软件,它是基于硬件的完全分割,物理上有多少的资源就只能分配多少资源,因此很难超售。可分为Xen-PV(半虚拟化),和Xen-HVM(全虚拟化)。 还有一种说法是:Xen是不能超售的,当宿主机只有16G内存以及100G硬盘时,当开Xen架构(任意一个虚拟化)的1G内存、25G硬盘的子机时,会直接占用宿主机1G内存,以及25G硬盘,所以Xen的性能,相比OpenVZ在超售的情况下要好。 Xen-PV:半虚拟化,所以它仅仅适用于linux系列VPS,但它的性能损失比较少,大概相对于宿主机的4%-8%左右。 Xen-HVM:全虚拟化,可以安装Windows或自由挂载ISO文件安装任意系统,由于是全虚拟化,所以性能损失较大,大概相对于宿主机性能损失8%-20%左右。

微软的Hyper-V

Hyper-V(官网:
http://www.microsoft.com/zh-cn/server-cloud/)是微软的一款虚拟化产品,大部分国内的VPS服务商使用这个架构(包括标准互联?),主要是因为其转为Windows定制,管理起来较为方便。目前的Hyper-V也支持Linux,只不过性能损失比较严重。 Hyper-V完美支持Windows系统,包括32位和64位。如果大家选购Hyper-V架构的VPS,强烈建议使用Windows。 Hyper-V目前不能超售内存,但可超售硬盘,硬盘是根据客户使用情况扣除。一般来说,宿主机的硬盘不会100%用完,这点不用担心。

Hyper-V,是微软云战略的重要一步,首先集成到桌面系统和服务器系统中,同时对抗VMware的Workstation和vSphere(ESXi),不能不说,微软靠集成的方法迅速占领市场还是很猛的,但由于Windows系统本身过于庞大,和连带的众多授权许可费用,一般不是首选。

Windows Azure是微软基于云计算的操作系统,现在更名为“Microsoft Azure”,和Azure Services Platform一样,是微软“软件和服务”技术的名称。它对标的应该是AWS,Google Cloud,阿里云的云服务等产品。

被白嫖的Vmware (VMWare Inc.)

它通常被认为是当今市场上最成熟的虚拟化产品。当然也是最贵的虚拟化产品。VMware 在 VPS 环境中的表现最接近独立服务器。VMWare 还是一个 hypervisor管理程序。Hypervisor (也叫作虚拟机监视器)是一项硬件虚拟化技术,支持在一个主机电脑中同时运行多个操作系统、客机 (guests)。其主要优势在于很难过度销售 hypervisor 因为 hypervisor 账户配备固定的内存限额。因而对于 VMWare、Xen 和所有其它的 hypervisor 管理程序来说,所付费用和所得资源绝对相符。

从好用和易用性上来说,VMware全系列秒其他,毕竟市场占有率上也是如此。其个人版有VMware Player、Workstation,mac下的Fusion,基于裸机服务器的vSphere(ESXi)等。

Virtual BOX,本来就发展得不怎么样,被Oracle接手后更是悲剧,基本没什么更新,功能还和之前一样,唯一的好处是开源免费。

使用 VMWare(以及Xen),可以更改 Linux 发行版/版本,虽然有的时候主机也可能只支持一个发行版/版本。

从而有人可能认为 VMWare 是唯一真正匹配“虚拟化”这个词条的软件。

新星Docker

Docker是一款轻量级、高性能的虚拟化技术,是目前互联网使用最多的虚拟化技术,Docker虚拟化技术的本质类似集装箱机制,最早集装箱没有出现的时候,码头上有许多搬运的工人在搬运货物,集装箱出现以后,码头上看到更多的不是工人,而且集装箱的搬运模式更加单一,更加高效.

将货物多打包在集装箱里面,可以防止货物之间相互影响。并且到了另外一个码头需要转运的话,有了在集装箱以后,直接把它运送到另一个码头即可,完全可以保证里面的货物是整体的搬迁,并且不会损坏货物本身。

Docker虚拟化 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。

Docker容器是完全使用沙箱机制,相互之间不会有任何接口,几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包括系统。

Docker虚拟化技术是在硬件的基础上,基于现有的操作系统层面上实现虚拟化,直接复用本地主机的操作系统,直接虚拟生成Docker容器,而Docker容器上部署相关的APP应用(Apache、MYSQL、PHP、JAVA)。

总结:

总的来说,Xen和Hyper-V的比较少,对于OpenVZ、KVM推荐选择KVM虚拟化。

400-080-6079