Azure Database pour PostgreSQL [PaaS]

Présentation

Azure Database pour PostgreSQL permet de créer ou déplacer ces BDD PostgreSQL dans le Cloud d’Azure.
Une fois en place, Azure s’occupe de gérer votre infrastructure et vous n’avez plus qu’à vous occuper de la gestion des données.
Dans les grandes lignes, Azure Database pour PostgreSQL assure :

  • La haute disponibilité.
  • La sauvegarde et la restauration de vos données jusqu’à 35 jours de rétention.
  • La gestion de votre infrastructure (version OS, version PostgreSQL, …)
  • La gestion des performances (Avec une rapide scalabilité)
  • Surveillance et optimisation des déploiements

Modèles de déploiement

En fonction de votre besoin, du type de BDD, du nombre de connexions, de votre budget etc… Azure Database pour PostgreSQL propose 3 offres de déploiements, qui sont divisées en 3 types de performance (SKU) pour les 2 premières offres.

  • Serveur Unique
      • Basic
      • Général
      • Mémoire optimisée
  • Serveur Flexible
      • Burstable
      • Général
      • Mémoire optimisée
  • Cluster Hyperscale
      • Niveau de base
      • Niveau Standard

Serveur Unique

L’offre la plus simple, avec le moins de configuration et de contrôle de la part du client.
Azure Database pour PostgreSQL assure avec cette offre :

  • La disponibilité des bases à 99.99%
  • La gestion des versions mineures PostgreSQL (selon le calendrier Azure)
  • Version PostgreSQL : 9.6 (en fin de support), 10 et 11

Performance Basique

Charges de travail qui nécessitent des performances légères en termes de calcul et d’E/S.
Il s’agit, par exemple, de serveurs utilisés pour le développement ou le test, ou pour des applications à petite échelle rarement utilisées.

  • Le niveau minimum avec 1 vCore et 2 Go de mémoire pour 50 connexions clientes est aux alentours de 25€ par mois.
  • Le niveau maximum avec 2 vCore et 4 Go de mémoire pour 100 connexions clientes est aux alentours de 55€ par mois.
  • Le coût de Stockage / Sauvegarde est de 10€ les 100 Go (1 To max).

Performance Générale

La plupart des charges de travail professionnelles qui nécessitent une capacité de calcul et de mémoire équilibrée avec un débit d’E/S extensible.
Il s’agit, par exemple, de serveurs destinés à l’hébergement d’applications web et mobiles, ainsi que d’autres applications d’entreprise.

Un tarif dégressif est possible en fonction du temps d’engagement. Il est d’environ 40% sur un an et 60% sur 3 ans.

  • Le niveau minimum avec 2 vCore et 10 Go de mémoire pour 150 connexions clientes est aux alentours de 140€ par mois.
  • Le niveau maximum avec 64 vCore et 320 Go mémoire pour 1900 connexions clientes est aux alentours de 4500€ par mois.
  • Le coût de Stockage / Sauvegarde est de 10€ à 20€ les 100 Go en fonction du type de sauvegarde (16 To max).

Performance Mémoire optimisée

Charges de travail de base de données haute performance qui nécessitent des performances en mémoire suffisantes pour un traitement plus rapide des transactions et une simultanéité plus élevée.
Il s’agit, par exemple, de serveurs destinés au traitement de données en temps réel et à des applications transactionnelles ou analytiques haute performance.

Un tarif dégressif est possible en fonction du temps d’engagement. Il est d’environ 40% sur 1 an et 60% sur 3 ans.

  • Le niveau minimum avec 2 vCore et 10 Go de mémoire pour 300 connexions clientes est aux alentours de 185€ par mois.
  • Le niveau maximum avec 32 vCore et 320 Go de mémoire pour 2000 connexions clientes est aux alentours de 3000€ par mois.
  • Le coût de Stockage / sauvegarde est de 10€ à 20€ les 100 Go en fonction du type de sauvegarde (16 To max).

Serveur Flexible

Une offre avec plus de flexibilité dans la configuration et la paramétrage des bases. Il est possible d’adapter ses performances en temps réel et permet l’arrêt des serveurs à la demande. La gestion du stockage est également plus poussée et permet d’ajuster plus finement les I/O.

  • La disponibilité des bases à 99,99%
  • La gestion des versions mineurs avec une fenêtre d’intervention choisi par le client
  • Version PostgreSQL : 11 – 12 – 13
  • Arrêt / Relance des serveurs à la demande (7j max)

Performance Extensible (Burstable)

Idéal pour les charges de travail qui n’ont pas besoin de l’UC complète en permanence.

  • Le niveau minimum avec 1 vCore et 2 Go de mémoire pour 50 connexions clientes est aux alentours de 25€ par mois.
  • Le niveau maximum avec 2 vCore et 4 Go de mémoire pour 100 connexions clientes est aux alentours de 55€ par mois.
  • Le coût de Stockage / Sauvegarde est de 12€ les 100 Go (16 To max).

Performance Générale

La plupart des charges de travail professionnelles qui nécessitent une capacité de calcul et de mémoire équilibrée avec un débit d’E/S extensible.
Il s’agit, par exemple, de serveurs destinés à l’hébergement d’applications web et mobiles, ainsi que d’autres applications d’entreprise.

Un tarif dégressif est possible en fonction du temps d’engagement. Il est d’environ 38% sur un an et 57% sur 3 ans.

  • Le niveau minimum avec 2 vCore et 8 Go de mémoire pour 850 connexions clientes est aux alentours de 125€ par mois.
  • Le niveau maximum avec 64 vCore et 256 Go mémoire pour 5000 connexions clientes est aux alentours de 4000€ par mois.
  • Le coût de Stockage / Sauvegarde est de 10€ à 20€ les 100 Go en fonction du type de sauvegarde (16 To max).

Performance Mémoire optimisée

Charges de travail de base de données haute performance qui nécessitent des performances en mémoire suffisantes pour un traitement plus rapide des transactions et une simultanéité plus élevée.
Il s’agit, par exemple, de serveurs destinés au traitement de données en temps réel et à des applications transactionnelles ou analytiques haute performance.

  • Le niveau minimum avec 2 vCore et 16 Go de mémoire pour 1700 connexions clientes est aux alentours de 190€ par mois.
  • Le niveau maximum avec 64 vCore et 504 Go mémoire pour 5000 connexions clientes est aux alentours de 5700€ par mois.
  • Le coût de Stockage / Sauvegarde est de 10€ à 20€ les 100 Go en fonction du type de sauvegarde (16 To max).

Cluster Hyperscale

Une offre permettant d’avoir plusieurs nœuds pour une base de donnée. Chaque cluster possède plusieurs workers qui récupèrent les informations d’un seul et unique coordinateur (qui sera la liaison avec les applications clientes). Le coordinateur répartit alors les différentes tables vers les nœuds via les workers.

  • La disponibilité des bases à 99.99%
  • Plus grande rapidité d’accès à la donnée
  • Version PostgreSQL : 11 – 12 – 13
  • Débit élevé
Il est possible de gérer les ressources indépendamment  des nœuds Worker du coordinateur.

Niveau de base

Le niveau de base offre une option économique pour les charges de travail de développement/test et de croissance pour la prise en main d’Hyperscale (Citus) sur un seul nœud. Tout est géré comme le niveau standard sauf que les Workers et le coordinateur sont sur le même serveur.
Il s’agit souvent d’une offre peu onéreuse qu’il est possible de basculer en offre Standard par la suite.

  • Le niveau minimum avec 2 vCore (/ nœud) et 8 Go (/ nœud) de mémoire est aux alentours de 190€ par mois.
  • Le niveau maximum avec 8 vCore (/ nœud)  et 32 Go (/ nœud) de  mémoire est aux alentours de 760€ par mois.
  • Le coût de Stockage est de 15€ les 128 Go à 60€ les 512 Go maximum (/ mois).

Niveau standard

Le niveau Standard est celui pensé par défaut et possède un coordinateur avec minimum 2 workers (nœuds). A mesure que la charge de travaille augmente, il est possible d’ajouter plus de ressources aux nœuds.

Un tarif dégressif est possible en fonction du temps d’engagement. Il est d’environ 38% sur un an et 57% sur 3 ans.

Coordinateur :

  • Le niveau minimum avec 4 vCore (/ nœud) et 16 Go (/ nœud) de mémoire est aux alentours de 380€ par mois.
  • Le niveau maximum avec 64 vCore (/ nœud)  et 256 Go (/ nœud) de  mémoire est aux alentours de 6100€ par mois.
  • Le coût de Stockage est de 60€ les 512 Go à 250€ les 2 To maximum.

Workers :

  • Le niveau minimum avec 4 vCore (/ nœud) et 32 Go (/ nœud) de mémoire est aux alentours de 480€ par mois.
  • Le niveau maximum avec 64 vCore (/ nœud)  et 432 Go (/ nœud) de  mémoire est aux alentours de 7700€ par mois.
  • Le coût de Stockage est de 60€ les 512 Go à 250€ les 2 To maximum (/ mois & / nœud).

Conclusion

Vous avez maintenant un rapide aperçu des offres proposées par Azure en fin Q4 2021. Ces offres sont susceptibles de changer au fil du temps et d’ajouter de nouvelles fonctionnalités (vérifier les extensions par exemple).

N’hésitez pas à nous contacter si vous avez besoin d’accompagnement.