Présentation des exapools Hyperdisk

Ce document décrit les caractéristiques et les limites des exapools. Les Hyperdisk Exapools sont des pools Hyperdisk conçus pour les charges de travail pour lesquelles les pools de stockage Hyperdisk ne fournissent pas suffisamment de stockage Hyperdisk dans une seule zone. Avec les Exapools, vous achetez du stockage et des performances en bloc, puis vous créez des disques dans le pool pour consommer le stockage.

Quand utiliser les exapools Hyperdisk

Les exapools sont destinés aux charges de travail à grande échelle avec des dizaines de milliers de disques dans une même zone, qui nécessitent entre 500 Tio et 2,5 Eio de stockage de blocs durable et plus de 100 Gio/s de performances simultanées. Si votre charge de travail nécessite une capacité ou des performances inférieures, utilisez un pool de stockage Hyperdisk ou créez des disques en dehors d'un pool.

Les exapools offrent un stockage et des performances à la plus grande échelle disponible dans Compute Engine. Ils permettent également de réaliser des économies en vous permettant de provisionner plus de performances et de capacité que nécessaire, mais en ne vous facturant que ce que vous utilisez.

Les exapools Hyperdisk sont idéaux pour les charges de travail suivantes :

  • Intelligence artificielle (IA)
  • Machine learning (ML)
  • Systèmes de fichiers à scaling horizontal, tels que HDFS et Lustre

Fonctionnement des Exapools

Créez un Exapool avec la capacité et les performances globales dont tous les disques de votre charge de travail auront besoin dans une zone, puis créez des disques dans le pool selon vos besoins. Vous pouvez utiliser des disques dans un Exapool comme disques de démarrage ou disques de données pour vos instances et conteneurs Compute Engine.

Lorsque vous créez un disque dans un Exapool, vous allouez une partie des ressources du pool (taille et performances) au disque. Lorsque vous supprimez un disque dans un pool, les ressources qui lui sont allouées sont renvoyées au pool pour être utilisées par d'autres disques.

Par exemple, supposons que vous créiez un Exapool Hyperdisk Balanced avec une capacité de 50 Pio. Si vous créez 100 disques de 10 Tio dans le pool, la capacité disponible restante du pool diminue de 1 000 Tio.

Types d'exapools

Lorsque vous créez un Exapool, vous devez choisir un type d'Hyperdisk pour les disques qui se trouveront dans le pool. Les types suivants sont disponibles :

Pour en savoir plus sur le choix d'un type d'Hyperdisk, consultez Choisir un type d'Hyperdisk pour votre charge de travail.

Compatibilité avec les séries de machines

Les exapools Hyperdisk Throughput et Hyperdisk Balanced sont compatibles avec les mêmes séries de machines que Hyperdisk Throughput et Hyperdisk Balanced, respectivement. Pour obtenir la liste des séries de machines compatibles, consultez Compatibilité des séries de machines avec Hyperdisk Throughput et Compatibilité des séries de machines avec Hyperdisk Balanced.

Provisionnement des performances et de la capacité pour les Exapools

Le type d'allocation d'un pool détermine la façon dont les disques du pool consomment les ressources.

Les exapools utilisent un provisionnement avancé pour la capacité et les performances, ce qui permet de réaliser le plus d'économies en termes de coûts et de temps.

Provisionnement de capacité Advanced

Tous les Exapools utilisent le provisionnement avancé de la capacité, qui offre les avantages suivants :

  • Provisionnement léger : Compute Engine alloue des données aux disques du pool selon les besoins, et non lorsque le disque est provisionné.
  • Surprovisionnement : vous pouvez provisionner les disques du pool avec une capacité jusqu'à 50 fois supérieure à celle que vous avez achetée pour l'Exapool. Cela simplifie la planification de la capacité et évite les temps d'arrêt pour le redimensionnement manuel des disques.

Pour en savoir plus sur le provisionnement de capacité Advanced, consultez Provisionnement de capacité Advanced.

Provisionnement des performances avancées

Les exapools utilisent le provisionnement des performances avancées, qui offre les avantages suivants :

  • Provisionnement fin : Compute Engine alloue les ressources de performances aux disques du pool selon les besoins. Seule la quantité d'IOPS et de débit utilisée par un disque dans un Exapool consomme des performances.
  • Surprovisionnement : les performances totales de tous les disques d'un pool peuvent atteindre jusqu'à 50 fois les performances d'écriture provisionnées du pool.
  • Performances partagées : les disques d'un Exapool partagent les performances provisionnées du pool jusqu'à la limite de chaque disque, ce qui permet de réduire les coûts pour les disques dont les heures d'utilisation maximale sont différentes.

Pour obtenir une explication détaillée du provisionnement des performances avancées, consultez Provisionnement des performances avancées.

Acheter de la capacité et des performances

Les performances provisionnées d'un Exapool, ou le nombre d'IOPS et le débit que vous pouvez allouer aux disques du pool, dépendent des facteurs suivants :

  • Nombre d'unités de capacité dans le pool
  • Type de disque de l'Exapool

Fonctionnement des unités de capacité

Une unité de capacité comprend 1 Gio de capacité et une quantité fixe de performances (IOPS et débit) par Gio. Par exemple, pour ajouter 1 Pio de capacité à un pool, vous devez acheter 1 048 576 unités de capacité (1 048 576 Gio = 1 Pio). Les exapools proposent trois types d'unités de capacité au choix. La quantité de performances ajoutée au pool dépend du type d'unités de capacité :

  • Unités optimisées pour la capacité : offrent un taux équilibré d'IOPS et de débit pour les opérations de lecture et d'écriture.
  • Unités optimisées pour la lecture : elles offrent le taux d'opérations de lecture et le débit par Gio les plus élevés.
  • Unités optimisées pour l'écriture : offrent le taux d'opérations d'écriture et le débit par Gio les plus élevés.

Si votre charge de travail comporte plus d'opérations de lecture que d'écriture, ou si elle nécessite un débit de lecture supérieur à celui d'écriture, vous obtiendrez le meilleur rapport qualité/prix en achetant des unités optimisées pour la lecture.

Vous pouvez combiner différents types d'unités de capacité lorsque vous provisionnez ou étendez un Exapool. Le type et le nombre d'unités de capacité que vous achetez pour un pool sont appelés combinaison d'unités de capacité.

Le mélange d'unités d'un Exapool n'a aucune incidence sur les performances des disques de l'Exapool. Le mélange d'unités n'affecte que les facteurs suivants :

  • Comment les Exapools vous sont-ils facturés ?
  • Performances provisionnées maximales pour l'exapool.

Choisir une combinaison d'unités de capacité pour un Exapool

Pour répondre aux besoins de votre charge de travail de la manière la plus rentable possible, contactez votre équipe chargée de votre compte afin de choisir une combinaison d'unités de capacité qui correspond le mieux à votre charge de travail. Par exemple, vous pouvez créer un Exapool avec un nombre élevé d'unités optimisées pour la lecture pour tous les disques à lecture intensive d'un projet.

Rapports d'unités de capacité pour les Exapools Hyperdisk Throughput

Les exapools Hyperdisk Throughput présentent les ratios de performances suivants en fonction de la capacité achetée :

Type d'unité de capacité Unités de capacité achetées Capacité de l'exapool (Tio) Débit en lecture (Mio/s) Débit en écriture (Mio/s)
Optimisé pour la capacité 1 024 1 0,97 0,10
Optimisé pour la lecture 1 024 1 3,38 0,10
Optimisé pour l'écriture 1 024 1 0,97 1,84

Rapports d'unités de capacité pour Hyperdisk Balanced Exapool

Les Exapools Hyperdisk Balanced présentent les ratios de performances suivants en fonction de la capacité achetée :

Type d'unité de capacité Unités de capacité achetées Capacité Exapool (Tio) Débit en lecture (Mio/s) Débit en écriture (Mio/s) IOPS en lecture IOPS en écriture
Optimisé pour la capacité 1 024 1 5.12 1,02 275 102
Optimisé pour la lecture 1 024 1 378.88 30.72 21 311 3 072
Optimisé pour l'écriture 1 024 1 220.16 71.68 12 288 6 656

Impact des unités de capacité sur les performances des disques

Le mélange d'unités de capacité d'un Exapool n'a aucune incidence sur la façon dont les disques de l'Exapool consomment des performances. Les opérations de lecture et d'écriture individuelles des disques du pool ne sont pas facturées différemment. L'achat d'unités d'un type spécifique ne limite pas les disques à une quantité fixe d'IOPS de lecture ou d'écriture. De plus, lorsque vous créez un disque dans un Exapool, vous ne spécifiez pas de limite d'IOPS en lecture ni en écriture, mais uniquement une limite d'IOPS provisionnées.

Prenons l'exemple de deux Exapools Hyperdisk Balanced, Pool-1 et Pool-2., qui ont tous deux 100 000 000 unités optimisées pour la capacité. Pool-1 dispose également de 5 000 000 d'unités optimisées pour l'écriture, tandis que Pool-2 dispose de 5 000 000 d'unités optimisées pour la lecture.

Étant donné que les deux pools ont un total de 105 000 000 unités, ils auront la même capacité totale de 100,1 Pio (105 000 000 Gio). Toutefois, comme ils disposent de différents types d'unités de capacité, les pools ont des limites de performances et des coûts maximaux différents. Il n'y a aucune différence de performances entre les disques des deux pools.

Exemple

Supposons qu'un Exapool Hyperdisk Balanced dispose de 12 400 000 unités de capacité, qui se répartissent comme suit :

  • 5 000 000 unités optimisées pour la capacité
  • 2 400 000 unités optimisées pour la lecture
  • 5 000 000 d'unités optimisées pour l'écriture

L'Exapool a une capacité de 12 109,4 Tio (1 Tio pour 1 024 unités).

L'Exapool dispose de 151 488 476 IOPS, calculés comme suit :

  • IOPS de 5 000 000 unités optimisées pour la capacité : 1 840 820 (1 342 773 IOPS en lecture + 498 047 IOPS en écriture)

  • IOPS de 2 400 000 unités optimisées pour la lecture : 57 147 656 (49 947 656 IOPS en lecture + 7 200 000 IOPS en écriture)

  • IOPS à partir de 5 000 000 d'unités optimisées pour l'écriture : 92 500 000 (60 000 000 d'IOPS en lecture + 32 500 000 d'IOPS en écriture)

Examiner les performances et l'utilisation de la capacité

Compute Engine propose des métriques que vous pouvez utiliser pour surveiller vos Exapools. Ces métriques répondent à des questions telles que :

  • Combien d'IOPS en lecture et en écriture restent-ils dans l'exapool ?
  • Quelle capacité a été allouée aux disques de l'Exapool ?
  • Combien de disques le pool ExaPool comporte-t-il ?

Vous pouvez afficher ces métriques dans Cloud Monitoring. Pour en savoir plus, consultez Surveiller les pools Hyperdisk.

Limites de taille et de performances pour les exapools Hyperdisk

Cette section liste les limites pour chaque type d'exapool.

Propriété Exapools Hyperdisk Balanced Exapools Hyperdisk Throughput
Capacité minimale 500 Tio 500 Pio
Capacité maximale 1 Eio 5 Eio
Débit minimal 1 Tio/s 250 Gio/s
Débit maximal 10 Tio/s 10 Tio/s
Nombre maximal de disques par pool 500 000 500 000
Incréments de capacité 1 Tio 1 Pio
Nombre maximal d'exapools par projet et par zone 1 1
Ratios de performances Taille d'E/S de 32 Ko pour le débit de lecture et d'écriture ; taille d'E/S de 4 Ko pour les IOPS de lecture et d'écriture Taille d'E/S de 1 Mo pour les lectures, taille d'E/S de 256 Ko pour les écritures

Limites de taille et de performances pour les disques d'un Exapool

Les disques d'un Exapool sont soumis aux mêmes limites de taille et de performances que les disques qui ne sont pas dans un pool, comme suit :

Type de volume Hyperdisk Performances provisionnables maximales par disque Débit personnalisable IOPS personnalisables
Volume Hyperdisk équilibré 160 000 IOPS ;
débit de 2 400 Mio/s
Oui Oui
Hyperdisk Throughput Débit de 2 400 Mio/s Oui Non. 4 IOPS par Mio/s de débit, à concurrence de 9 600 IOPS

Vous pouvez spécifier une limite de performances pour le disque au moment de sa création et la modifier pendant son utilisation.

Pour en savoir plus sur les limites de taille et de performances, consultez Limites de taille et de performances pour Hyperdisk Throughput et Limites de taille et de performances pour Hyperdisk Balanced.

Disponibilité en fonction des régions

Les Exapools Hyperdisk Balanced et Hyperdisk Throughput sont disponibles dans toutes les zones.

Chiffrement

Le chiffrement des disques dans un pool Hyperdisk fonctionne de la même manière que le chiffrement des disques en dehors d'un pool.

Pour en savoir plus, consultez À propos du chiffrement des disques.

Tarifs

Vous êtes facturé pour les Exapools en fonction du nombre et du type d'unités de capacité et de performances que vous avez achetées pour le pool. Les IOPS, le débit ou la capacité provisionnés pour les disques créés dans le pool ne vous sont pas facturés.

Les exapools Hyperdisk sont éligibles aux remises sur engagement d'utilisation basées sur les ressources, avec un engagement minimal d'un an et maximal de trois ans. Lorsque vous achetez un Exapool pour un ou trois ans, vous êtes automatiquement éligible aux remises sur engagement d'utilisation basées sur les ressources dans les engagements d'un ou trois ans.

Pour en savoir plus, consultez la page Tarifs des disques.

Limites

Les limites suivantes s'appliquent aux exapools.

  • Pour créer, modifier ou supprimer un Exapool Hyperdisk, vous devez contacter votre équipe chargée du compte.
  • Le niveau de performances que vous pouvez provisionner pour un Exapool dépend du type et du nombre d'unités de capacité de l'Exapool. Toutefois, les performances des disques créés dans un Exapool sont indépendantes du mélange d'unités de capacité du pool.
  • Vous ne pouvez pas utiliser le mode confidentiel pour les volumes Hyperdisk Balanced dans un Exapool.
  • Les exapools n'utilisent que le provisionnement avancé de la capacité et des performances. Elles ne sont pas compatibles avec le provisionnement de capacité ni de performances standards.
  • Les exapools n'utilisent pas la compression des données.
  • Les exapools ne sont pas compatibles avec l'augmentation automatique des performances ou de la capacité. Vous devez surveiller vous-même l'utilisation des performances et de la capacité de votre Exapool. Si vous devez augmenter les performances ou la capacité du pool, vous devez contacter votre équipe chargée du compte.
  • Vous ne pouvez pas déplacer des disques existants vers un Exapool ni les déplacer hors d'un Exapool. Vous devez créer un instantané standard du disque, puis l'utiliser pour créer un disque.

Étapes suivantes