Os SSDs empresariais (ESSDs) da Alibaba Cloud utilizam Ethernet de 25 Gigabits e acesso remoto direto à memória (RDMA) para reduzir a latência e oferecer até 1.000.000 de IOPS de leitura/gravação aleatória por disco. Este tópico fornece informações gerais sobre os ESSDs, como níveis de desempenho (PLs), cenários de uso e especificações de desempenho.
Especificações
O valor do parâmetro da API cloud_essd indica ESSDs. Os ESSDs são classificados em quatro PLs com base no desempenho máximo por disco.
|
Atributo do ESSD |
Nível de desempenho |
|||
|
PL3 |
PL2 |
PL1 |
PL0 |
|
|
Descrição do desempenho |
Desempenho de E/S ultralto e baixa latência de E/S |
Alto desempenho de E/S e baixa latência de E/S |
Desempenho de E/S moderado e latência de E/S relativamente baixa |
Desempenho de E/S moderado e latência de E/S relativamente baixa |
|
Faixa de capacidade (GiB) |
1.261 a 65.536 |
461 a 65.536 |
20 a 65.536 |
1 a 65.536 |
|
Durabilidade dos dados |
99,9999999% |
99,9999999% |
99,9999999% |
99,9999999% |
|
IOPS máximo por disco |
1.000.000 |
100.000 |
50.000 |
10.000 |
|
Throughput máximo por disco (MB/s) |
4.000 |
750 |
350 |
180 |
|
Fórmula para calcular o IOPS por disco |
min{1.800 + 50 × Capacidade, 1.000.000} |
min{1.800 + 50 × Capacidade, 100.000} |
min{1.800 + 50 × Capacidade, 50.000} |
min{1.800 + 12 × Capacidade, 10.000} |
|
Fórmula para calcular o throughput por disco (MB/s) |
min{120 + 0,5 × Capacidade, 4.000} |
min{120 + 0,5 × Capacidade, 750} |
min{120 + 0,5 × Capacidade, 350} |
min{100 + 0,25 × Capacidade, 180} |
|
Cenário de exemplo |
Bancos de dados relacionais de grande e médio porte para negócios principais e bancos de dados NoSQL, além de grandes bancos de dados SAP e Oracle |
Bancos de dados relacionais e NoSQL de médio porte, clusters de log Elasticsearch, Logstash e Kibana (ELK) de médio porte e software comercial de nível empresarial, como SAP e Oracle |
Bancos de dados MySQL e SQL Server de pequeno e médio porte, clusters de log ELK de pequeno e médio porte, software comercial de nível empresarial, como SAP e Oracle, e aplicações em contêiner |
Bancos de dados MySQL e SQL Server de pequeno e médio porte, clusters de log ELK de pequeno e médio porte, software comercial de nível empresarial, como SAP e Oracle, e aplicações em contêiner |
|
Discos de sistema ou de dados recomendados para substituição por ESSDs nos cenários de negócios indicados |
Discos de dados de famílias de instâncias equipadas com SSDs locais e que possuem 16 ou mais vCPUs (i1, i2 e i2g) |
SSDs padrão e discos de dados de famílias de instâncias equipadas com SSDs locais (i1, i2 e i2g) |
SSDs padrão |
Discos de sistema |
Para obter informações sobre como testar o desempenho de IOPS de um ESSD, consulte Benchmark the IOPS of an ESSD.
Métodos de faturamento
Os ESSDs suportam os métodos de faturamento pagamento conforme o uso e assinatura.
Para obter informações sobre os preços dos ESSDs em diferentes PLs, consulte a aba Pricing na página do Elastic Compute Service.
Cenários
Os ESSDs são adequados para as seguintes aplicações sensíveis à latência ou cenários de negócios intensivos em E/S:
Grandes bancos de dados de processamento de transações online (OLTP): bancos de dados relacionais como MySQL, PostgreSQL, Oracle e SQL Server
Bancos de dados NoSQL: bancos de dados não relacionais como MongoDB, HBase e Cassandra
Logs distribuídos do Elasticsearch: análise de logs ELK
Suporte ao protocolo NVMe
É possível anexar ESSDs a instâncias do Elastic Compute Service (ECS) usando o protocolo Non-Volatile Memory Express (NVMe) e ative o recurso de anexo múltiplo para permitir que um ESSD seja anexado a várias instâncias do ECS. Para mais informações, consulte NVMe disks e Multi-attach for cloud disks.
Capacidade e PLs
O desempenho de um dispositivo de armazenamento está intimamente relacionado à sua capacidade. Um dispositivo de armazenamento com maior capacidade oferece maiores recursos de processamento de dados. Todos os ESSDs possuem o mesmo desempenho de E/S por unidade de capacidade. No entanto, o desempenho geral de um ESSD aumenta linearmente com sua capacidade até atingir o desempenho máximo por disco no respectivo PL.
|
Nível de desempenho |
Faixa de capacidade do ESSD (GiB) |
IOPS máximo |
Throughput de E/S máximo (MB/s) |
|
PL0 |
1 a 65.536 |
10.000 |
180 |
|
PL1 |
20 a 65.536 |
50.000 |
350 |
|
PL2 |
461 a 65.536 |
100.000 |
750 |
|
PL3 |
1.261 a 65.536 |
1.000.000 |
4.000 |
Exemplo 1: Se Alex selecione 20 GiB como capacidade do disco ao criar um ESSD no console do ECS, ele poderá escolher PL0 ou PL1 como o nível de desempenho do ESSD. Um ESSD PL0 oferece até 10.000 IOPS. Um ESSD PL1 oferece até 50.000 IOPS.
Exemplo 2: Se Alex selecione 32.000 GiB de capacidade de armazenamento ao criar um ESSD no console do ECS, todos os PLs estarão disponíveis. O máximo entregue é de 10.000 IOPS para PL0, 50.000 IOPS para PL1, 100.000 IOPS para PL2 e 1.000.000 IOPS para PL3.
Desempenho de E/S de armazenamento dos tipos de instância
O desempenho de E/S de armazenamento de instâncias de determinadas famílias de instâncias de nova geração é proporcional às especificações dos tipos de instância. Por exemplo, na família de instâncias otimizadas para armazenamento g7se, um tipo de instância com especificações superiores pode oferecer maior IOPS e throughput de armazenamento. Para mais informações, consulte Storage I/O performance.
A seção a seguir descreve a relação entre tipos de instância e ESSDs em termos de desempenho:
Quando o desempenho total dos ESSDs de uma instância não excede o desempenho de E/S de armazenamento do tipo de instância, prevalece o desempenho total dos ESSDs.
Caso o desempenho total dos ESSDs de uma instância exceda o desempenho de E/S de armazenamento do tipo de instância, prevalece o desempenho de E/S de armazenamento do tipo de instância.
O desempenho real de armazenamento varia quando instâncias de diferentes tipos possuem ESSDs de distintos PLs anexados. Nos exemplos a seguir, utiliza-se a família de instâncias g7se.
Exemplo 1: Alex cria uma instância do tipo ecs.g7se.xlarge com 16 GiB de memória, capaz de oferecer no máximo 60.000 IOPS. Ele anexa um ESSD PL2 à instância. O ESSD tem capacidade de 2.000 GiB e pode entregar até 100.000 IOPS. O IOPS máximo da instância é limitado pelo tipo de instância a 60.000.
Exemplo 2: Alex cria uma instância do tipo ecs.g7se.4xlarge com 64 GiB de memória, capaz de oferecer no máximo 150.000 IOPS. Ele anexa três ESSDs PL2 à instância. Cada ESSD tem capacidade de 2.000 GiB e pode entregar até 100.000 IOPS. O IOPS máximo total que esses ESSDs podem oferecer é 300.000. O IOPS máximo da instância é limitado pelo tipo de instância a 150.000.
Exemplo 3: Alex cria uma instância do tipo ecs.g7se.4xlarge com 64 GiB de memória, capaz de oferecer no máximo 150.000 IOPS. Ele anexa um ESSD PL3 à instância. O ESSD tem capacidade de 2.000 GiB e pode entregar até 101.800 IOPS. O IOPS máximo da instância é limitado pelo IOPS máximo do ESSD a 101.800.
Famílias de instâncias suportadas por ESSDs
Para obter informações sobre as famílias de instâncias suportadas por ESSDs nos níveis PL0, PL1, PL2 e PL3, consulte Instance family overview.
Referências
Se os requisitos de desempenho das suas aplicações ou cargas de trabalho mudarem, ou se a capacidade de armazenamento for insuficiente, talvez seja necessário alterar as categorias de disco. Para mais informações, consulte Change disk category.
Os ESSDs nos quatro PLs possuem limites de desempenho diferentes. Escolha ou modifique um nível de desempenho conforme os requisitos da sua aplicação. Para mais informações, consulte Modify ESSD performance level.