我们如何实现跨平台分布式数据库,即数据库驻留在一个云平台(比如appharbor / Azure),文件流存储驻留在另一个位置(比如AWS / rackspace)。这是为了单独利用优化的处理能力和locost存储空间。
答案 0 :(得分:1)
您可以使用本机数据库复制模块并实现它。假设您正在尝试使用MySQL并希望复制Azure中的主节点和AWS中的从节点;您需要跨云供应商和提供商进行配置。
我强烈反对这种方法,原因如下(原因很少)
PS - 替代品
Amazon RDS中有Multi-AZ
等功能可供使用
如果您想利用相对较低的定价,亚马逊有reserved instances
如果HA - 高可用性或DR - 灾难恢复;你的动机背后,你可以采取每日备份,并把它放在其他云供应商。但是,即使在这种情况下,人们通常也不会与其他供应商合作 - 他们试图通过放入不同的地理位置来解决这个问题,即在美国运行数据库和在新加坡备份(附加备份)