AWS:专用主机 VS 专用实例,为什么第一个比后一个贵?

Per*_*osh 6 host multi-tenant amazon-web-services

我正在 AWS 为我的 Associate Architect 考试学习,我找不到这个问题的解释。为什么专用主机比专用实例贵?我了解两者之间的主要区别,只是在我的大脑中它没有意义。

这是我的观点:如果您要求专用主机,则您可以控制整个硬件。CPU、RAM、套接字等。您可以使用自己的许可证 (BYOL)。但是,如果您要求专用实例,它的硬件仍然只适合您。您的 AWS 账户仍然是唯一一个使用该硬件的账户。您对它的控制较少,但即使您只是为了您的目的而锁定单个硬件。

那么,为什么专用主机比专用实例更昂贵,毕竟,在任何一种情况下,您都“拥有”硬件?同样,在任何一种情况下,AWS 都无法将该硬件用于其他用途。

Joh*_*ein 20

专用主机

一旦您“分配”了专用主机,您就开始为整个主机付费

主机很大。事实上,它是所选系列的最大实例的大小,但可以分为同一系列的较小实例。(“您可以运行任意数量的实例,最多可达与主机关联的核心容量。”)

在该主机上运行的任何实例都不会收费,因为您已经为该主机付费。

这就是专用主机比专用实例更贵的原因 - 费用针对整个主机

专用实例

“专用实例是在专用于单个客户的硬件上的 Virtual Private Cloud (VPC) 中运行的 Amazon EC2 实例...专用实例可以与同一 AWS 账户中非专用实例的其他实例共享硬件。”

这意味着任何其他 AWS 账户都不会在同一 Host 上运行实例,但来自同一 AWS 账户的其他实例(专用和非专用)可能会在同一 Host 上运行。

按实例计费,费用比正常实例费用高出大约 10%(但如果它是系列中最大的实例,则无需额外付费,因为无论如何它都需要整个主机)。


Mar*_*cin 14

您只是为了您的目的而锁定单个硬件。

专用实例不是这样工作的。您的实例在某些专用硬件上运行。它不是锁定你。如果您停止/启动实例,您可以在其他地方获得一些其他硬件。基本上,硬件在您的实例运行期间是“您的”(您不会与他人共享)。你停止/启动它,你以后可能会得到不同的物理机器(可能更旧,可能更新,也许它的规格会有点不同),等等。因此,您的实例在不同的物理服务器上移动 - 以当时未被其他人占用的为准。

使用专用主机,物理服务器基本上是您的。它不会改变,只要您付款它始终是同一台物理机器。

  • Marcin 的回答比 AWS 文档更好。 (37认同)

小智 9

  1. 普通 EC2 实例:在共享硬件上运行,其中 CPU、内存和网络等资源在同一物理主机上运行的多个实例之间共享
  2. 专用实例:您的实例使用自己的CPU、内存、网络,不与任何其他实例共享这些资源。就像您租用一台小型笔记本电脑一样。但是,如果您停止/重新启动该笔记本电脑,下次您将租用另一台笔记本电脑。
  3. 专用主机:与专用实例类似,但猜猜看,只要您支付账单,该笔记本电脑就永远属于您。您停止/重新启动该笔记本电脑,下次您仍然在同一台笔记本电脑上启动时。但通常这种笔记本电脑都很大,而且价格也贵很多