2010-12-13 5 views
0

Dans un environnement d'hébergement cloud (Amazon, Rackspace), vous pouvez créer plusieurs instances. Disons que j'ai un serveur de base de données (mysql,) et d'autres données persistantes.Problèmes de stockage dans le cloud lors de la création de plusieurs instances

Si je crée plus d'instances, qu'arrive-t-il aux données? Ex.

1 instance -> table utilisateur (dans un db)

je fais encore 3 instances

4 instances -> chacun a c'est une table utilisateur

erreurs: si quelqu'un ajoute des données à la table sur l'instance 3 comment l'instance n ° 4 la voit-elle? Si je fusionne les instances à une, quelles données d'instance conserve-t-elle?

Merci

Répondre

0

Je suggère d'avoir un (ou plusieurs) serveurs de bases de données dédiées que toutes les instances se connectent à. Si vous utilisez Amazon Web Services, consultez leur service RDS (http://aws.amazon.com/rds/)

De cette façon, vous n'avez pas besoin de vous soucier de la réplication: si vous voulez que chaque serveur exécute sa propre instance db, vous devez rechercher la réplication. - pour MySQL c'est un bon guide: http://dev.mysql.com/doc/refman/5.0/en/replication.html

Je recommande fortement l'ancienne solution pour la base de données. Si vous utilisez des données statiques, par exemple des images, je vous recommande d'utiliser le service S3 d'amazon pour le téléchargement vers (http://aws.amazon.com/s3/). De cette façon, tous vos serveurs obtiennent leurs données depuis un serveur. point unique au lieu d'avoir à répliquer sur des serveurs, ce qui va toujours finir par une solution moins évolutive

Questions connexes