在云环境中,为 mysql 和 php-app 获取两个单独的实例还是获取一个大型实例更好

在云环境中,为 mysql 和 php-app 获取两个单独的实例还是获取一个大型实例更好

我们正在为我们的 Web 应用程序使用云环境,我需要有关托管我们的应用程序的专家意见。

我们的应用程序建立在 php 和 mysql 上,我想知道哪种方式是获取实例最有效和/或最具成本效益的方式。

情况 1:获取 1 个大实例并在同一服务器上配置 php 和 mysql。情况 2:获取两个小实例并分别配置 php 和 mysql。

或者

情况 1:获取 1 个超大实例并在同一服务器上配置 php 和 mysql。情况 2:获取两个大实例并分别配置 php 和 mysql。

答案1

就直接的性能提升而言,就像 gravyface 提到的那样,我不会期望获得巨大的提升,然而将数据库和应用程序分离到两台服务器上,可以为您在未来扩展环境时提供很大的灵活性,因为您可以根据需要增加应用程序或数据库的资源。

不过,再次强调,根据应用程序的运行方式,将数据库移出应用程序并强制应用程序进入网络可能会带来影响。

在其他条件相同的情况下(并且假设您受到的延迟影响不是太大),我的建议是现在将它们分开,而不是以后再处理,但同样,根据您的要求和预期增长,您可能对任何一种设置都感到满意。

如果你担心的只是成本,那么你只需要计算一下亚马逊对“超大”和“小实例”的收费标准即可。

相关内容