Database 创建多个实例时云中的存储问题

Database 创建多个实例时云中的存储问题,database,persistence,amazon-ec2,cloud,instance,Database,Persistence,Amazon Ec2,Cloud,Instance,在云托管环境(amazon、rackspace)中,您可以创建多个实例。假设我有一个数据库服务器(mysql)和其他持久数据 如果创建更多实例,数据会发生什么变化?前 1实例->用户表(在数据库中) 我再举3个例子 4个实例->每个实例都有一个用户表 错误:如果有人将数据添加到实例3上的表中,那么实例nr 4是如何看到它的?如果我将实例合并回一个实例,它会保留哪些实例数据 谢谢我建议所有实例都连接一个(或多个)专用数据库服务器。如果您正在使用Amazon Web服务,请查看他们的RDS服务()

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

如果创建更多实例,数据会发生什么变化?前

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

我再举3个例子

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

错误:如果有人将数据添加到实例3上的表中,那么实例nr 4是如何看到它的?如果我将实例合并回一个实例,它会保留哪些实例数据


谢谢

我建议所有实例都连接一个(或多个)专用数据库服务器。如果您正在使用Amazon Web服务,请查看他们的RDS服务()

这样,您就不必担心复制问题—如果您确实希望每台服务器都运行自己的db实例,则必须研究复制—对于MySQL,这是一个很好的指南:

我强烈推荐前一种数据库解决方案。复制很难做到正确,维护起来可能会是一场噩梦

如果您使用静态数据(如图像),我建议您使用amazon的S3服务上载到()——这样,您的所有服务器都可以从一个点获取数据,而不必在服务器上进行复制,这最终会成为一个可伸缩性较差的解决方案