AWS:专用主机 VS 专用实例,为什么前者比后者贵?

AWS: Dedicated Host VS Dedicated Instance, why the first is more expensive than the later?

我正在 AWS 准备我的助理架构师考试,我找不到这个问题的解释。为什么专用主机比专用实例更贵?我明白两者之间的主要区别,只是在我的大脑中它没有意义。

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

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

you are locking down a single piece of hardware just for your purposes.

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

有了专用主机,物理服务器基本上就是你的了。不会变的,只要你付钱一直是同一台物理机

专用主机

一旦您 'allocate' 成为专用主机,您就开始为整个主机付费

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

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

这就是为什么专用主机比专用实例更贵的原因 -- 费用是整个主机

专用实例

“专用实例是 运行 在专用于单个客户的硬件上的虚拟私有云 (VPC) 中的 Amazon EC2 实例...专用实例可以与同一 AWS 帐户中的其他实例共享硬件不是专用实例。"

这意味着 没有其他 AWS 账户将 运行 同一主机上的实例 ,但其他实例(专用和 non-dedicated)来自同一 AWS 账户可能 运行 在同一主机上。

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

简单来说:

Dedicated Instance:实体机或底层硬件,预留给整个账号使用。您可以在此硬件上拥有用于不同目的的实例。

专用主机:物理机或底层硬件仅供“一次性使用”使用,例如。某个应用程序。因此物理机可能没有完全使用。

专用主机可能更贵的原因是因为您保留了更多资源而没有实际使用它们。我认为当您以合规性要求为目标时,这会很有意义。