re:Invent 2022,探秘亚马逊云科技的重量级计算创新——Nitro

news2024/11/23 15:44:36

2ca8f54857fe4aa4988a9cdb819f249d.png诞生于16年前的亚马逊云科技,开创了一个全新的云计算领域。秉持着创新与探索精神,自2012年开始,在每年一度的re:Invent全球大会上,亚马逊云科技都会发布最新的云计算技术。对IT产业演进产生了革命性的影响,Nitro系统就是其中之一。 

什么是Nitro?

亚马逊云科技Nitro系统于2017年正式发布,至今已经演进了5代产品架构,是亚马逊云科技下一代EC2实例的基础平台,它使亚马逊云科技能够更快地创新,进一步降低客户的成本并提供额外的好处,例如更高的安全性和新的实例类型。

亚马逊云科技完全重新构想了云计算的虚拟化基础设施。传统上,管理程序保护物理硬件和bios,虚拟化CPU、存储、网络并提供一组丰富的管理功能。借助Nitro系统,能够分解这些功能,将它们Offload到专用硬件和软件,通过将服务器几乎所有的资源交付给客户的实例来降低成本。

在“后摩尔定律”时代的背景下,要跟上业务需求的增长速度,不断推出更高规格的计算实例类型,显然不是一件容易的事。一方面,要求云计算平台基础设施层的虚拟化技术能够达到“近乎裸金属”的水平,甚至提供更彻底的弹性裸机实例服务;另一方面,仅通过部分优化的技术手段难以满足新的发展需求,需要更具革命性的理念和形式,而软硬件一体化加速就是其中一种方式。尽可能将云平台基础设施层的系统负载下沉到专用硬件平台,释放宝贵的Host CPU核心,让服务器资源更加极致,以支持客户需求。

正如亚马逊Nitro System首席工程师Anthony Liguori所说:“Nitro System用于确保EC2计算实例能够将整个底层服务器资源完全开放给客户。”基于这一理念,亚马逊云科技Nitro系统开启了软硬件一体化加速产品商业化之路。

顾名思义,亚马逊云科技Nitro系统不仅仅是单一的专用硬件设备,而是一套完整的软硬件融合协同系统。它由三个主要部分组成:Nitro虚拟化、Nitro I/O加速卡和Nitro安全芯片。今年,它将继续加入Nitro Enclaves和NitroTPM(2022年推出)这两个主要部分。相互合作,又相互独立。

● Nitro Hypervisor:是一种轻量级虚拟化管理程序,可管理内存和CPU分配并为大多数工作负载提供与裸机无异的性能。

● Nitro I/O加速卡:面向硬件加速的系列硬件卡,可以Offload和加速功能的IO,最终提高整体系统性能。Key cards包括VPC Nitro Card、EBS Nitro Card,实例存储Nitro Card、Nitro Card Controller、Nitro Security Chip。

● Nitro安全芯片:亚马逊云科技服务器设计中的一个组件,可持续监控和保护硬件资源,并在每次系统启动时独立验证固件。

● Nitro Enclaves:使客户能够创建隔离的计算环境,以进一步保护和安全地处理高度敏感的数据,例如其Amazon EC2实例中的个人身份信息(PII)、医疗保健、财务和知识产权数据。Nitro Enclaves使用相同的Nitro虚拟化技术,为EC2实例提供CPU和内存隔离。

● Nitro TPM:Trusted Platform Module (TPM) 2.0,是一项安全性和兼容性功能,可让客户更轻松地在其EC2实例中使用依赖于TPM的应用程序和操作系统功能。它符合TPM 2.0规范,可以轻松将使用TPM功能的现有本地工作负载迁移到EC2。

Nitro的发展历程

2017年11月6日,亚马逊云科技宣布推出Nitro系统,这是新虚拟化技术的支柱。Nitro是亚马逊云科技开发的EC2硬件Offload技术,用于支持具有硬件Offload和可选O/S旁路的高性能网络、具有硬件Offload的低延迟存储、NVMe本地存储和更高级的安全功能。

2017年11月,亚马逊云科技发布了C5实例类型,它首次使用基于KVM的Nitro hypervisor替换了Xen。在新的虚拟化架构中已经完全移除了Xen Domain 0管理虚拟机,极大地释放了Host资源。

在Nitro系统之前,亚马逊云科技使用Xen管理程序。这里的关键是VPC组网、EBS存储、本地存储和管理功能都发生在dom0层面。一种更简单的方法是,为EC2实例配置的同一个CPU也必须处理网络、存储和管理。

C5实例,第一个EC2实例类型完全支持Nitro,从那时起,已推出了超过500个计算实例类型。除了通过硬件Offload显着提高存储和网络性能外,Nitro技术还使日,亚马逊云科技能够进一步提高虚拟化技术的安全性。

Nitro,岂止于斯?

现在,借助Nitro系统,客户可以享受到更好的性能、增强的安全性和更多可供选择的实例类型。云计算的探索之路,亚马逊云科技仍在持续创新,秉承以客户为中心的发展理念,亚马逊云科技的产品将永远不会止步,为客户成就更多,帮助客户实现更多价值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/28495.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java笔记(工厂模式、动态代理、XML)

一、工厂模式 软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的复用性。 什么…

代码随想录算法训练营第四十三天| LeetCode1049. 最后一块石头的重量 II、LeetCode494. 目标和、LeetCode474. 一和零

一、LeetCode1049. 最后一块石头的重量 II 1:题目描述(1049. 最后一块石头的重量 II) 有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合,从中选出任意两块石头,然后将…

让你快速高效的掌握linux内核编译过程

Linux内核编译 一、linux内核的配置与编译: 1.配置内核 1)导入默认配置: make xxxx_defconfig 注1:xxxx表示内核支持的芯片的名称 比如make exynos_defconfig 注2:内核源码中对每个支持的芯片都有默认的配置,默认配置很…

【博学谷学习记录】超强总结,用心分享|架构师-RabbitMQ消息可靠性保障

文章目录一、生产者保证1.1 失败通知1.2 发送方确认1.3 Broker丢失消息二、消费方消息可靠性2.1 消费者手动确认消息依靠三个对象:生产者、消费者、broker一、生产者保证 生产者发送消息到broker时,要保证消息的可靠性,主要的方案有&#xf…

5.28 综合案例2.0-简易起夜灯

HaaS506 - 简易起夜灯简介准备硬件连接图功能实现1.继电器使用说明2. 5.8G雷达感应传感器模块说明3.简易代码3.1测试log简介 案例为了解决晚上起床找不到灯的问题。当你从床上起来时,雷达感应传感器检测到你的活动后自动打开电灯。省去了寻找电灯开关的麻烦。 准备…

java学习笔记 day07-Java基础-综合练习

练习一:飞机票 需求: ​ 机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 ​ 按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来…

表白墙(web版)

文章目录前言一、需求分析1.表白墙页面设计2.表白墙功能二、实现1.客户端2.服务器端3.连接数据库前言 前面前端部分写过一个表白墙页面,但是它不能存储提交信息,为了能够让它在提交信息后可以保存其信息,页面刷新后信息依然存在,…

itk配准整理(1)

示例地址: itk\ITK\Examples\RegistrationITKv4\ImageRegistration7.cxx 说明:itk二维图像的配准:平移旋转缩放 效果图: 运行结果: 52 53.6213 [0.8333298229719548, -0.17450270771316403, -12.806452097490313, -1…

在Win10中使用YAMAHA S-YXG50软波表

曾经非常经典的一款软波表YAMAHA S-YXG50我个人非常的喜欢。在XP系统的时代,是我必装的软件,用来听一些MIDI音质和效果很好。而如今玩MIDI的人越来越少了,软波表的时代也被人渐渐的遗忘了。 如今想要怀旧的话,只能够找一台老电脑…

LINUX的XEN和KVM到底区别在什么地方?

本文调研的是 Completely Fair Scheduler 算法, 它当前是 Linux 中 SCHED_NORMAL(非实时任务) 一类 task 的默认调度器. 实际上, 运行在 Guest OS 中的应用程序线程还受到 Guest OS 的调度, 分时运行在 vCPU 上, 但这不在本文调研范围内. 本文仅调研 vCPU 被如何调度到 pCPU 上…

WebDAV之葫芦儿·派盘+无聊笔记

无聊笔记 支持webdav方式连接葫芦儿派盘。 无聊笔记是一款深受用户认可的系统工具,随时都可以进行软件的操作,也可以在线进行笔记的记录,系统会进行智能的保存,满足了用户日常中的需求,可以把软件作为备忘录,笔记本,摘抄录等。 无聊笔记是一个功能强大的记录工具,您…

代码随想录算法训练营第四十二天| LeetCode416. 分割等和子集

一、LeetCode416. 分割等和子集 1:题目描述(416. 分割等和子集) 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 2:解题思路 本题需要使用01背包的…

合作动态 | 方正璞华与日立签订战略合作协议,加快推进数字化管理变革!

2022年10月27日,方正璞华PLM事业部负责人王志起先生与日立方代表正式签订“方正璞华PLM产品销售合作框架协议”。 根据协议,双方将围绕璞华PLM产品推广、客户拓展、全生命周期运营服务等领域,开展多元化、多层级的深度融合合作,共…

HTML制作一个介绍自己家乡的网站——贵阳,排版整洁,内容丰富,主题鲜明

家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套、浮动、margin、border、background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大学学习的前端知识点和布局方式都有…

CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧

CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧 导读:计算机视觉技最强学习路线,博主花了三个晚…

Class加载过程

文章目录java解释执行热点代码编译类生命周期加载(Loading)验证(Verification)准备(Preparation)解析(Resolution)初始化(Initialization)使用(Us…

并发编程(三)原子性(2)

【 悲观锁与乐观锁 】: 【悲观锁】: 一定会被别人打断;我必须得上锁。synchronized就是悲观锁。 【乐观锁】: 乐观锁又称之为——无锁、自旋锁、CAS 。 厕所里的人认为不会有其他人来上厕所和我竞争。 【举例解释CAS操作】&a…

SOHO帮客户找新品,如何拿到最优价?要不要选择大型机械类产品?

做外贸,无论是贸易公司还是工厂,又或者是SOHO。都有机会帮助客户采购自己主打产品之外的其他产品,有些人就会问,对于客户咨询的新产品,我们本身没有熟悉的供应商,这个时候要怎么去找到好的供货商&#xff1…

世界技能大赛夺冠背后,亚马逊云科技如何培养云计算技能人才?

云计算相关专业的就业前景如何? 人社部数据显示,到2025年我国云计算人才缺口将高达近150万。另一方面,根据艾瑞咨询《中国云计算行业洞察与人才分析》报告,2019年云计算领域人才月均薪酬在1万元以上的占比达93.7%,3万元…

VK3606D抗电机马达干扰直接输出6键触摸芯片,电容式6通道触控检测IC低电平有效,无触摸4秒进入待机模式常用于工控面板/空调/风扇/家电等

VINKA/永嘉微电的VK3606D SOP16是一种具有自动校准功能,低待机电流,抗电压波动等特性的,6按键电容式触摸触控检测IC,适用于温控器,86面板触摸开关,智能家居等抗干扰场所 型号:VK3606D 封装形…