A AWS foi anunciada pela primeira vez em 2018 como um sistema de produtos, incluindo Nitro Cards para acelerar e descarregar E/S de rede e armazenamento, o Nitro Security Chip para monitorar e proteger recursos de hardware e o Nitro Hypervisor para gerenciar memória e alocação de CPU com sobrecarga muito baixa , para oferecer inovação rapidamente. Durante décadas, os discos rígidos tradicionais foram os principais dispositivos de armazenamento em bloco e, embora os discos giratórios ainda tenham seu lugar, a maior parte do armazenamento de alto desempenho é baseada em unidades de estado sólido (SSD).
A AWS foi anunciada pela primeira vez em 2018 como um sistema de produtos, incluindo Nitro Cards para acelerar e descarregar E/S de rede e armazenamento, o Nitro Security Chip para monitorar e proteger recursos de hardware e o Nitro Hypervisor para gerenciar memória e alocação de CPU com sobrecarga muito baixa , para oferecer inovação rapidamente. Durante décadas, os discos rígidos tradicionais foram os principais dispositivos de armazenamento em bloco e, embora os discos giratórios ainda tenham seu lugar, a maior parte do armazenamento de alto desempenho é baseada em unidades de estado sólido (SSD).
A primeira geração do Nitro SSD foi usada para alimentar os volumes io2 Block Express EBS com muitos IOPS, bastante throughput e um tamanho máximo de volume de 64 TiB. As instâncias Im4gn e Is4gen mencionadas em um post anterior fazem uso da segunda geração de AWS Nitro SSDs, assim como muitas instâncias futuras do EC2, incluindo as instâncias I4i pré-anunciadas hoje.
Os SSDs AWS Nitro foram projetados para serem instalados e operar em escala de nuvem. Embora pareça simples, a realidade é muito mais complexa e muito mais interessante. O firmware dentro de cada dispositivo é responsável pela implementação de muitas funções de nível inferior. À medida que os clientes levam os dispositivos ao limite, a expectativa é que a AWS diagnostique e resolva quaisquer inconsistências de desempenho observadas. Ao criar seus próprios dispositivos, a AWS pode projetar telemetria operacional e diagnósticos nos SSDs, juntamente com mecanismos para permitir atualizações de firmware na escala e na velocidade da nuvem. Além disso, a AWS desenvolveu código para gerenciar o armazenamento em nível de instância para melhorar a confiabilidade, fornecer desempenho consistente e melhorar o diagnóstico.
A AWS projetou os dispositivos para oferecer desempenho máximo sob uma carga contínua e sustentada. Devido às características da tecnologia SSD, cada célula só pode ser gravada, apagada e reescrita um número limitado de vezes. A AWS adicionou firmware de nivelamento de desgaste para fazer com que os dispositivos durem o máximo possível.
A segunda geração de SSDs AWS Nitro foi projetada para evitar picos de latência e oferecer maior desempenho de E/S em cargas de trabalho do mundo real. Os benchmarks da AWS revelam instâncias que usam SSDs Nitro da AWS, como as novas Im4gn e Is4gen, que oferecem variabilidade de latência 75% menor do que as instâncias I3 para desempenho mais consistente.