PostgreSQL La base de donnees la plus sophistiquee au monde.

Ceci est une ancienne révision du document !


0. Pourquoi ce livre blanc ?
1. Un SGBD open-source robuste et sophistiqué
2. Références
3. Priorité à la sécurité
4. Performances
5. Un large choix de système de réplication
6. Une galaxie de logiciels complémentaires 
7. Une communauté internationale dynamique
8. Des sociétés à votre service 
9. Comment participer ?

Pourquoi ce livre blanc ?

* Présenter le logiciel, réputation trompeuse (complexe et élitiste)

PostgreSQLFR

Fondée en 2004, PostgreSQLFR est l'association des utilisateurs francophone de PostgreSQL. Ses objectifs sont multiples :

  • Fournir de l'aide aux utilisateurs du logiciel
  • Assurer la promotion de PostgreSQL
  • Traduire la documentation officielle
  • Organiser des conférences et des rencontres

L'association compte une cinquantaine de membres et plusieurs entreprises ( Benchmark Group, Dalibo, Open Wide, Syleam )

liens :

   www.postgresql.fr

Un SGBD open-source robuste et sophistiqué

Initié en ???? par Micheal Stonebaker (…/), PostgreSQL a pris son essor à la fin des années 1990 et est devenu un des SGBD libres les plus répandu sur le marché.

Les raisons de ce succès sont multiples :

  • Fiabilité exceptionnelle
  • Respect des standards et des normes (ACID)
  • Performances
  • Coût de possession (TCO) très bas. PostgreSQL est disponible gratuitement, il se distingue donc des SGBD propriétaires par l'absence de coûts de licence. Le frais impliqué sont donc faibles et facilement maitrisables. Il concerne en général la formation et le support. De plus l'expérience montre que le cout d'une migration d'un SGB propriétaire vers PostgreSQL n'est pas négligeable mais que l'économie réalisée

est très nette. D'une manière générale, le retour sur investissement (ROI) est inférieur à 18 mois.

témoignages : jca

liens :

Références

Souvent méconnu et moins médiatique que ses concurrents, PostgreSQL est cependant de plus en plus répandu, au sein des grands groupes, des administrations, mais aussi parmi les PME et TPE.

Parmi les nombreux utilisateurs de PostgreSQL, citons Trois exemples :

→ Meteo France : dispose actuellement le plus grande base PostgreSQL connue en France. Plus de 4 tera de données

→ RATP :

→ Yahoo Everest

liens :

Sécurité

Performances

Disons-le d'emblée comparer les performances des différents SGBD est une tache ardue et les résultats obtenus sont souvent difficiles à exploiter. Trop de paramètres sont en jeux ( versions, profil matériel, configuration optimisée ou pas, type d'application, outil de mesure, etc…) et il n'est pas évident de réaliser des tests objectifs.

Toutefois

liens :

  1. pg vs mysql

Un large choix de systèmes de réplication

La singularité de PostgreSQL réside dans le grand nombre de solutions de réplication proposées.

Assurer la sécu des données (redondance geographique) , pour améliorer les performances (répartition de charge), pour garantir la qualité de service (serveur de secours) pour simplifier les opérations de maintenance (migration de données)

PostgreSQL dispose d'un panel de solution qui allant de la réplication asynchrone

«graphe»

  • Warm standby
  • Hot Standby ( PostgreSQL 8.4 )
  • Slony (Réplication Maitre-Esclave)
  • Bucardo (réplication maitre-maitre)
  • Autres PGCluster, Londiste,

Témoignage : Daniel Tang (?)

liens :

 warm standby
 hot standby
 slony : slony.fr
 bucardo : bucardo.org

Une Galaxie d'outils complémentaires

La richesse de PostgreSQL réside dans les centaines de logiciels “satelittes” qui facilite la gestion ou augementent les possibilités du moteur de données

Ces logiciels sont généralement open-source,

Administration : pgAdmin, phpPgAdmin

Répartiteurs de charge : pgPool, pgBouncer

Système d'information géographique : PostGIS

ETL : pgLoader

Monitoring : pgFouine, pgSnap

Témoignage :

liens :

Une communauté internationale dynamique

La communauté PostgreSQL est souvent citées comme un modèle entre terme d'organisation et d'ouverture, au point que l'un des fondateurs de MySQL a indiqué que les développeurs de MYSQL devrait prendre exemple sur PostgreSQL ! <ref>

Concrètement la communauté PostgreSQL est la seule à maintenir 6 versions majeures simultanément. Par exemple, la version 7.4 sortie en 2002 est toujours supportées, des patchs de sécurité sont livrés lorsqu'un problème est trouvé.

ohloh.net

Quelque soit le type de demande, il est très simple d'obtenir de l'aide, voir même de contacter directement les développeurs du logiciels. En effet, il existe de nombreux forums, des listes de diffusion spécialisées ainsi qu'un wiki .

Enfin les principaux développeurs de PostgreSQL sont employés par différents groupes internationaux ( Sun Microsystems, Red Hat, EntrepriseDB ) ce qui assure à la fois l'indépendance et la pérénité du projet.

témoigagnes : ELMA

Des sociétés à votre service

A l'instar de Linux et Apache , PostgreSQL est projet libre et non rattaché à une entreprise particulière. Ceci garantit la pérennité du projet dans le sens ou PostgreSQL ne pourra jamais être “racheté” par un concurrent ou “faire failite”.

Ceci implique qu'il n'existe pas de société ayant le monopole de PostgreSQL. Au contraire, le marché français est animé par une multitude d'acteurs proposant divers services :

Audit : Dalibo

Formation : Anaska, Dalibo, Orsys, PLB

Support : Dalibo, Open Wide

Infogérance :

Ainsi lorsque l'on fait le choix de PostgreSQL, on est certain de pouvoir obtenir une prestation commercial ( aide à l'installation, migration, télé-maintenance) de la part d'une société expérimentée.

De plus, choisir PostgreSQL permet de ne pas être limité à un interlocateur commercial unique et dominateur.

Comment participer ?

L'élement essentiel de l'écosystème PostgreSQL est la communauté des utilisateurs du logiciels. Chaque utilisateur de PostgreSQL à son échelle est un acteur . Aggréger ensemble la somme de toutes ses énergies forme une force de travail gigantesque qui garantit la qualité du logiciel et un niveau d'entraide exceptionnel.

A l'image d'un qui se compose de milier , chaque utilisateur de PostgreSQL peut participer à l'effort commun. Quelque soit le niveau de compétence, il est possible d'apporter sa pierre à l'édifice. On peut notamment

* Tester

* Partager son savoir

* Témoigner

 
livre_blanc/draft/accueil.1230115025.txt.gz · Dernière modification : 2008/12/24 11:37 de daamien