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

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

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

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

ИЛИ ЖЕ

вариант 1: получить 1 экземпляр xtra-large и настроить оба php и mysql на одном сервере. Случай 2: получить два больших экземпляра и настроить php & mysql отдельно.

1 ответ

Решение

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

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

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

Если все, что вас беспокоит, это цена, то все сводится к математическим расчетам ставок Amazon для того, что вы подразумеваете под "xtra-large" и "small instance"

Другие вопросы по тегам