AWS kündigte erstmals 2018 ein Produktsystem an, darunter Nitro-Karten zur Beschleunigung und Entlastung von Netzwerk- und Speicher-E/A, den Nitro-Sicherheitschip zur Überwachung und zum Schutz von Hardware-Ressourcen und den Nitro-Hypervisor zur Verwaltung der Speicher- und CPU-Zuweisung mit sehr geringem Overhead , um Innovationen schnell zu liefern. Jahrzehntelang waren herkömmliche Festplatten die primären Blockspeichergeräte, und während rotierende Festplatten immer noch ihre Berechtigung haben, basieren die meisten Hochleistungsspeicher auf Solid State Drives (SSD).
AWS kündigte erstmals 2018 ein Produktsystem an, darunter Nitro-Karten zur Beschleunigung und Entlastung von Netzwerk- und Speicher-E/A, den Nitro-Sicherheitschip zur Überwachung und zum Schutz von Hardware-Ressourcen und den Nitro-Hypervisor zur Verwaltung der Speicher- und CPU-Zuweisung mit sehr geringem Overhead , um Innovationen schnell zu liefern. Jahrzehntelang waren herkömmliche Festplatten die primären Blockspeichergeräte, und während rotierende Festplatten immer noch ihre Berechtigung haben, basieren die meisten Hochleistungsspeicher auf Solid State Drives (SSD).
Die erste Generation der Nitro SSD wurde verwendet, um io2 Block Express EBS-Volumes mit vielen IOPS, viel Durchsatz und einer maximalen Volume-Größe von 64 TiB zu betreiben. Die in einem früheren Beitrag erwähnten Im4gn- und Is4gen-Instanzen nutzen die zweite Generation von AWS Nitro SSDs, ebenso wie viele zukünftige EC2-Instanzen, einschließlich der heute vorab angekündigten I4i-Instanzen.
AWS Nitro SSDs sind für die Installation und den Betrieb im Cloud-Maßstab konzipiert. Auch wenn das einfach klingt, ist die Realität viel komplexer und viel interessanter. Die Firmware in jedem Gerät ist für die Implementierung vieler Funktionen auf niedrigerer Ebene verantwortlich. Wenn Kunden ihre Geräte an ihre Grenzen bringen, wird erwartet, dass AWS alle von ihnen beobachteten Leistungsinkonsistenzen diagnostiziert und behebt. Durch den Bau eigener Geräte kann AWS Betriebstelemetrie und Diagnose in die SSDs integrieren, zusammen mit Mechanismen, um Firmware-Updates im Cloud-Maßstab und mit Cloud-Geschwindigkeit zu ermöglichen. Darüber hinaus entwickelte AWS Code zur Verwaltung des Speichers auf Instanzebene, um die Zuverlässigkeit zu verbessern, eine konsistente Leistung zu liefern und die Diagnose zu verbessern.
AWS hat die Geräte so konstruiert, dass sie unter anhaltender, kontinuierlicher Belastung maximale Leistung liefern. Aufgrund der Eigenschaften der SSD-Technologie kann jede Zelle nur eine begrenzte Anzahl von Malen beschrieben, gelöscht und anschließend neu beschrieben werden. AWS hat Wear-Leveling-Firmware hinzugefügt, um eine möglichst lange Lebensdauer der Geräte zu gewährleisten.
Die zweite Generation der AWS Nitro SSDs wurde entwickelt, um Latenzspitzen zu vermeiden und eine höhere I/O-Leistung bei realen Arbeitslasten zu liefern. AWS-Benchmarks zeigen, dass Instanzen, die AWS Nitro SSDs verwenden, wie die neuen Im4gn und Is4gen, eine um 75 % geringere Latenzvariabilität als I3-Instanzen bieten und so eine konsistentere Leistung erzielen.