Stockage dans un serveur flexible Azure Database pour PostgreSQL

Vous pouvez créer un serveur flexible Azure Database pour PostgreSQL à l’aide de disques managés Azure. Azure disques managés sont des volumes de stockage au niveau du bloc qui Azure gère et que vous utilisez avec Machines virtuelles Azure. Les disques managés fonctionnent comme un disque physique dans un serveur local, mais ils sont virtualisés. Lorsque vous utilisez des disques managés, vous spécifiez simplement la taille du disque et le type de disque, puis provisionnez le disque. Une fois que vous avez approvisionné le disque, Azure s’occupe du reste. Azure Database pour PostgreSQL serveurs flexibles prennent en charge les disques SSD Premium (SSD Premium) et les disques SSD Premium version 2 (SSD Premium v2). La tarification est basée sur le niveau de calcul, de mémoire et de stockage que vous choisissez.

SSD de qualité premium

Azure SSD Premium offre une prise en charge des disques hautes performances et à faible latence pour les machines virtuelles avec des charges de travail gourmandes en entrée/sortie (E/S). Les unités SSD Premium conviennent aux applications de production stratégiques.

SSD Premium v2

SSD Premium v2 offre des performances supérieures à celles de SSD Premium, tout en étant généralement moins coûteux. Vous pouvez ajuster individuellement les performances (capacité, débit et opérations d’entrée/sortie par seconde, appelées IOPS) de SSD Premium v2 à tout moment. La possibilité d’effectuer ces ajustements permet aux charges de travail d’être rentables tout en répondant aux besoins de performances changeants. Par exemple, une base de données nécessitant beaucoup de transactions peut avoir besoin de faire face à une grande quantité d’E/S par seconde pendant quelques jours à la demande exceptionnelle. Ou une application de jeu peut demander un débit plus élevé pendant les heures de pointe uniquement. Par conséquent, pour la plupart des charges de travail à usage général, SSD Premium v2 peut offrir le meilleur prix pour les performances. Vous pouvez maintenant déployer Azure Database pour PostgreSQL serveurs flexibles avec disque SSD Premium v2 dans toutes les régions prises en charge.

Différences entre les disques SSD Premium et SSD Premium v2

Contrairement à SSD Premium, SSD Premium v2 n’a pas de tailles dédiées. Vous pouvez définir un disque SSD Premium v2 sur n’importe quelle taille que vous préférez et effectuer des ajustements granulaires en fonction des besoins de votre charge de travail. Ces incréments granulaires peuvent aller dans les étapes de 1 Gio. Ssd Premium v2 ne prend pas en charge la mise en cache de l’hôte, mais offre toujours une latence inférieure à celle du disque SSD Premium. Les capacités des disques SSD Premium v2 s’étendent de 1 Gio à 64 Tio.

Le tableau suivant fournit une comparaison des différents aspects des types de disque pris en charge par Azure Database pour PostgreSQL serveurs flexibles, pour vous aider à déterminer celui qui convient mieux à vos besoins.

SSD Premium v2 SSD de qualité premium
Type de disque SSD (Disque à État Solide) SSD (Disque à État Solide)
Scénario Charges de travail de production sensibles aux performances qui nécessitent systématiquement une latence faible et des IOPS et un débit élevés. Charges de travail de production sensibles aux performances.
Taille maximale du disque 65,536 Gio 32 767 Gio
Débit max. 1 200 Mo/s 900 Mo/s
Nombre maximal d’IOPS 80 000 20 000

Par défaut, un disque SSD Premium v2 offre jusqu’à 32 Tio par région et par abonnement, mais prend en charge une capacité supérieure par requête. Pour demander une augmentation de capacité, demandez une augmentation de quota ou contactez Azure support technique.

Le service Azure Database pour PostgreSQL fournit un débit de base de 125 Mo/s pour les disques jusqu’à 399 Gio, et de 500 Mo/s pour les disques dépassant 400 Gio, sans coût additionnel. Augmenter le débit au-delà du niveau gratuit entraîne des frais supplémentaires.

Le stockage que vous approvisionnez est la quantité de capacité de stockage disponible pour votre serveur flexible Azure Database pour PostgreSQL. Ce stockage contient les fichiers de base de données, les fichiers temporaires, les journaux des transactions et les journaux du serveur PostgreSQL. La quantité totale de stockage que vous approvisionnez définit également la capacité d’E/S disponible sur votre serveur.

Taille du disque IOPS SSD Premium IOPS des disques SSD Premium SSD v2
32 Gio 120 approvisionnés, jusqu’à 3 500 3 000 premiers IOPS gratuits ; peut augmenter jusqu’à 17 179
64 Gio 240 approvisionnés, jusqu’à 3 500 3 000 premiers IOPS gratuits ; peut monter en puissance jusqu’à 34 359
128 Gio 500 approvisionnés, jusqu’à 3 500 3 000 premiers IOPS gratuits ; peut monter en puissance jusqu’à 68 719
256 Gio 1 100 approvisionnés, jusqu’à 3 500 Les 3 000 premiers IOPS sont gratuits ; extensible jusqu’à 80 000
512 Gio 2 300 approvisionnés, jusqu’à 3 500 Les 12 000 premières IOPS sont gratuites ; évolutives jusqu’à 80 000
1 Tio 5 000 Les 12 000 premières IOPS sont gratuites ; évolutif jusqu’à 80 000.
2 Tio 7 500 Les 12 000 premiers IOPS sont gratuits ; possibilité de monter jusqu’à 80 000
4 Tio 7 500 Les 12 000 premiers IOPS sont gratuits ; évolutif jusqu’à 80 000
8 Tio 16 000 12 000 premières IOPS gratuites ; évolutif jusqu’à 80 000
16 Tio 18 000 Les 12 000 premières IOPS sont gratuites ; capacité extensible jusqu’à 80 000
32 Tio 20 000 12 000 premiers IOPS gratuits ; extensible jusqu’à 80 000
64 Tio N/A Les 12 000 premiers IOPS sont gratuits ; évolutif jusqu’à 80 000

Le tableau suivant fournit une vue d’ensemble des capacités de disque SSD Premium v2 et des maximums de performances pour vous aider à déterminer celui que vous devez utiliser.

Taille du disque SSD v2 Nombre maximal d’IOPS disponibles Débit maximal disponible (Mo/s)
1 Gio - 64 Tio 3 000 - 80 000 (augmente de 500 IOPS par Gio) 125 - 1 200 (augmente de 0,25 Mo/s par IOPS défini)

Votre type de machine virtuelle a également des limites d’E/S par seconde. Bien que vous puissiez sélectionner n’importe quelle taille de stockage indépendamment du type de serveur, vous ne pouvez peut-être pas utiliser tous les E/S par seconde que le stockage fournit, en particulier lorsque vous choisissez un serveur avec quelques vCores. Pour plus d’informations, consultez les options Compute dans Azure Database pour PostgreSQL.

Note

Quel que soit le type de stockage attribué à votre instance, vous pouvez uniquement augmenter la capacité de stockage, pas la diminuer.

Vous pouvez surveiller votre consommation d’E/S dans le portail Azure ou à l’aide de commandes Azure CLI. Les métriques appropriées à surveiller sont la limite de stockage, le pourcentage de stockage, le stockage utilisé et le pourcentage d’E/S.

Conditions d’un disque plein

Lorsque votre disque est plein, le serveur retourne des erreurs et empêche toute autre modification. Le fait d’atteindre la limite peut également entraîner des problèmes avec d’autres activités fonctionnelles telles que les sauvegardes et l’archivage des journaux WAL (Write-Ahead Log). Pour éviter cette condition complète de disque, tenez compte des options suivantes :

  • Le serveur bascule automatiquement en mode lecture seule lorsque l’utilisation du stockage atteint 95 % ou lorsque la capacité disponible est inférieure à 5 Gio. Si vous utilisez le type de stockage SSD Premium, utilisez la fonctionnalité de croissance automatique de stockage ou augmentez le stockage du serveur pour éviter ce problème.
  • Si le serveur est marqué comme étant en lecture seule parce que le disque est plein, supprimez les données dont vous n’avez plus besoin. Pour ce faire, exécutez la commande suivante pour modifier le mode en lecture-écriture. Lorsque le serveur est en mode lecture-écriture, vous pouvez exécuter la commande delete.
	SET SESSION CHARACTERISTICS AS TRANSACTION READ WRITE;

Surveillez activement l’espace disque utilisé à l’aide des métriques storage_percentage ou storage_used. Augmentez la taille du disque avant de manquer d’espace disponible dans votre stockage. Configurez une alerte pour vous avertir lorsque votre stockage serveur approche d’un état hors disque. Pour plus d’informations, consultez Utilisez le portail Azure pour configurer des alertes sur les métriques pour Azure Database pour PostgreSQL.

Prix

Pour obtenir les informations de tarification les plus up-to-date, consultez Azure Database pour PostgreSQL tarification flexible du serveur.

Azure portail vous présente également une estimation des coûts mensuels d’une configuration de serveur, en fonction des options sélectionnées.

Cette estimation peut être vue tout au long de l’expérience de création du serveur, dans la page Nouveau serveur flexible Azure Database pour PostgreSQL :

Capture d’écran illustrant les coûts mensuels estimés dans l’assistant de création d’un nouveau serveur flexible Azure Database pour PostgreSQL.

Vous pouvez également la voir pour les serveurs existants si, dans le menu de ressources d’une instance existante, sous la section Paramètres, vous sélectionnez Calcul + stockage :

Capture d’écran montrant les coûts mensuels estimés dans la page Calcul + stockage d’un serveur flexible Azure Database pour PostgreSQL existant.

Si vous n'avez pas d'abonnement Azure, vous pouvez utiliser la calculatrice de prix Azure pour obtenir un prix estimé. Dans la calculatrice de prix Azure site web, sélectionnez Databases catégorie, puis sélectionnez Azure Database pour PostgreSQL pour ajouter le service à votre estimation, puis personnaliser les options.

Screenshot qui affiche la calculatrice de prix Azure.