![下一代AWS云計算架構(gòu)Nitro_第1頁](http://file4.renrendoc.com/view/7da3d64004dc524c39c86053b2f25be7/7da3d64004dc524c39c86053b2f25be71.gif)
![下一代AWS云計算架構(gòu)Nitro_第2頁](http://file4.renrendoc.com/view/7da3d64004dc524c39c86053b2f25be7/7da3d64004dc524c39c86053b2f25be72.gif)
![下一代AWS云計算架構(gòu)Nitro_第3頁](http://file4.renrendoc.com/view/7da3d64004dc524c39c86053b2f25be7/7da3d64004dc524c39c86053b2f25be73.gif)
![下一代AWS云計算架構(gòu)Nitro_第4頁](http://file4.renrendoc.com/view/7da3d64004dc524c39c86053b2f25be7/7da3d64004dc524c39c86053b2f25be74.gif)
![下一代AWS云計算架構(gòu)Nitro_第5頁](http://file4.renrendoc.com/view/7da3d64004dc524c39c86053b2f25be7/7da3d64004dc524c39c86053b2f25be75.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、The Nitro Project Next Generation AWS Infrastructure下一代AWS云計算架構(gòu)NitroAgendaNitro OverviewEvolution of NitroNitro Security Chip Deep DiveAWS OutpostsAfter ten years of Amazon Elastic Compute Cloud (Amazon EC2), if we applied alof our learnings, what would a hypervisor look like?Nitro: Two years laterL
2、aunched in November 2017In development since 2013 All new launches use NitroPurpose-built hardware/softwareHypervisor built for AWSAWS Nitro:e9 59 e1 17 000f 1f 00jmpq noplffff82d08037e15e (%rax)0 x31bad(%rax),%dh%al,(%rax)add add sti: 02 b0 ad 1b 03 0000 00fb 4f 52e4 0frex.WRXB push %r10 in$0 xf,%a
3、l: 0f 1f 40 00nopl0 x0(%rax): d65052e8 00 00 00 0088 00(bad) push push callq mov%rax%rdx ffff82d080200020%al,(%rax)Virtualization:e9 59 e1 17 000f 1f 00jmpq noplffff82d08037e15e (%rax)0 x31bad(%rax),%dh%al,(%rax)add add sti: 02 b0 ad 1b 03 0000 00fb 4f 52e4 0frex.WRXB push %r10 in$0 xf,%al: 0f 1f 40
4、 00nopl0 x0(%rax): d65052e8 00 00 00 0088 00(bad) push push callq mov%rax%rdx ffff82d080200020%al,(%rax)Virtualization:e9 59 e1 17 000f 1f 00jmpq noplffff82d08037e15e (%rax)0 x31bad(%rax),%dh%al,(%rax)add add sti: 02 b0 ad 1b 03 0000 00fb 4f 52e4 0frex.WRXB push %r10 in$0 xf,%al: 0f 1f 40 00nopl0 x0
5、(%rax): d65052e8 00 00 00 0088 00(bad) push push callq mov%rax%rdx ffff82d080200020%al,(%rax)Virtualization:e9 59 e1 17 000f 1f 00jmpq noplffff82d08037e15e (%rax)0 x31bad(%rax),%dh%al,(%rax)add add sti: 02 b0 ad 1b 03 0000 00fb 4f 52e4 0frex.WRXB push %r10 in$0 xf,%al: 0f 1f 40 00nopl0 x0(%rax): d65
6、052e8 00 00 00 0088 00(bad) push push callq mov%rax%rdx ffff82d080200020%al,(%rax)Virtualization:e9 59 e1 17 000f 1f 00jmpq noplffff82d08037e15e (%rax)0 x31bad(%rax),%dh%al,(%rax)add add sti: 02 b0 ad 1b 03 0000 00fb 4f 52e4 0frex.WRXB push %r10 in$0 xf,%al: 0f 1f 40 00nopl0 x0(%rax): d65052e8 00 00
7、 00 0088 00(bad) push push callq mov%rax%rdx ffff82d080200020%al,(%rax)VirtualizationWhathappened?The VMM is the heart of a hypervisor.As long as a statistical majority of instructions execute natively, we call this virtualization.Not all emulation can be handled by the VMM.:e9 59 e1 17 000f 1f 00jm
8、pq noplffff82d08037e15e (%rax)0 x31bad(%rax),%dh%al,(%rax)add add sti: 02 b0 ad 1b 03 0000 00fb 4f 52e4 0frex.WRXB push %r10 in$0 xf,%al: 0f 1f 40 00nopl0 x0(%rax): d65052(bad) push push%rax%rdxe800 00 00 00callqffff82d0802000208800mov%al,(%rax)VirtualizationEMULATEVMMTRAPDeviceModel lDeviceModelWha
9、thappened?A hypervisor consists of:Virtual Machine MonitorMany device models (10 to 100s)Scheduler, memory manager, etc.This was state of the art in 1974Not all of the assumptions held true though.Evolution of the Nitro SystemNitro in three partsNitro CardsNitro Security ChipNitro HypervisorVPC Netw
10、orking Amazon Elastic Block Store(Amazon EBS)Instance Storage System ControllerIntegrated into motherboard Protects hardware resources Hardware Root of TrustLightweight hypervisor Memory and CPU allocation Bare Metal-like performanceNitro CardsNitro Contro lInstance StorageENA PCIe ControllerVPC Dat
11、a PlaneNVMe PCIe ControllerEBS Data PlaneNVMe PCIe ControllerTransparent EncryptionSystem ControlRoot of TrustNitro Card for VPCENA ControllerDrivers available for all major operating systems Independent of fabricVPC Data PlaneEncapsulation Security Groups Limiters RoutingNitro Card for EBSNVMe Cont
12、rollerStandard drivers broadly availableEBS Data PlaneEncryption supportNVM to remote storage protocolNitro Card for Instance StorageNVMe ControllerStandard drivers broadly availableInstance StorageInstance Storage Data PlaneTransparent Encryption LimitersDrive monitoringNitro Card Control erSystem
13、ControlProvides passive API endpoint Coordinates all other Nitro Cards Coordinates with Nitro Hypervisor Coordinates with Nitro Security ChipNitro ControllerHardware Root of TrustProvides measurement and attestationNitro Security Chip Custom microcontroller that traps all I/O to non- volatile storag
14、e Controllable from the Nitro Controller to hold system bootProvides a simple, hardware-based root of trustUEFI Secure BootBoot starts untrusted and must prove that system is trustworthy.Deep complexity with millions of lines of code.Unavoidable complexity due to need to support legacy and general p
15、urpose workloads.Properly Signed?PK/KEKEarly FirmwareFail Boot!YesNoUEFI Secure BootBoot starts untrusted and must prove that system is trustworthy.Deep complexity with millions of lines of code.Unavoidable complexity due to need to support legacy and general purpose workloads.Properly Signed?Proper
16、ly Signed?PK/KEKEarly FirmwareUEFI Boot ManagerFail Boot!YesNoNoYesUEFI Secure BootBoot starts untrusted and must prove that system is trustworthy.Deep complexity with millions of lines of code.Unavoidable complexity due to need to support legacy and general purpose workloads.Properly Signed?Properl
17、y Signed?Properly Signed?PK/KEKEarly FirmwareUEFI Boot ManagerFail Boot!UEFI ApplicationsYesNoNoNoYesYesUEFI Secure BootBoot starts untrusted and must prove that system is trustworthy.Deep complexity with millions of lines of code.Unavoidable complexity due to need to support legacy and general purp
18、ose workloads.Properly Signed?Properly Signed?Properly Signed?PK/KEKEarly FirmwareUEFI Boot ManagerFail Boot!Properly Signed?UEFI ApplicationsUEFI DriversYesNoNoNoNoYesYesYesUEFI Secure BootBoot starts untrusted and must prove that system is trustworthy.Deep complexity with millions of lines of code
19、.Unavoidable complexity due to need to support legacy and general purpose workloads.Properly Signed?Properly Signed?Properly Signed?PK/KEKEarly FirmwareUEFI Boot ManagerFail Boot!Properly Signed?UEFI ApplicationsProperly Signed?UEFI DriversProperly Signed?Operating SystemYesNoNoNoNoNoNoYesYesYesYesNitro Hardware Root of TrustRadical simplification enabled by Nitro Cards.All write access to non-volatile storage is blocked in hardware.Simple to understand security due to lack of
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年專業(yè)財務(wù)代理記賬合作協(xié)議
- 2025年區(qū)域快遞服務(wù)承包經(jīng)營合同范本
- 2025年臨時宿舍租賃協(xié)議書
- 2025年員工投資策劃入股合作協(xié)議書
- 2025年區(qū)域間互惠協(xié)議規(guī)范
- 2025年云計算服務(wù)購銷合同模板
- 2025年度股東墊付資金互助協(xié)議書模板
- 2025年信用協(xié)議示范文本索取
- 2025年個人經(jīng)營店鋪質(zhì)押貸款合同樣本
- 2025年企業(yè)人力資源專員聘用合同樣本
- 急救護理學第十章災難救護講解
- 2025年常德職業(yè)技術(shù)學院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- Unit2 No rules no order Section A Grammar 英文版說課稿2024-2025學年人教版(2024)七年級英語下冊
- 行政單位會計核算職責(4篇)
- 2024年山東司法警官職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 2024版消防設(shè)計質(zhì)量問題案例分析手冊建筑機電專業(yè)
- 《義務(wù)教育道德與法治課程標準》解讀
- 2024年臨滄永德縣人民法院聘用制書記員招聘考試真題
- 中醫(yī)院發(fā)展中醫(yī)重點???、學科加強中醫(yī)藥人才培養(yǎng)的具體措施
- 2025年中國私域電商行業(yè)市場運行態(tài)勢、市場規(guī)模及發(fā)展趨勢研究報告
- 社區(qū)意識形態(tài)工作2025年度工作計劃
評論
0/150
提交評論