AWS在EC2实例上引入嵌套虚拟化

AWS在EC2实例上引入嵌套虚拟化

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

AWS最近宣布支持在KVM和Hyper-V虚拟化的EC2实例中嵌套虚拟机,适用于C8i、M8i和R8i实例,主要用于应用仿真和硬件模拟。开发者可以运行移动应用模拟器和汽车硬件仿真。AWS建议对性能敏感的工作负载使用裸金属实例。

🎯

关键要点

  • AWS最近宣布支持在KVM和Hyper-V虚拟化的EC2实例中嵌套虚拟机。
  • 此功能适用于C8i、M8i和R8i实例,主要用于应用仿真和硬件模拟。
  • 开发者可以运行移动应用模拟器和汽车硬件仿真。
  • Nitro系统允许EC2实例运行嵌套虚拟机,支持KVM和Hyper-V。
  • 嵌套虚拟化架构分为三个层次:物理AWS基础设施和Nitro虚拟机监控器(L0),EC2实例及其虚拟机监控器(L1),以及运行在该实例内的虚拟机(L2)。
  • 开发者对这一功能的需求由来已久,许多人在社交媒体上表达了期待。
  • 过去,运行嵌套虚拟化的唯一选择是使用裸金属实例。
  • 现在,嵌套虚拟化可以在启动时通过API选项启用。
  • AWS建议对性能敏感的工作负载继续使用裸金属实例,而不是嵌套虚拟化。
  • 嵌套虚拟化在所有地区的C8i、M8i和R8i实例类型中可用,Graviton实例目前不支持。

延伸问答

AWS的嵌套虚拟化功能适用于哪些EC2实例类型?

嵌套虚拟化功能适用于C8i、M8i和R8i实例类型。

嵌套虚拟化的主要应用场景是什么?

主要应用场景包括应用仿真和硬件模拟,如运行移动应用模拟器和汽车硬件仿真。

如何在AWS EC2实例上启用嵌套虚拟化?

可以通过API选项在启动时启用嵌套虚拟化,例如使用命令:aws ec2 run-instances --cpu-options 'NestedVirtualization=enabled'。

AWS对性能敏感的工作负载有什么建议?

AWS建议对性能敏感的工作负载继续使用裸金属实例,而不是嵌套虚拟化。

嵌套虚拟化的架构分为几个层次?

嵌套虚拟化的架构分为三个层次:物理AWS基础设施和Nitro虚拟机监控器(L0),EC2实例及其虚拟机监控器(L1),以及运行在该实例内的虚拟机(L2)。

Graviton实例是否支持嵌套虚拟化?

Graviton实例目前不支持嵌套虚拟化。

➡️

继续阅读