AWS Nitro架构简介

AWS Nitro架构通过轻量级hypervisor和定制硬件减少虚拟化损耗,提高云服务性能。借助Nitro卡、安全芯片及Nitro Hypervisor,实现计算和I/O分离,提供接近裸机的体验。Nitro系统采用SR-IOV、Direct Interrupt Delivery等技术,减少VM Exit,提升效率。该架构支持虚拟机和直接操作系统运行,展现强大灵活性。
摘要由CSDN通过智能技术生成

AWS(Amazon Web Services)Nitro架构为Amazon的云服务提供了底层的支持。Nitro架构的总体设计思想是:轻量化的hypervisor配合定制化的硬件,让用户无法区分出运行在虚拟机内和运行在裸金属上操作系统的性能差异。为了实现定制化的硬件(ASIC),Amazon和以色列的一家芯片公司——Annapurna实验室合作,并在后面将其收购,其芯片的logo就是Annapurna山(世界第十高峰)。

 

原本基于Xen架构的虚拟化系统中,服务器既要运行提供给客户的虚拟机,也要运行Xen Hypervisor,还要运行Domain0中的各种设备模拟,包括网络、存储、管理、安全和监控等功能,导致服务器中大概只有七成的资源能够提供给用户。

 

为此,Nitro项目将焦点放在这三成的虚拟化损耗上,通过定制化的硬件,将这些虚拟化损耗挪到定制的Nitro系统上,让服务器上的资源基本上都能够提供给用户。

 

Nitro系统并不是一蹴而就的,而是经过了好几代的迭代发展,从原本的Xen架构慢慢过渡过来的。原本的Xen架构中,虚拟机的设备都是由Domain0的Amazon Linux模拟和管理,这样带来的问题是:虽然Domain0功能强大,但是却臃肿庞大,而且会抢占服务器的资源。

 

经过多代发展,Nitro架构终于将虚拟机的计算(主要是CPU和内存)和I/O(主要是网络和存储)子系统分离开来&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值