EDB Postgres Ark DBaaS

Rapidité et flexibilité de DevOps sans perte de contrôle

EDB Postgres Ark DBaaS

EDB Postgres Ark DBaaS

EDB Postgres Ark est une DBaaS pour les déploiements de cloud hybride Postgres vers des clouds privés et publics ; sur Amazon, AzureOpenStack, et d'autres plateformes de déploiement. EDB Postgres Ark fournit une IU (graphique et API) unifiée afin de contrôler et gérer les déploiements sur plusieurs plateformes à partir d'une seule console de gestion que vous gérez et contrôlez. Les déploiements d'EDB Postgres Ark sont hautement disponibles et ils intègrent la reprise après sinistre, la réplication entre plateformes (base de données, fournisseur et géo) et des fonctions d'auto-réparation. De plus, avec EDB Postgres, les migrations se font en un clin d'œil. EDB Postgres Ark offre aux responsables informatiques à la fois une flexibilité de déploiement et un contrôle et une surveillance centralisée, tout en permettant aux développeurs de développer et de déployer des applications avec flexibilité, rapidité et en toute simplicité grâce à la méthode « pointer et cliquer ».

 

Overview

Architecture

L'Architecture

EDB Postgres Ark simplifie le processus de mise à disposition de déploiements Postgres robustes, tout en bénéficiant du cloud computing. Si utilisé avec Advanced Server, EDB Postgres Ark procure également une plateforme compatible avec la base de données Oracle, ce qui permet de réduire considérablement les frais et présente des avantages concurrentiels.

L'EDB Postgres Ark Management Server permet de créer rapidement et facilement des clusters Postgres - chaque cluster étant immédiatement mis en place avec des fonctionnalités de haute disponibilité, de sauvegarde et de récupération, de répartition de charge et de surveillance et gestion de base.  En option, chaque cluster peut être chiffré pour fournir un environnement à la fois sécurisé et transparent pour les applications qui se connectent.

Les DBA peuvent travailler avec EDB Postgres Ark grâce à une GUI ou à une API compatible JSON.

Les applications se connectent au cluster Postgres via pgPool, ou au choix, directement sur les membres du cluster. Les DBA ont le plein accès aux bases de données par le biais de SSH.

Scale Out and Scale up

Évolutivité horizontale et évolutivité verticale

EDB Postgres Ark propose un mode d'évolutivité horizontale pour une performance de lecture accrue, et pour un stockage de données plus important, ainsi qu'un mode d'évolutivité verticale pour augmenter la RAM ou la puissance de l'UC. Il est possible d'utiliser des seuils d'évolutivité pour un certains nombre de connexions de serveurs ou pour un pourcentage de stockage utilisé, pour ajouter automatiquement des replicas au cluster ou augmenter l'espace de stockage attribué au cluster. L'IU permet d'augmenter (ou de diminuer) la RAM ou la performance de l'UC des différents types de machines selon les besoins, en toute simplicité.

Migration and Compatibility with Oracle

Migration et compatibilité avec Oracle

EDB Postgres Ark prend totalement en charge EDB Postgres Advanced Server, associant ainsi la flexibilité d'un framework DBaaS et la compatibilité avec la base de données Oracle. La compatibilité d'EDB Advanced Server avec Oracle Database offre :

  • SPL - un déploiement natif d'un langage de procédure stockée qui prend en charge les éléments clés de PL/SQL
  • Des API qui prennent en charge les fonctionnalités clés JDBC, ODBC, .NET, OCI d'Oracle et les interfaces Pro*C
  • Des modules qui fournissent les principales fonctionnalités proposées par les modules Oracle les plus courants
  • Un partitionnement déclaratif pour faciliter la migration vers Oracle
  • Des outils DBA qui facilitent la migration des processus de travail établis et des compétences vers EDB Advanced Server
  • Des outils qui migrent automatiquement les définitions de données, les données, les procédures stockées et les modules vers EDB Postgres Advanced Server.

Replication

La réplication

Pour étendre les fonctionnalités d'ARK, les clusters d'EDB Ark peuvent être également utilisés en conjonction avec EDB Replication Server. Ceci permet de créer des solutions métier numériques totalement intégrées qui font la liaison entre les bases de données sur site traditionnelles qui fonctionnent sur SQL Server et Oracle Database, et les solutions DBaaS qui fonctionnent sur Postgres. On citera par exemple un site de commandes fonctionnant sur le framework DbaaS, et un système de gestion de commandes consistant en une ancienne base de données sur site à laquelle on ne touchera pas, mais dont les données feront l'objet d'une réplication continue vers Postrgres.

L'EDB Replication Server prend en charge les réplications continues des données à partir des systèmes sur site traditionnels vers les bases de données DBaaS, une fonctionnalité clé nécessaire pour éviter les silos de données.

L'EDB Replication Server peut être aussi utilisé avec EDB Postgres Ark pour réduire le temps d'arrêt dans le cas des migrations depuis les bases de données traditionnelles, comme Oracle ou SQL Server vers les bases de données gérées basées sur Postgres. Pour commencer, l'EDB Migration Toolkit est utilisé pour une migration ponctuelle de la base de données. Ensuite l'EDB Replication Server est utilisé pour actualiser l'instance de base de données gérée comme une DBaaS avec la base de données initiale, avant de rediriger l'application vers l'instance gérée comme une DBaaS. Cette approche a associé les fonctionnalités de migration de fonction avec les fonctionnalités de réplication des données continue pour permettre aux utilisateurs de migrer vers des solutions open source avec un temps d'indisponibilité minimal.

Resources