Мы используем облачную среду для наших веб-приложений, мне нужно экспертное мнение по размещению наших приложений.
наше приложение построено на php и mysql, я хочу знать, какой способ получения экземпляров является наиболее эффективным и / или экономичным.
случай 1: получить 1 большой экземпляр и настроить php и mysql на одном сервере. случай 2: получить два небольших экземпляра и отдельно настроить php и mysql.
ИЛИ
случай 1: получить 1 экземпляр xtra-large и настроить php и mysql на одном сервере. случай 2: получить два больших экземпляра и отдельно настроить php и mysql.
Что касается немедленного прироста производительности, как уже упоминалось в gravyface, я бы не ожидал огромного прироста, тем не мение разделение вашей базы данных и приложения на два сервера дает вам большую гибкость, когда дело доходит до масштабирования вашей среды в будущем, поскольку у вас есть возможность наращивать ресурсы для приложения или базы данных по мере необходимости.
Опять же, в зависимости от того, как работает ваше приложение, существует вероятность того, что вы получите удар, переместив базу данных из приложения и заставив приложение выйти в сеть.
При прочих равных (и если предположить, что задержка, которую вы получаете, не слишком велика), я бы рекомендовал разделить их сейчас, а не заниматься этим позже, но опять же, в зависимости от ваших требований и ожидаемого роста, вы может быть хорошо с любой настройкой.
Если все, что вас беспокоит, это цена - все сводится к подсчету ставок Amazon для того, что вы подразумеваете под «очень большими» и «маленькими инстансами».