Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/06/2011, 23h56   #1
Membre du Club
 
Inscription : octobre 2002
Messages : 83
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 83
Points : 50
Points : 50
Par défaut Mutualisation de la base de données entre plusieurs sites ?

Bonsoir à tous,

J'ai développé une application pour le site d'un client.
Ce client s'est peu à peu développé et ouvre maintenant des sites internationaux.

1- le besoin est le même sur tous les pays (mais traitera des informations locales au pays)
2- l'applicatif sera le même et dupliqué sur ses hébergements internationaux

Sachant ça, la base de données doit-elle être elle aussi la même ?

Dois-je tout stocker dans un "pot commun" ? Ou dois-je considérer les sites internationaux du client X comme si c'était des clients Y ou Z ?

En l'état je penche plutôt pour la solution de l'indépendance totale entre les BDD des sites, ne serait-ce que pour répartir la taille des bases. (plusieurs 10aines de Go)

Mais peut-être que je néglige les avantages d'une mutualisation de la data ? Je n'en vois aucun dans mon cas car je ne devrai livrer que des reportings par pays, sans comparaison inter-pays.

Merci d'avance pour vos retours d'expérience !
Amon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 16h39   #2
Candidat au titre de Membre du Club
 
Inscription : mai 2010
Messages : 11
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 11
Points : 11
Points : 11
Salut,

En effet ça mérite réflexion, et tu ne devrais pas négliger les avantages d'une mutualisation.
D'ailleurs, la mutualisation de l'applicatif mérite aussi réflexion!

Je vois 2 avantages principaux à tout mutualiser :
1- pour toute évolution, des aplis et bdd indépendantes deviendront un calvaire (faudra répercuter les modifs sur des dizaines de plateformes...)
2- pour gérer la charge :
-il est plus simple de gérer un "tout" que plusieurs dizaines de plateformes.
-la charge sera mieux étalée dans le temps, donc la plateforme mieux rentabilisée (surtout sur plusieurs pays : avec le décalage horaire, le trafic devrait être bien étalé dans le temps). par contre du coup, fini les gros cron monstrueux à minuit .

Après pour la taille de la bdd, rien ne t'empêche de partitionner toutes tes grosses tables sur l' "id_pays".


Mais tout ceci n'est que mon humble avis.
-kiki- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 00h30   #3
Membre du Club
 
Inscription : octobre 2002
Messages : 83
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 83
Points : 50
Points : 50
Salut !

Merci pour ta réponse complète.

Je ne connaissais pas le partitionnement, ça a l'air passionnant, merci pour le tuyau !
http://krierjon.developpez.com/mysql/partitionnement/

Si je peux avoir les avantages de l'une et de l'autre solution, je ne vais pas m'en priver...

Bonne soirée !
Amon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h51.


 
 
 
 
Partenaires

Hébergement Web