1

我正在考虑将我的项目迁移到云端,一位顾问提出了以下设置:

  • 用于数据库的 Amazon RDS
  • 用于文件存储的 Amazon S3
  • Linux 服务器 + 负载均衡器(也是 Amazon),用于运行网站 (PHP)(并将会话存储在 RDS 中,以便同一访问者查询多个服务器时它可以工作)

我的印象是这将是“自动”可扩展的——因为我会随着需求的增加克隆 Linux 服务器(并且 RDS 和 S3 已经在自动扩展——如果流量增加,我不需要做任何事情) .

我是否正确理解了 Amazon RDS 和 S3 在可扩展性方面的工作原理,对于一个希望满足单台服务器需求的站点来说,这是否是一个不错的设置?

4

1 回答 1

4

是的,你理解正确。S3 是一种分布式、高度可扩展且可靠的全冗余存储。根据S3 start page,它与 Amazon.com 使用的存储系统相同。你期望增长比这更大吗?

另一方面,RDS 比在云上设置自己的 RDBMS 更具可扩展性和可维护性。您无需担心维护、修补等(至少在您设置自己的 RDBMS 的情况下不需要担心)。但是,扩展 RDS 并不是那么简单。您可以拥有只读副本(如果您的应用程序是读取密集型的),并且您可以拥有多可用区部署(但这会提高可靠性,而不是性能)。

于 2013-04-28T15:05:58.737 回答