В облачной среде лучше получить два отдельных экземпляра для mysql и php-app или получить один большой экземпляр

В облачной среде лучше получить два отдельных экземпляра для mysql и php-app или получить один большой экземпляр

Мы используем облачную среду для наших веб-приложений, мне нужно экспертное мнение по хостингу наших приложений.

наше приложение построено на PHP и MySQL, я хочу узнать, какой из способов получения экземпляров является наиболее эффективным и/или экономичным.

случай 1: получить 1 большой экземпляр и настроить PHP и MySQL на одном сервере. случай 2: получить два маленьких экземпляра и настроить PHP и MySQL по отдельности.

ИЛИ

случай 1: получить 1 очень большой экземпляр и настроить PHP и MySQL на одном сервере. случай 2: получить два больших экземпляра и настроить PHP и MySQL по отдельности.

решение1

Что касается немедленного прироста производительности, как и упомянул gravyface, я бы не ожидал огромного прироста,однакоРазделение базы данных и приложения на двух серверах обеспечивает большую гибкость при масштабировании среды в будущем, поскольку у вас есть возможность наращивать ресурсы как для приложения, так и для базы данных по мере необходимости.

Однако, опять же, в зависимости от того, как работает ваше приложение, существует вероятность, что вы понесете убытки, переместив базу данных из приложения и заставив приложение выйти в сеть.

При прочих равных условиях (и если задержка не слишком сильно скажется на вашем трафике), я бы рекомендовал разделить их сейчас, а не заниматься этим позже, но, опять же, в зависимости от ваших требований и ожидаемого роста, вам может подойти любая из конфигураций.

Если же вас беспокоит только стоимость, то вам придется посчитать расценки Amazon на «сверхкрупные» и «маленькие экземпляры».

Связанный контент