许多云提供商使用虚拟机或容器托管实例。
假设我的应用程序需要4个CPU,并启动具有4个CPU的Google计算引擎VM。但它是虚拟机。是否保证所有4个CPU都可以独占我的实例,或者是那些位于云提供商中同一物理机器中的其他人与其他未知虚拟机共享的那些?
在容器中,我的应用程序需要4个CPU,但在容器下运行它。并且让我们说我在另一个容器运行时在同一台机器上运行另一个应用程序副本。这是否意味着这两个应用程序将共享CPU权限,并可能因此而减速? CPU资源分配如何工作?
答案 0 :(得分:0)
您几乎总是要在云环境中与其他虚拟服务器或容器共享底层物理硬件。云提供商应该为您提供您可以从所选实例大小中获得的CPU性能基准。
我不知道其他云提供商是否提供此功能,但AWS具有“dedicated instances”和“dedicated hosts”的概念,如果这是一个真正的问题,可能对您有用。< / p>
答案 1 :(得分:0)
1)You get 4 Virtual CPUs, and 11 Google Compute Engine Units.可以共享或不共享基础物理核心。
2)如果你有两个容器在同一台机器上运行,那么资源将在两个容器之间共享。它是否减速取决于你的应用程序!