我试图了解如何构建应用程序。据我所知,使用类似AWS的东西的全部目的是使最终的扩展更容易,所以我正在尝试理解如何这样做。
我有一个实例,运行EBS (基于EBS的实例,而不是常规实例)。我的应用程序( Django应用程序)使用MySQL作为后端。
所以问题是,我应该在哪里安装MySQL?我是否将它安装在同一个实例上?在这种情况下,据我所知,我不能简单地从该映像创建更多的服务器实例。
还是我应该简单地将另一台服务器拆分为DB服务器,然后运行它呢?
谢谢你的帮助!
发布于 2011-01-05 18:07:34
您可能想要做的是将应用程序分离到离散的层中。
然后,随着需求的增加,每一种情况都变得容易得多。但是,通过这样做,您的较低级别的大小成本会增加,因为您需要从3台服务器开始。如果您不将这些层分开,如果您正在扩展应用程序层上的负载,则在启动新服务器时需要增加额外的开销,因为DB也包括在内。
对于MySQL db,我将使用Amazon,因为它与您自己设计的EC2实例是相同的实例类型(大部分是相同的),但它也包含了备份,参见本公告
发布于 2011-01-05 18:55:20
或者让亚马逊帮你做:http://aws.amazon.com/rds/
如果你不得不问,这可能是最简单的开始从AWS RDS,然后自己做,如果你遇到一些特殊的需要。
发布于 2010-12-28 16:05:38
您可以在任何地方安装它,包括同一台机器。通过主机名连接到它,您可以在稍后的时间移动它。
https://serverfault.com/questions/216710
复制相似问题