我有一个rails应用程序运行在一个VPS上,它使用客运、apache和MySQL。我用以下简单的设置将其移到Amazon:
网络服务器> MySQL
让我说,我预计每天的用户数量会大幅增加,并希望开始使用多个实例在Amazon上扩展这一功能。新手从哪里开始这个旅程?我是否只是从我的产品配置的web服务器创建一个AMI,并让ASG在需要时启动这些?
我知道AWS会根据负载的需要增加使用自动缩放组的实例的数量,但是我是否需要在我的Rails应用程序中构建任何不同的架构,才能在多个接口上大规模运行呢?
发布于 2015-08-20 05:22:33
水平缩放的问题在于它实际上取决于应用程序。没有什么“加水”的方法可以做到。
但是,在一开始,您可以遵循一些通用的菜谱:
虽然是通用的,但这些菜谱可以帮助您构建一个相当可靠的应用程序,每天可以为数百万用户提供服务,然后才能提出更多奇异的缩放方法。
希望这能有所帮助!
https://stackoverflow.com/questions/32109764
复制相似问题