创建多个实例时,云存储问题

时间:2010-12-13 21:43:26

标签: database persistence amazon-ec2 cloud instance

在云托管环境(亚马逊,rackspace)中,您可以创建多个实例。假设我有一个数据库服务器(mysql)和其他持久数据。

如果我创建更多实例,数据会发生什么?防爆。

1个实例 - >用户表(在数据库中)

我又做了3个实例

4个实例 - >每个人都有一个用户表

错误:如果有人在实例3上向表中添加数据,实例nr 4如何看待它?如果我将实例合并回一个,它保留了哪个实例数据?

谢谢

1 个答案:

答案 0 :(得分:0)

我建议使用一个(或多个)所有实例连接的专用数据库服务器。如果您使用的是Amazon Web Services,请查看其RDS服务(http://aws.amazon.com/rds/

这样你就不必担心复制 - 如果你确实希望每个服务器运行它自己的数据库实例,你就必须考虑复制 - 对于MySQL来说这是一个很好的指南:http://dev.mysql.com/doc/refman/5.0/en/replication.html

我强烈建议使用以前的数据库解决方案。复制很难做到正确,可能是维持的噩梦

如果您使用的是静态数据,例如图像,我建议您使用亚马逊的S3服务上传到(http://aws.amazon.com/s3/) - 这样您的所有服务器都可以从单点获取数据,而不必通过服务器进行复制,这总是会导致一个不太可扩展的解决方案