AWS + RDS + S3的可扩展性如何?

时间:2013-04-28 15:00:21

标签: amazon-web-services amazon-s3 amazon-rds

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

  • Amazon RDS for database
  • Amazon S3 for file storage
  • Linux服务器+负载均衡器(也是亚马逊)用于运行网站(PHP)(并将会话存储在RDS中,以便在同一访问者查询多个服务器时它可以正常工作)

我的印象是,这将“自动”扩展 - 因为我只是在需求增加时克隆Linux服务器(并且RDS和S3已经自动扩展 - 如果流量不需要我做任何事情应该增加)。

我是否正确理解了Amazon RDS和S3在可扩展性方面的工作原理,对于希望从单一服务器足​​够的需求中增长的网站来说,这是否可以正常设置?

1 个答案:

答案 0 :(得分:4)

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

另一方面,与在云上设置自己的RDBMS相比,RDS更具可扩展性和可维护性。您不必担心维护,修补等问题(至少不是在您设置自己的RDBMS时所处的级别)。尽管如此,扩展RDS并不是 。您可以拥有只读副本(如果您的应用程序是读取密集型的),并且您可以进行多可用区部署(但这会提高可靠性,而不是性能)。