【问题标题】:How virtualization works while allocating a virtual compute instance [closed]分配虚拟计算实例时虚拟化的工作原理[关闭]
【发布时间】:2023-03-09 02:04:01
【问题描述】:

当主计算机分配计算实例时,虚拟化如何工作。

示例:: AWS 或 GCP 如何从 CPU 湖或资源湖分配计算实例。这些场景所依赖的技术是什么,可能是 Docker 或 Kubernetes。后面的事情是如何运作的。

【问题讨论】:

  • 这是一个非常广泛的研究主题,不同云提供商的实施可能会有所不同。但是这个链接可以给你一些基本的想法:ukessays.com/essays/information-systems/….
  • 您是在问 Amazon EC2 实例和 AWS IAM 用户之间的关系,还是指将物理硬件分配给 AWS 客户?
  • @JohnRotenstein 我在询问客户的硬件分配,例如(CPU、内存、存储等)
  • @Shree 这是一篇不错的帖子,了解了很多东西。顺便说一句,谢谢。

标签: amazon-web-services google-cloud-platform virtual-machine virtualization system-design


【解决方案1】:

我会谈谈aws。

aws 有 vCPU 的概念。

  • 当我们启动即时时,我们会启动 vCPU。
  • 在幕后,aws 的核心只是 CPU。
  • 多个线程在一个 CPU 上运行(多线程)
  • 给你的每个线程都表示为 vCPU

对于前 m5.2xlarge 启动,您将获得 4 个 cpu(幕后),每个 cpu 2 个线程,这意味着 2*4 = vCPu。

在任何地方,您都会看到指标为 vCPU。 docs for reference

注意:- aws 还为您提供了在启动实例期间优化这些 vCPu 的选项。您可以通过减少内核数量(以降低每个内核成本的许可成本)或减少每个内核的线程数量(以执行高性能工作负载)来减少 vCPU

您也无法预测将为我们的 vCPU 分配哪个内核,这取决于实例的需求和供应,但是它们是通过预留实例或容量预留来预留实例的方法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    • 2012-09-19
    • 2013-01-09
    相关资源
    最近更新 更多