EDB Postgres Overview Les métiers DIGORA Conseil en Transformation Numérique Un pôle de consultants pour optimiser et faire évoluer vos projets SI et étudier vos enjeux de Transformation Numérique. Infrastructure Provider Des équipes pour motoriser vos projets avec des solutions On Premise, Cloud, Hybride & IoT. 2 Services Managés Des experts pour assurer la disponibilité de votre SI et la continuité des métiers avec un outillage prédictif. Lab’Innovation Un pôle d’expertises pour identifier de nouveaux leviers de transformation numérique et apporter des réponses sur mesure au travers des technologies Big data, IoT & IA et de nouvelles méthodologies (DevOps). EDB Postgres EDB Postgres https://www.postgresql.org/community/contributors/ Références EDB EDB Postgres Advanced Server Key Feature Development EDB contributions to PostgreSQL from PostgreSQL community • Logical Replication • Declarative Table Partitioning • Quorum Commit for Synchronous Replication • SCRAM-SHA256 authentication • Parallel Query index, bitmap scans & merge joins • Durable Hash indexes • postgres_fdw push down of joins and aggregates • Trigger transition tables from EDB Development • Re-direct Audit Log Records to syslog • EDB Clone Schema • Automatic cache pre- warm • Customizable WAL Segment Size v9.6 • Avoid repetitive for phrases autovacuum • Support for • Full-text search remote joins, • Block Range • Schema Indexes (BRIN) creation for FDW • UPSERT • Grouping Sets, • Row Level ROLLUP and Security • Logical Decoding for Scalability • JSONB Data Type • JSONB sorts, and updates in postgres_fdw CUBE • More JSON functions Indexing • 3x Faster GIN indexes • Expanded JSON functions • Support for Linux Huge • Delayed Pages Application of Replication • Parallel sequential scans, joins, and aggregates • Synchronous replication support for 2+ standbys • Performance: sorting, inmemory hash, concurrency locking • Parallelism Infrastructure v9.4 • pg_prewarm • ALTER SYSTEM • Concurrently updatable Materialized Views • Mongo FDW & MySQL FDW © Copyright EnterpriseDB Corporation, 2019. All Rights Reserved. • Advance queuing • Partitioned table performance • Nested subenhancements procedures • EDBLDR • Password profiles: User password management enhancements • More Oracle compatibility feature • Improved performance under high concurrency • CPU & I/O • Comprehensive Resource UTL_HTTP Management Package • SQL Aggregation • Hash Partitioned with CUBE, Tables ROLLUP and • Connect By_Root GROUPING Operator for SETS hierarchical queries • SQL/Protect Logging to DB Table • EDB*Loader Improved Error handling 6 EDB Postgres Comme tout système de gestion de bases de données, PostgreSQL fonctionne mieux lorsqu'il est assisté par des outils et capacités supplémentaires, permettant de garantir un haut niveau de disponibilité même à grande échelle. Pour répondre à ces besoins, EnterpriseDB a conçu la plateforme EDB Postgres. Celle-ci renforce l'assistance et apporte des fonctionnalités et capacités supplémentaires aux bases de données PostgreSQL. EDB Postgres - Options La plateforme EDB repose sur deux options de bases de données, auxquelles s'ajoutent différents outils, différentes options de déploiement et enfin, le service et l'assistance. Option Base de données. Faites votre choix entre le populaire serveur Open Source PostgreSQL ou EDB Postgres Advanced Server avec des outils de performance supplémentaires, la sécurité professionnelle, la compatibilité avec Oracle™ et des fonctionnalités de productivité destinées aux DBA et aux développeurs. S'ajoute l'accès à PostGIS pour les applications travaillant sur des données géospatiales. EDB Postgres - Outils Les outils de la plateforme EDB Postgres sont directement issus des besoins des plus importantes entreprises clientes d'EDB. Ils répondent à une plus grande variété de scénarios d'utilisation et offrent des capacités haut de gamme sur un seul et même environnement. Postgres Enterprise Manager (PEM) Fonctionnalités ➢ Tableaux de bord et API ➢ Gestion des Alertes ➢ GUI et planificateur de tâches ➢ Diagnostics performances ➢ Traces les requêtes lentes EDB Backup and Restore Tools. ◼ L'outil de sauvegarde et de restauration accède aux clusters Postgres pour effectuer des sauvegardes complètes et des sauvegardes incrémentielles au niveau des blocs. BART - Architecture ◼ Les utilisateurs gèrent le catalogue de sauvegarde via l'interface en ligne de commande (CLI) ou l'interface graphique (EDB Postgres Enterprise Manager). ◼ En cas de catastrophe, les utilisateurs sélectionnent la sauvegarde dans le catalogue, ce qui permet de restaurer la base de données à un point donné dans le temps. EDB - RÉPLICATION EDB Postgres Replication Server (EPRS), composant de la plateforme EDB Postgres, renforce vos systèmes de données par la mise en place d’un système de réplication maître ou multi-maître. Il peut aussi s’étendre à des bases non PostgreSQL dans un mode maître unique. Avec son interface graphique (GUI), EPRS offre : ➢ ➢ ➢ ➢ ➢ ➢ ➢ Équilibrage de charge géographique Migration en temps réel simplifiée Intégration de données hétérogènes Réplication rapide basée sur les journaux Réplication de sous-parties de tables Filtrage des données de tables Programmation de la réplication 12 EDB – RÉPLICATION Avantages d'EDB Postgres Replication Server De riches fonctionnalités dédiées à la réplication de base de données dans Postgres ➢ ➢ ➢ ➢ ➢ ➢ ➢ ➢ Réplications multi-maîtres Réplication plus rapide basée sur les journaux Replication maitre unique Réplication d'une sous-partie de données Détection avancée de conflits Intégration avec Oracle ou SQL Server Facilité de configuration et de gestion Une interface utilisateur (GUI) Réplication Multi-Site Réplication à partir de SQL Server ou Oracle® vers Postgres 13 Fail Over Manager ◼ Continuité des activités Minimisez les temps d’arrêt non planifiés de vos applications et maintenez un haut niveau de disponibilité ◼ Respect des accords de niveau de service. Détectez rapidement les pannes grâce à la surveillance continue de l’état de santé des nœuds de réplication physique. ◼ L’esprit tranquille. Evitez les désynchronisations et les pertes de temps causées par les faux négatifs et les déclenchements inutiles de failovers qui s’en suivent. EDB Postgres – Data Adapter ◼ MongoDB Autorise un accès en lecture/écriture depuis EDB Postgres Advanced Server et PostgreSQL vers MongoDB. Le transfert de l'exécution du prédicat pour les clauses SELECT et WHERE améliore l'ensemble de résultats que renvoie le réseau. Le transfert de l'exécution du prédicat pour les clauses JOIN, LIMIT, divers agrégats et tris sont planifiés. ◼ Hadoop Autorise un accès en lecture depuis EDB Postgres Advanced Server et PostgreSQL vers Hadoop Hive. EDB Postgres se connecte à une table de cartographie dans Hive pour accéder aux données stockées dans HDFS (Hadoop Distributed File System). Le transfert de l'exécution du prédicat pour les clauses SELECT et WHERE améliore l'ensemble de résultats que renvoie le réseau. ◼ MySQL Autorise un accès en lecture/écriture depuis EDB Postgres Advanced Server et PostgreSQL vers MySQL. Le transfert de l'exécution du prédicat pour les clauses SELECT et WHERE améliore l'ensemble de résultats que renvoie le réseau. Le transfert de l'exécution du prédicat pour les clauses JOIN, LIMIT, divers agrégats et tris sont planifiés. EDB Postgres - Déploiements EDB Postgres offre la possibilité d’être déployé dans une grande variétée d’environnements. EDB Subscription Options EDB Souscription Options 24x7 Premium Global Maintenance & Support Database (license included in annual subscription) EDB Postgres EDB Postgres STANDARD Advanced Server ✔ ✔ PostgreSQL EDB Postgres Advanced Server Database Compatibility (Oracle) ✔ Enhanced Security (Anonymization, Auditing, Row level security, Server-side code protection) ✔ Enterprise Performance (Scalable partitioning, Declarative partitioning, Query optimizer hints, Infinite Cache) ✔ Developer Features (Hierarchical queries, EDB*WRAP, EDB*PLUS, VARRAYs, Bulk collect & bind, Extended functions & operators, User defined object types & exceptions, Packages & functions, Nested tables, Synonyms, Associative arrays, Explicit commit/rollback) ✔ DBA Features (EDB*Loader, SQL tuning diagnostics, Extended catalog views, Dynatune) ✔ EDB Postgres Enterprise Manager ✔ ✔ EDB Postgres Data Adapters (HDFS Hadoop, MongoDB, MySQL) ✔ ✔ EDB SQL/Protect ✔ ✔ EDB Migration Toolkit (Oracle, MySQL, SQL Server, Sybase) ✔ ✔ EDB Replication Server (Single Master) ✔ ✔ EDB Replication Server (Multi-Master) ✔ ✔ EDB Failover Manager ✔ ✔ Composants inclus dans EBD Postgres Advanced Server v12 ◼ Packs de langue procédurale - PL/Perl 5.26, PL/Python 3.7, PL/TCL 8.6 ◼ CloneSchema 1.10 ◼ Clone parallèle 1.5 ◼ pgAgent 4.15 ◼ Slony 2,2,8 ◼ Connecteurs JDBC 42.2.8, ODBC 12.00.0000 .NET 4.0.10.1, OCI 11.0.3.1 ◼ pgAdmin 4.15 ◼ pgBouncer 1.12.0 ◼ pgPool-II et pgPool-IIExtensions 4.0.6 ◼ MTK 53.0.0 ◼ EDBPlus 38,0,0 ◼ PostGIS-JDBC 2.2.1 EDB - VALEUR AJOUTÉE COMPARATIF TECHNIQUE PG COMMUNAUTAIRE / EDB ADVANCED SERVER Postgres Postgres Fonctionnalités ◼ COMPARATIF TECHNIQUE POpen G COMMUNAUTAIRE / EDB ENTERPRISE Advanced EDITION source Server (EDB) Haute disponibilité Manuelle (Patroni, pgBouncer, Pacemaker, …) Automatique Outil d’administration pgAdmin (pg_statsinfo, OPM, Datasentinel, …) pgAdmin + historisation, suivi en temps réel, profiling, alerting Réplication système Uniquement de Postgres à Postgres (slony, pgPool-II, …) Postgres, Oracle, SQL Server, MySQL Sauvegarde base de données Uniquement Full backup (PgBackRest, Barman, pg_Dump) Full + Incrémental Sécurité et protection des données Plusieurs référentiels de sécurité supportés (PGCRYPTO, PasswordCheck) Anonymisation des flux de données, protection de la base contre les piratagse Performances Parallélisme Partitionnement avancé et fonctions développeurs pour SQL tuning 19 EDB Support ➢Support Client 7/24 ➢SLA comme n’importe quel éditeur de logiciel ➢Equipe composée de nombreux membres reconnus de la communauté Postgres (incluant des committers) ➢Staff réparti aux Etats-unis, en Europe et en Inde ➢Suivi continuel de la satisfaction de nos clients 2 0 Support PostgreSQL https://www.postgresql.org/support/professional_support/europe/ CALCUL DES LICENCES ◼ Une politique tarifaire pensée pour être simple et lisible sans mauvaise surprise ➢Pas de « Vendor lock-in » ➢Contrat de un an ou trois ans ➢La Souscription comprend l’accès ➢à la plateforme et ses outils ➢Au support 24/7 « Chez EnterpriseDB vous ne payez que ce que vous utilisez, nous nous accordons ensemble sur le nombre de cœurs virtuels OU physiques que vous utilisez, sans menace d’audits » ➢Pas de frais cachés (ex: Renseigner un nouvel utilisateur ou utiliser une nouvelle fonction) Exemple: Si vous avez un serveur avec 16 cœurs physiques, et que votre base de données n’en fait que quatre. Vous ne paierez que ces quatre licences ! 2 2