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

35
我正在为AWS的副架构师考试学习,但我找不到这个问题的解释。为什么专用主机比专用实例更昂贵?我理解两者之间的主要区别,只是在我的头脑中没有道理。
这是我的看法:如果您请求专用主机,则控制整个硬件。 CPU,RAM,插座等。您可以使用自己的许可证(BYOL)。但是,如果您请求专用实例,则硬件仍然只属于您。您的AWS帐户仍然是唯一使用该硬件的帐户。您对其的控制较少,但即使如此,您也是为了您的目的而封锁了单个硬件部件。
那么,如果在任何情况下,您“拥有”硬件,为什么专用主机比专用实例更昂贵?同样,在任何情况下,AWS都无法将该硬件用于其他用途。
5个回答

136

你正在锁定一台硬件设备,仅供自己使用。

专用实例并不是这样工作的。您的实例运行在某些专用硬件上。它不会被锁定给您。如果您停止/启动实例,可以在其他地方获得一些其他硬件。基本上,硬件是“您的”(您不与他人共享),只要您的实例正在运行,硬件就属于您。您停止/启动它,稍后可能会得到不同的物理机器(可能较旧,可能较新,可能其规格略有不同),等等。 因此,您的实例在不同的物理服务器之间移动-任何时候都没有被占用。

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


29
Marcin的回答比AWS文档更好。 - Ankush Jain
1
感谢您提供最简单的解释。 - cs-dev
1
非常感谢您,Marcin。完全同意@Ankush Jain的看法。 - Ismoil Shokirov
1
非常清晰,我终于明白了它们之间的区别,谢谢! - Budianto IP
非常好的答案,简单易懂。谢谢! - undefined

21

专用主机

一旦您“配置”了一个专用主机,您就开始支付整个主机的费用

主机计算机非常大。实际上,它的大小与所选族群中最大的实例相同,但可以分割成该族群的较小实例。(“您可以运行任意数量的实例,但不能超过与主机关联的核心容量。”)

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

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

专用实例

“专用实例是在虚拟私有云(VPC)中运行、硬件专门为单个客户提供的 Amazon EC2 实例... 专用实例可能会与来自同一 AWS 帐户的其他非专用实例共享硬件。”

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

计费按实例进行,费用约比正常实例费用高10%(但如果它是该族群中最大的实例,则不会额外收费,因为它无论如何都需要整个主机)。


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

2

简单来说:

专用实例(Dedicated Instance):物理机器或底层硬件专门为整个账户保留。您可以在该硬件上为不同的目的创建实例。

专用主机(Dedicated Host):物理机器或底层硬件仅保留“单一使用”,例如某个应用程序。因此,物理机器可能没有被完全使用。

专用主机更昂贵的原因是您保留了更多资源却实际上没有使用它们。我认为这在您追求合规要求时会很有意义。


-1

考虑专用主机的许可使用情况: 当我想要引入我已经在本地实例中拥有的许可证时。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接