![虚拟专用服务器和专用云运行在什么上面?](https://linux22.com/image/696336/%E8%99%9A%E6%8B%9F%E4%B8%93%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8C%E4%B8%93%E7%94%A8%E4%BA%91%E8%BF%90%E8%A1%8C%E5%9C%A8%E4%BB%80%E4%B9%88%E4%B8%8A%E9%9D%A2%EF%BC%9F.png)
在您将此标记为重复之前,我阅读了所有建议,但没有一个回答我的问题。
一家托管服务提供商告诉了我一些事情,但他们告诉我的内容与我在网上看到的内容相矛盾,这些信息来自该公司的首席执行官,所以除非我确定我知道我在说什么,否则我不想责怪他。
问题:虚拟专用服务器和专用云运行在什么上面?
这就是我被告知/被卖的东西
VPS 平均成本约为 80 美元/月 2 CPU、4 GB RAM、60 GB 磁盘
专用云具有相同的规格,成本约为 350 美元,其中包括服务器虚拟防火墙、CPU 突发性和一些其他附加功能。
我从潜在的新托管服务提供商那里了解到:
VPS 是一台通常安装有 Windows 的单机,Windows 机器是为您提供 VPS(客户机)的主机,安装在机箱上的应用程序将不同的客户机区分开,这台机器的所有资源都是共享的,吵闹的邻居是个大问题。如果有人要访问 Windows 主机,他们就可以访问每个客户机。而且任何其他客户机都可以访问您的客户机,我假设必须涉及一些技能。
现实世界描述大房间,用窗帘将顾客隔开
专用云是使用 VMWare 作为主机应用程序的服务器集群,您的服务器可以位于集群中的任何一台服务器上,如果一台服务器出现故障,您将被迁移到新的服务器、DRS、QOS。资源不共享,吵闹的邻居也不是问题。存储是 3 层 iSCSI 设备
现实世界中对酒店的描述是,任何入住的人都必须经过前台,任何有房间的人都只能进入自己的房间,而无法知道酒店里还有其他房间。
我自己运行了几个 VMWare 服务器,不是集群的,只是单个的,然而每个客户机实际上都在共享可用资源池中的资源。
我知道一分钱一分货,而专用云确实比 VPS 的描述更可靠,
他们不玩 VPS 吗?
另一方面,目前托管我应用程序的公司告诉我,VPS 和专用云之间没有区别,一些托管提供商喜欢给 VPS 起一个更花哨的名字。在向他们的销售人员介绍了其他托管提供商告诉我的内容后,他们说他们实际上是在向我推销很多无用的东西。然而,他们并没有真正向我提供有关他们的 VPS 如何运行的任何详细信息,无论是 VPS 还是专用服务器,价格大约为 500 美元。
我的应用程序相当简单,运行在 php 上,多年来一直放在共享服务器上,供私人使用。迁移的原因是我对应用程序进行了一些重大更新,并注意到了一些迟缓,此外我还想对 PHP 和 MySQL 进行一些自定义更改,但共享主机不允许。
抱歉,我写了这么多,只是想找一个直接的答案。
答案1
如果我们谈论的是只销售 Linux VPS 的托管公司,那么在大多数情况下,他们使用 OpenVZ/Virtuozzo 进行虚拟化,它不提供虚拟机而是提供虚拟容器,在您的 VPS 内部,您将无法访问内核选项,因为它与主机共享内核,并且更容易受到其他容器的干扰。
如果他们也销售 Windows 而不仅仅是 Linux VPS,那么 VPS 也可以是独立的 Xen/VMware/Hyper-V/KVM 主机,并且根据主机公司的不同,他们可以只使用一种虚拟化软件,也可以使用多种不同的软件。
云 VPS 或专用云通常是加入集群的 VMware 或 Xen 虚拟机管理程序,并连接到共享存储,共享与同一 SAN 的连接。
VPS 和云计算机之间的区别通常在于,VPS 是在单个主机上运行的容器/VM,其中主机既是虚拟机管理程序又是存储。云计算机将在多个虚拟机管理程序上运行,这些虚拟机管理程序都连接到同一个存储,并且 VM 可以在虚拟机管理程序之间移动,以实现更好的负载平衡,并在出现硬件问题和维护时减少停机时间。
VPS 和云机器在超卖的虚拟机管理程序上运行时都会出现问题,并且分配给所有虚拟机的资源总数大于实际资源池。
每个托管公司对所谓的 VPS 和所谓的云机都有自己的定义。
virt-what
如果您当前的 VPS 是 Linux 机器,您可以通过安装 virt-what 包(在大多数标准存储库中)并在 shell 中运行命令来检查它是否是 OpenVZ/Virtuozzo 或其他虚拟化软件。
答案2
VMware 为您提供完美隔离的说法根本不正确。KVM 做得更好,但是隔离与资源有关,而不是与它们使用的虚拟机管理程序有关。
如果两个虚拟机共享同一个物理磁盘,而这两个虚拟机承载着大量磁盘应用程序,那么就会出现性能问题。如果两个虚拟机共享同一个内存库,那么就会出现争用。如果共享同一个网络适配器,那么就会出现争用。
好的和坏的提供商之间的区别就在于此。而不是他们使用哪种虚拟化软件。
这就像是旅馆和公寓楼的区别。前者是几个房间共用浴室和厨房。后者是每个房间都有自己的浴室和厨房。
答案3
虚拟专用服务器和专用云运行在什么上面?
一段绳子有多长?
:)
不过,老实说,这两个术语都是营销术语,很难定义。要真正理解提供商使用这两个术语时的意思,需要深入了解技术细节。您从托管提供商那里得到的观点是他们自己的深入研究事物,但这并不能以任何有意义的方式转化为其他提供者。
根据我与许多不同提供商合作的经验,我以非常广泛的范围对它们进行如下定义:
虚拟专用服务器:虚拟机(通常)在共享硬件上运行,您对其拥有完全的管理访问权限。
专属云:一组物理主机,专供单个客户使用,安装并配置某种类型的虚拟化平台,如 Hyper-V、ESXi、KVM、Xen、Openstack 等。
除了上述(公认的广泛)定义之外,不要仅根据产品的营销名称就对任何解决方案提供或不提供的功能做出任何假设。您必须深入研究实际的技术细节以获得理解,对于某些事情来说,即使这还不够 - 您可能需要实际获得产品的实际操作经验才能真正评估它。
我必须强调这一点 - 不要放置任何考虑托管服务提供商的建议。他们有自己的议程,不一定符合您的最佳利益。如果您没有信心独自深入研究这个问题,我强烈建议您聘请某人签订短期合同。此人可以帮助您确定您的需求,然后以真正与供应商无关的方式,找到最能满足您需求的供应商和解决方案。