os Exapools do Hyperdisk estão disponíveis para o público em geral com uma lista de permissões. Para acessar esse recurso, entre em contato com a equipe de conta .
Quando usar os Exapools do Hyperdisk
Os exapools são para cargas de trabalho em grande escala com dezenas de milhares de discos em uma única zona que exigem entre 500 TiB e 2,5 EiB de armazenamento em blocos durável. Se a carga de trabalho exigir uma escala menor de capacidade ou desempenho, use um pool de armazenamento do Hyperdisk ou crie discos fora de um pool.
Os Exapools oferecem armazenamento e desempenho na maior escala disponível no Compute Engine, além de economia de custos, permitindo provisionar mais desempenho e capacidade do que o necessário, mas cobrando apenas pelo que você usa.
Os Exapools do Hyperdisk são ideais para IA, machine learning (ML) e cargas de trabalho de sistema de arquivos paralelos distribuídos em grande escala. Veja alguns exemplos:
Exemplos de cargas de trabalho para Hyperdisk Exapools :
Cargas de trabalho de IA/ML que abrangem 4.000 VMs de TPU e usam 2 PiB do Hyperdisk Balanced com desempenho provisionado de 20.000.000 IOPS e capacidade de processamento de 3 TiB/s, impulsionando a capacidade de processamento agregado simultâneo de 500 GiB/s.
Cargas de trabalho de treinamento de IA/ML com 15.000 instâncias de GPU usando o Hyperdisk Balanced para discos de inicialização e temporários com uma capacidade total de 8 PiB, gerando uma capacidade de processamento de pico agregada simultânea de 1 TiB/s.
Sistema de arquivos paralelos com capacidade de 6 PiB ou mais e picos agregados simultâneos de 800 GiB/s de capacidade de leitura intensa.
Como os Exapools funcionam
Crie um Exapool com a capacidade agregada e o desempenho necessários para todos os discos da sua carga de trabalho em uma zona e, em seguida, crie discos no pool conforme necessário. É possível usar discos em um
Exapool como discos de inicialização ou de dados para suas instâncias e contêineres do Compute Engine.
Ao criar um disco em um Exapool, você aloca
alguns dos recursos do pool (tamanho e desempenho) para o disco. Quando você
exclui um disco em um pool, os recursos alocados a ele são retornados ao
pool para uso por outros discos.
Por exemplo, suponha que você crie um Hyperdisk Balanced Exapool com 50 PiB de capacidade.
Se você criar 100 discos de 10 TiB no pool, a capacidade restante disponível
do pool vai diminuir em 1.000 TiB.
Tipos de Exapool
Ao criar um Exapool, é preciso escolher um
tipo de hiperdisco para os discos que estarão no pool.
Os seguintes tipos estão disponíveis:
Para mais informações sobre como escolher um tipo de Hyperdisk, consulte
Escolher um tipo de Hyperdisk para sua carga de trabalho .
Compatibilidade com séries de máquinas
Os Exapools Hyperdisk Throughput e Hyperdisk Balanced são compatíveis com a mesma série de máquinas que oferecem suporte a Hyperdisk Throughput e Hyperdisk Balanced, respectivamente.
Para uma lista das séries de máquinas compatíveis, consulte
Suporte a séries de máquinas para o Hyperdisk Throughput
e
Suporte a séries de máquinas para o Hyperdisk Balanced .
Provisionamento de desempenho e capacidade para Exapools
O tipo de provisionamento de um pool determina como os discos no pool consomem recursos.
Os exapools usam provisionamento avançado para capacidade e desempenho, o que oferece a maior economia de custo e tempo.
Provisionamento avançado de capacidade
Todos os Exapools usam o provisionamento de capacidade avançada, que oferece os seguintes benefícios:
Provisionamento dinâmico: o Compute Engine aloca dados para discos no pool conforme necessário, não quando o disco é provisionado.
Provisionamento excessivo: é possível provisionar os discos no pool com até 50 vezes mais capacidade do que você comprou para o Exapool. Isso simplifica o planejamento de capacidade e evita o tempo de inatividade para o redimensionamento manual do disco.
Observação : os Exapools não oferecem crescimento automático para capacidade ou
performance, nem compactação de dados.
Para uma explicação detalhada sobre o provisionamento avançado de capacidade, consulte
Provisionamento avançado de capacidade .
Provisionamento de desempenho avançado
Os Exapools usam o provisionamento de desempenho avançado, que oferece os seguintes benefícios:
Provisionamento dinâmico: o Compute Engine aloca recursos de desempenho
para os discos no pool conforme necessário. Apenas a quantidade de
IOPS e capacidade de processamento usadas por um disco em um Exapool consomem
desempenho.
Provisionamento excessivo: o desempenho total de todos os discos em um pool pode ser até 50 vezes o desempenho de gravação provisionado do pool.
Desempenho compartilhado: os discos em um Exapool compartilham o desempenho provisionado do pool até o limite de cada disco, economizando custos para discos com diferentes horários de pico de uso.
Para uma explicação detalhada do provisionamento de desempenho avançado, consulte
Provisionamento de desempenho avançado .
O desempenho provisionado de um Exapool, ou seja, quantas IOPS e capacidade de processamento podem ser alocadas para discos no pool, depende dos seguintes fatores:
O número de unidades de capacidade no pool
O tipo de disco do Exapool.
Como as unidades de capacidade funcionam
Uma unidade de capacidade inclui 1 GiB de capacidade e uma quantidade fixa de desempenho (IOPS e capacidade de processamento) por GiB. Por exemplo, para adicionar 1 PiB de capacidade a um pool, compre 1.048.576 unidades de capacidade (1.048.576 GiB = 1 PiB). Os Exapools oferecem três tipos de unidades de capacidade para escolher. A quantidade de desempenho adicionada ao pool depende do tipo de unidades de capacidade:
Unidades otimizadas para capacidade: oferecem uma taxa equilibrada de IOPS e capacidade de processamento para leituras e gravações.
Unidades otimizadas para leitura: oferecem a maior taxa de operações de leitura e capacidade de processamento por GiB.
Unidades otimizadas para gravação: oferecem a maior taxa de operações de gravação e capacidade de processamento por GiB.
Se a carga de trabalho tiver mais operações de leitura do que de gravação ou exigir mais capacidade de processamento de leitura do que de gravação, compre unidades otimizadas para leitura para ter o melhor custo-benefício.
É possível combinar diferentes tipos de unidades de capacidade ao provisionar ou expandir uma Exapool. O tipo e o número de unidades de capacidade que você compra para um pool são chamados de combinação de unidades de capacidade .
A combinação de unidades de uma Exapool não afeta o desempenho dos discos nela. A combinação de unidades afeta apenas os seguintes fatores:
Como a cobrança é feita pelo Exapool.
O desempenho provisionado máximo para o Exapool.
Escolher uma combinação de unidades de capacidade para uma Exapool
Para atender às necessidades da sua carga de trabalho da maneira mais econômica, trabalhe com sua equipe de conta e escolha uma combinação de unidades de capacidade que melhor se adapte à sua carga de trabalho. Por exemplo, você pode criar um Exapool com um grande número de unidades otimizadas para leitura para todos os discos com uso intensivo de leitura em um projeto.
Proporções de unidades de capacidade para Exapools do Hyperdisk Throughput
Os Exapools do Hyperdisk Throughput têm as seguintes proporções de desempenho com base na quantidade de capacidade comprada:
Tipo de unidade de capacidade
Unidades de capacidade compradas
Capacidade do Exapool (TiB)
Capacidade de leitura (MiB/s)
Capacidade de gravação (MiB/s)
Otimização de capacidade
1.024
1
0.97
0,10
Otimizado para leitura
1.024
1
3,38
0,10
Otimizado para gravação
1.024
1
0.97
1,84
Proporções de unidades de capacidade para o Exapool do Hyperdisk Balanced
Os Exapools do Hyperdisk Balanced têm as seguintes proporções de desempenho com base na quantidade de capacidade comprada:
Tipo de unidade de capacidade
Unidades de capacidade compradas
Capacidade do Exapool (TiB)
Capacidade de leitura (MiB/s)
Capacidade de gravação (MiB/s)
Ler IOPS
Gravar IOPS
Otimização de capacidade
1.024
1
5.12
1,02
275
102
Otimizado para leitura
1.024
1
378,88
30,72
21.311
3.072
Otimizado para gravação
1.024
1
220.16
71,68
12.288
6.656
A combinação de unidades de capacidade de um Exapool não afeta o consumo de desempenho dos discos no Exapool. Você não recebe uma cobrança diferente
pelas operações individuais de leitura e gravação dos discos no pool.
A compra de unidades de um tipo específico não restringe os discos a uma quantidade fixa de IOPS de leitura ou gravação. Além disso, ao criar um disco em um
Exapool, você não especifica um limite de IOPS de leitura ou gravação, apenas um limite de IOPS provisionadas.
Por exemplo, considere dois Hyperdisk Balanced Exapools, Pool-1 e Pool-2.. Ambos têm 100.000.000 unidades otimizadas para capacidade. Pool-1 também tem 5.000.000 unidades otimizadas para gravação, enquanto Pool-2 tem 5.000.000 unidades otimizadas para leitura.
Como os dois pools têm um total de 105.000.000 unidades, eles têm a mesma capacidade total de 100,1 PiB (105.000.000 GiB). No entanto, como eles têm tipos diferentes de unidades de capacidade, os pools têm limites máximos de desempenho e custos diferentes. Não há diferença de desempenho entre os discos nos dois pools.
Exemplo
Suponha que um Exapool Hyperdisk Balanced tenha 12.400.000 unidades de capacidade, consistindo em:
5.000.000 de unidades otimizadas para capacidade
2.400.000 unidades otimizadas para leitura
5.000.000 unidades otimizadas para gravação
O Exapool tem 12.109,4 TiB de capacidade (1 TiB para cada 1.024 unidades).
O Exapool tem 151.488.476 IOPS, calculado da seguinte forma:
IOPS de 5.000.000 unidades otimizadas para capacidade: 1.840.820 (1.342.773 IOPS de leitura + 498.047 IOPS de gravação)
IOPS de 2.400.000 unidades otimizadas para leitura: 57.147.656 (49.947.656 IOPS de leitura + 7.200.000 IOPS de gravação)
IOPS de 5.000.000 unidades otimizadas para gravação: 92.500.000 (60.000.000 IOPS de leitura + 32.500.000 IOPS de gravação)
O Compute Engine oferece métricas que podem ser usadas para monitorar seus Exapools. Essas métricas respondem a perguntas como:
Quantas IOPS de leitura e gravação ainda restam na Exapool?
Quanta capacidade foi alocada para os discos no Exapool?
Quantos discos há no Exapool?
É possível visualizar essas métricas no Cloud Monitoring. Para saber mais, consulte
Monitorar pools do Hyperdisk .
Limites de tamanho e desempenho para Exapools do Hyperdisk
Esta seção lista os limites para cada tipo de Exapool.
Propriedade
Exapools do Hyperdisk Balanced
Exapools do Hyperdisk Throughput
Capacidade mínima
500 TiB
500 PiB
Capacidade máxima
1 EiB
5 EiB
Capacidade de processamento mínima
1 TiB/s
250 GiB/s
Capacidade máxima
10 TiB/s
10 TiB/s
Número máximo de discos por pool
500.000
500.000
Incrementos de capacidade
1 TiB
1 PiB
Máximo de Exapools por projeto e zona
1
1
Proporções de performance
Tamanho de E/S de 32 KB para capacidade de processamento de leitura e gravação; tamanho de E/S de 4 KB para IOPS de leitura e
gravação
Tamanho de E/S de 1 MB para leituras e de 256 KB para gravações
Limites de tamanho e desempenho para discos em uma Exapool
Os discos em um Exapool têm o mesmo tamanho e limites de desempenho dos discos que não estão em um pool, da seguinte forma:
Tipo de Hyperdisk
Desempenho máximo que pode ser provisionado por disco
Capacidade de processamento personalizável
IOPS personalizáveis
Hiperdisco equilibrado
160.000 IOPS; 2.400 MiB/s de capacidade de processamento
Sim
Sim
Hyperdisk Throughput
Capacidade de processamento de 2.400 MiB/s
Sim
Não. 4 IOPS por MiB/s de capacidade de processamento, até
9.600 IOPS
Você pode especificar um limite de desempenho para o disco no momento da criação e modificar
o limite de desempenho enquanto o disco estiver em uso.
Para detalhes sobre os limites de tamanho e desempenho, consulte
Limites de tamanho e desempenho do Hyperdisk Throughput
e
Limites de tamanho e desempenho do Hyperdisk Balanced .
Disponibilidade regional
Os Exapools do Hyperdisk Balanced e do Hyperdisk Throughput estão disponíveis em todas as zonas.
Criptografia
A criptografia de discos em um pool de hiperdisco funciona da mesma forma que a criptografia de discos fora de um pool.
Para mais informações, consulte Sobre a criptografia de disco .
Preços
Você recebe cobranças pelos Exapools com base no número e no tipo de
unidades de capacidade e desempenho compradas para o pool.
Não há cobranças pelas IOPS, capacidade de processamento ou capacidade provisionadas para os
discos criados no pool.
Os Exapools do Hyperdisk são qualificados para descontos por compromisso de uso (CUDs) baseados em recursos com um compromisso mínimo de um ano ou até três anos. Ao comprar um Exapool de um ou três anos, você se qualifica automaticamente para CUDs com base em recursos em compromissos de um ou três anos.
Para mais informações, consulte Preços de disco .
Limitações
As seguintes limitações se aplicam aos Exapools.
Entre em contato com sua equipe de conta para criar, modificar ou excluir um
Hyperdisk Exapool.
A quantidade de performance que você pode provisionar para um
Exapool depende do tipo e do número de unidades de capacidade para
o Exapool. No entanto, a performance dos discos criados em um
Exapool é independente da combinação de unidades de capacidade do pool.
Não é possível usar o modo confidencial para volumes do Hyperdisk Balanced em um Exapool.
Os exapools usam apenas o provisionamento avançado de capacidade e desempenho. Eles não oferecem suporte ao provisionamento de capacidade ou desempenho padrão.
Os Exapools não usam compactação de dados.
Os Exapools não são compatíveis com o crescimento automático para performance ou capacidade. Você precisa monitorar por conta própria a utilização da performance e da capacidade da Exapool. Se você precisar aumentar o desempenho ou a capacidade do pool, entre em contato com sua equipe de conta .
Não é possível mover discos atuais para dentro ou para fora de um Exapool.
É necessário criar um snapshot padrão do disco e usá-lo
para criar um novo disco.
A seguir