AWS tillkännagavs först 2018 som ett system av produkter, inklusive Nitro-kort för att accelerera och ladda ner nätverks- och lagrings-I/O, Nitro Security Chip för att övervaka och skydda hårdvaruresurser, och Nitro Hypervisor för att hantera minne och CPU-allokering med mycket låg overhead , för att snabbt leverera innovation. I decennier var traditionella hårddiskar de primära blocklagringsenheterna, och även om snurrande diskar fortfarande har sin plats är det mesta av högpresterande lagring baserad på Solid State Drives (SSD).
Den första generationen av Nitro SSD användes för att driva io2 Block Express EBS-volymer med massor av IOPS, gott om genomströmning och en maximal volymstorlek på 64 TiB. Im4gn- och Is4gen-instanserna som nämns i ett tidigare inlägg använder sig av den andra generationen av AWS Nitro SSD:er, liksom många framtida EC2-instanser, inklusive I4i-instanserna som föranmäldes idag.
AWS Nitro SSD:er är designade för att installeras och fungera i molnskala. Även om detta låter enkelt, är verkligheten mycket mer komplex och mycket mer intressant. Den fasta programvaran inuti varje enhet är ansvarig för att implementera många funktioner på lägre nivå. När kunderna pressar enheterna till sina gränser är förväntningarna att AWS kommer att diagnostisera och lösa eventuella prestandainkonsekvenser de observerar. Genom att bygga sina egna enheter kan AWS designa operativ telemetri och diagnostik i SSD:erna, tillsammans med mekanismer för att möjliggöra firmwareuppdateringar i molnskala och i molnhastighet. Dessutom utvecklade AWS kod för att hantera lagring på instansnivå för att förbättra tillförlitligheten, leverera konsekvent prestanda och förbättra diagnostiken.
AWS konstruerade enheterna för att leverera maximal prestanda under en ihållande, kontinuerlig belastning. På grund av egenskaperna hos SSD-tekniken kan varje cell endast skrivas, raderas och sedan skrivas om ett begränsat antal gånger. AWS lade till slitageutjämnande firmware för att få enheterna att hålla så länge som möjligt.
Den andra generationen av AWS Nitro SSD: er designades för att undvika latency spikes och leverera bättre I/O-prestanda på verkliga arbetsbelastningar. AWS-riktmärken avslöjar instanser som använder AWS Nitro SSD:er, som nya Im4gn och Is4gen, ger 75 % lägre latensvariabilitet än I3-instanser för mer konsekvent prestanda.




Amazon