0

我有一个越来越受欢迎的图像主机,需要开始考虑扩展(它目前都托管在一台机器上)。

我想在多台亚马逊机器上托管内容,以便能够水平扩展。

有人可以给我一个架构的基本概要(数据库、图像文件等),或者给我一些资源吗?

4

1 回答 1

0

就数据库而言,您可能希望使用复制 - 将您的“主”数据库(实时)复制到多个“从”数据库。所有事务语句(插入、更新、删除等)都在主数据库上执行,然后实时复制到所有从数据库。然后,您可以将应用程序查询(选择语句)分布在所有从属数据库中以实现负载平衡。

您可能还希望在多台服务器上保留文件副本以实现冗余。rsync 之类的工具对此很有用。

最后,亚马逊有云负载均衡器,因此传入的连接可以分布到多个服务器。

于 2013-07-12T20:01:56.857 回答