目前,我们正在使用一个 EC2 实例来运行我们的服务。我们计划再添加一个实例来放置我们的应用服务器。将数据库放在单独的实例中并从两个实例中进行查询是否更好,或者有更好的解决方案吗?同时,当我们想在运行时添加更多服务器时,我们还必须考虑可扩展性。
谢谢
答案1
这个问题的答案在EC2内部和外部基本相同。
在没有听到有关您的架构和应用程序要求的具体信息的情况下,我默认建议将 MySQL 放在自己的服务器上。
以下是关于一些需要考虑的问题的很好的描述:
http://www.mysqlperformanceblog.com/2006/10/16/should-mysql-and-web-server-share-the-same-box/