Este documento descreve os recursos do Hyperdisk ML, que oferece a maior capacidade de processamento de todos os tipos de Hyperdisk do Google Cloud. O Google recomenda usar o Hyperdisk ML para machine learning e cargas de trabalho que exigem alta capacidade de leitura em conjuntos de dados imutáveis. A alta capacidade de processamento do Hyperdisk ML resulta em tempos de carregamento de dados mais rápidos, tempos de inatividade do acelerador mais curtos e custos de computação mais baixos.
Para grandes cargas de trabalho de inferência, treinamento e HPC, é possível anexar um único volume do Hyperdisk ML a várias instâncias de computação no modo somente leitura.
É possível especificar até 1.200.000 MiB/s de capacidade de processamento para um único volume do Hyperdisk ML. Não é possível provisionar um nível de IOPS, mas cada MiB/s de capacidade de processamento provisionada vem com 16 IOPS, até 19.200.000 IOPS.
Para mais informações sobre o Hyperdisk e os outros tipos de Hyperdisk, consulte Sobre o Hyperdisk.
Para criar um volume de ML do Hyperdisk, consulte Criar um volume do Hyperdisk.
Casos de uso
O ML do Hyperdisk é adequado para os seguintes casos de uso:
- Cargas de trabalho de HPC
- Machine learning
- Cargas de trabalho otimizadas para aceleradores
Compatibilidade com séries de máquinas
É possível usar o Hyperdisk ML com as seguintes séries de máquinas:
Sobre a performance provisionada
Não é necessário provisionar a performance ao criar volumes do Hyperdisk. Se você não provisionar o desempenho, o Compute Engine vai criar o volume com valores padrão que podem ser modificados depois. Para mais detalhes sobre os valores padrão, consulte Valores padrão de IOPS e taxa de transferência.
Se você conhece suas necessidades de desempenho, é possível especificar limites de IOPS e capacidade para um volume do Hyperdisk ML ao criar o volume, e também alterar os valores provisionados depois da criação. Não é possível especificar um nível de IOPS ou capacidade sem especificar um tamanho.
Limites de tamanho e desempenho
Os limites a seguir se aplicam aos valores de tamanho, capacidade de processamento e IOPS que você pode especificar para um volume do Hyperdisk ML.
Tamanho: entre 4 GiB e 64 TiB. O tamanho padrão é 100 GiB.
Capacidade de processamento: entre 400 MiB/s e 1.200.000 MiB/s. A capacidade de processamento mínima e máxima tem limites próprios com base no tamanho do volume, conforme a seguir:
Taxa de transferência mínima: para volumes de 4 a 3.341 GiB, o valor mínimo é de 400 MiB/s. Para volumes de 3.342 GiB ou mais, o valor mínimo depende do tamanho e varia entre 401 e 7.680 MiB/s.
Capacidade de processamento máxima: para volumes de 750 GiB ou mais, o valor máximo é de 1.200.000 MiB/s. Para volumes de 749 GiB ou menores, o valor máximo depende do tamanho e varia entre 6.400 e 1.200.000 MiB/s.
Para ver exemplos, consulte Limites de capacidade de transmissão provisionada.
IOPS: não é possível especificar um limite de IOPS para volumes do Hyperdisk ML. Em vez disso, as IOPS provisionadas dependem da capacidade provisionada. Cada volume do Hyperdisk ML é provisionado com 16 IOPS para cada MiB/s de capacidade de processamento, até um máximo de 19.200.000 IOPS.
Limites da capacidade de processamento provisionada
A tabela a seguir lista os limites de capacidade provisionada para tamanhos de volume comuns. Se um tamanho não estiver listado, use a seguinte fórmula para calcular os valores permitidos, em que x
é o tamanho do volume em GiB:
- Capacidade mínima configurável:
MAX (400, 0.12x)
- Capacidade máxima configurável:
MIN (1,200,000, 1600x)
Tamanho | Capacidade mínima | Capacidade máxima |
---|---|---|
4 | 400 | 6.400 |
10 | 400 | 16.000 |
50 | 400 | 80.000 |
64 | 400 | 102.400 |
100 | 400 | 160.000 |
300 | 400 | 480.000 |
500 | 400 | 800.000 |
1.000 | 400 | 1200000 |
5.000 | 600 | 1200000 |
25.000 | 3.000 | 1200000 |
64.000 | 7.680 | 1200000 |
Valores padrão de tamanho, IOPS e capacidade de processamento
Se você não especificar um tamanho ou valor de capacidade ao criar um volume do Hyperdisk ML, o Compute Engine vai atribuir valores padrão.
O tamanho padrão para volumes do Hyperdisk ML é de 100 GiB.
As IOPS e a capacidade de processamento padrão são baseadas nas seguintes fórmulas.
- Capacidade de processamento padrão:
MAX (24x, 400)
MiB/s, em quex
é o tamanho do volume em GiB. - IOPS padrão:
16t
, em quet
é a capacidade de processamento padrão. Não é possível configurar diretamente o nível de IOPS.
Mudar o desempenho provisionado ou o tamanho
É possível mudar o tamanho provisionado a cada 4 horas e a capacidade a cada 6 horas. Para instruções sobre como modificar o tamanho ou o desempenho, consulte Modificar um volume do Hyperdisk.
Limites de desempenho quando anexado a uma instância
Nesta seção, listamos os limites de desempenho do Hyperdisk ML. É possível especificar até 1.200.000 MiB/s de capacidade de processamento para um único volume do Hyperdisk ML. Não é possível provisionar um nível de IOPS, mas cada MiB/s de capacidade de processamento provisionada vem com 16 IOPS, até 19.200.000 IOPS.
Esta seção lista o desempenho máximo que os volumes do Hyperdisk ML podem alcançar para cada instância compatível. O desempenho de um volume do Hyperdisk ML quando ele está anexado a uma instância não pode exceder os limites do tipo de máquina da instância. Os limites de desempenho também são compartilhados entre todos os volumes de ML do Hyperdisk anexados à mesma instância, independente do desempenho provisionado de cada volume.
Cenários que exigem várias instâncias para atingir o desempenho provisionado
A capacidade de processamento provisionada para um volume do Hyperdisk ML é compartilhada entre cada instância a que o volume está conectado, até o limite máximo do tipo de máquina listado na tabela a seguir. Se o desempenho provisionado de um volume do Hyperdisk ML for maior que o limite de desempenho de uma instância, o volume só poderá atingir o desempenho provisionado se estiver conectado a várias instâncias. As instânciasa3-ultragpu-8
têm um limite de capacidade de processamento de 4.000 MiB/s.
Por exemplo, suponha que você tenha um volume do Hyperdisk ML provisionado com 500.000 MiB/s de capacidade de processamento
e queira anexar o volume a a3-ultragpu-8
instâncias. Uma única instância a3-ultragpu-8
não pode atingir mais de 4.000 MiB/s de capacidade de processamento. Portanto, para atingir a capacidade de processamento provisionada do volume, é necessário anexá-lo
a pelo menos 125 (500.000/4.000) instâncias a3-ultragpu-8
. Por outro lado, para o tipo de máquina a2-highgpu-1g
, você precisaria de 272 instâncias.
Tipo de máquina da instância | IOPS máximas | Capacidade máxima (MiB/s) |
---|---|---|
a2-*-1g |
28.800 | 1.800 |
a2-*-2g |
38.400 | 2.400 |
a2-*-4g |
38.400 | 2.400 |
a2-*-8g |
38.400 | 2.400 |
a2-megagpu-16g |
38.400 | 2.400 |
a3-*-1g |
28.800 | 1.800 |
a3-*-2g |
38.400 | 2.400 |
a3-*-4g |
38.400 | 2.400 |
a3-*-8g (no modo somente leitura)1 |
64.000 | 4.000 |
a3-*-8g (no modo leitura-gravação)1 |
38.400 | 2.400 |
c3-*-4 |
6.400 | 400 |
c3-*-8 |
12.800 | 800 |
c3-*-22 |
28.800 | 1.800 |
c3-*-44 |
38.400 | 2.400 |
c3-*-88 |
38.400 | 2.400 |
c3-*-176 |
38.400 | 2.400 |
c3-*-192 |
38.400 | 2.400 |
c3d-*-4 |
6.400 | 400 |
c3d-*-8 |
12.800 | 800 |
c3d-*-16 |
19.200 | 1.200 |
c3d-*-30 |
19.200 | 1.200 |
c3d-*-60 |
38.400 | 2.400 |
c3d-*-90 |
38.400 | 2.400 |
c3d-*-180 |
38.400 | 2.400 |
c3d-*-360 |
38.400 | 2.400 |
ct6e-standard-1t |
19.200 | 1.200 |
ct6e-standard-4t |
28.800 | 1.800 |
ct6e-standard-8t |
28.800 | 1.800 |
g2-standard-4 |
12.800 | 800 |
g2-standard-8 |
19.200 | 1.200 |
g2-standard-12 |
28.800 | 1.800 |
g2-standard-16 |
38.400 | 2.400 |
g2-standard-24 |
38.400 | 2.400 |
g2-standard-32 |
38.400 | 2.400 |
g2-standard-48 |
38.400 | 2.400 |
g2-standard-96 |
38.400 | 2.400 |
1 Para instâncias a3-*-8g
, o desempenho depende
de o volume do Hyperdisk ML estar anexado à instância no modo somente leitura ou leitura-gravação.
Disponibilidade regional do Hyperdisk ML
O Hyperdisk ML está disponível nas seguintes regiões e zonas:
Região | Zonas disponíveis |
---|---|
Changhua County, Taiwan—asia-east1 |
asia-east1-a |
asia-east1-b |
|
asia-east1-c |
|
Tóquio, Japão—asia-northeast1 |
asia-northeast1-a |
asia-northeast1-b |
|
asia-northeast1-c |
|
Seul, Coreia do Sul—asia-northeast3 |
asia-northeast3-a |
asia-northeast3-b |
|
Jurong West, Singapura—asia-southeast1 |
asia-southeast1-a |
asia-southeast1-b |
|
asia-southeast1-c |
|
Mumbai, Índia—asia-south1 |
asia-south1-b |
asia-south1-c |
|
St. Ghislain, Bélgica—europe-west1 |
europe-west1-b |
europe-west1-c |
|
Londres, Inglaterra—europe-west2 |
europe-west2-a |
europe-west2-b |
|
europe-west3-b |
|
Eemshaven, Países Baixos—europe-west4 |
europe-west4-a |
europe-west4-b |
|
europe-west4-c |
|
Zurique, Suíça—europe-west6 |
europe-west6-b |
europe-west6-c |
|
Tel Aviv, Israel—me-west1 |
me-west1-b |
me-west1-c |
|
Council Bluffs, Iowa—us-central1 |
us-central1-a |
us-central1-b |
|
us-central1-c |
|
us-central1-f |
|
Moncks Corner, Carolina do Sul—us-east1 |
us-east1-b |
us-east1-c |
|
us-east1-d |
|
Ashburn, Virgínia—us-east4 |
us-east4-a |
us-east4-b |
|
us-east4-c |
|
Columbus, Ohio—us-east5 |
us-east5-a |
us-east5-b |
|
us-east5-c |
|
Dallas, Texas—us-south1 |
us-south1-a |
The Dalles, Oregon—us-west1 |
us-west1-a |
us-west1-b |
|
us-west1-c |
|
Salt Lake City, Utah—us-west3 |
us-west3-b |
Las Vegas, Nevada—us-west4 |
us-west4-a |
us-west4-b |
|
us-west4-c |
Proteção contra desastres para volumes do Hyperdisk ML
É possível fazer backup de um volume do Hyperdisk ML com snapshots padrão. Os snapshots fazem backup dos dados em um volume do Hyperdisk ML em um momento específico.
Replicação entre zonas
Não é possível replicar volumes do Hyperdisk ML para outra zona. Para replicar dados em outra zona na mesma região, use volumes do Hyperdisk Balanced High Availability.
Compartilhar um volume do Hyperdisk ML entre VMs
Para cargas de trabalho de machine learning otimizadas para aceleradores, é possível anexar o mesmo volume do Hyperdisk ML a várias instâncias. Isso permite o acesso simultâneo e somente leitura a um único volume em várias VMs. Isso é mais econômico do que ter vários discos com os mesmos dados.
Não há custos adicionais associados ao compartilhamento de um disco entre VMs. Anexar um disco no modo somente leitura a várias VMs não afeta o desempenho do disco. Cada VM ainda pode alcançar o desempenho máximo de disco possível para a série de máquinas da VM.
Limitações para compartilhar o Hyperdisk ML entre instâncias
- Os volumes do Hyperdisk ML não são compatíveis com o modo de vários gravadores. É possível compartilhar um volume do Hyperdisk ML entre várias instâncias se ele estiver no modo somente leitura.
- Não é possível anexar volumes do Hyperdisk ML a uma única instância no modo somente leitura.
- Se você compartilhar um volume do Hyperdisk ML no modo somente leitura, não será possível reativar o acesso de gravação ao disco.
- É possível anexar um volume do Hyperdisk ML a até 100 instâncias durante cada intervalo de 30 segundos.
- Para volumes do Hyperdisk ML, o número máximo de instâncias depende de o tamanho provisionado, da seguinte forma:
- Volumes com até 256 GiB de capacidade: 2.500 instâncias
- Volumes com capacidade entre 257 GiB e 1 TiB: 600 instâncias
- Volumes com capacidade entre 1.001 TiB e 2 TiB: 300 instâncias
- Volumes com capacidade entre 2,001 TiB e 16 TiB: 128 instâncias
- Volumes com capacidade de 16.001 TiB ou mais: 30 instâncias
Se o volume estiver anexado a mais de 20 VMs, será necessário provisionar pelo menos 100 MiB/s de capacidade de processamento para cada VM. Por exemplo, se você anexar um disco a 500 VMs, provisione o volume com pelo menos 50.000 MiB/s de capacidade de processamento.
Para saber mais, consulte Modo somente leitura para Hyperdisk.
Preços
O tamanho total provisionado e a capacidade de processamento dos volumes de ML do Hyperdisk serão cobrados até que você os exclua. As cobranças são feitas mesmo que o volume não esteja anexado a nenhuma instância ou se a instância estiver suspensa ou interrompida. Para mais informações, consulte Preços de disco.
Limitações
- Os volumes do Hyperdisk ML são zonais e só podem ser acessados na zona em que foram criados.
- Não é possível criar uma imagem de máquina em um volume do Hyperdisk.
- Não é possível criar um instant snapshot de um volume do Hyperdisk ML.
- Não é possível usar o Hyperdisk ML como disco de inicialização.
- Não é possível criar um disco Hyperdisk ML no modo de leitura-gravação única com base em um snapshot ou uma imagem do disco. É necessário criar o disco no modo somente leitura para vários.
- É possível mudar o tamanho de um volume do Hyperdisk ML a cada 4 horas e a capacidade de processamento a cada 6 horas.
A seguir
Adicionar um volume do Hyperdisk ML à VM