Лучшая модель архитектуры для AWS - PullRequest
0 голосов
/ 17 сентября 2018

У нас есть продукт, который только что закончил Dev и работает на стадии бета-тестирования.

Теперь мы хотим потратить время на разработку облачной архитектуры.

Это платформа PHP / Node.JS с БД MySQL. Каждый Tennant имеет отдельный набор настроек, которые загружаются в зависимости от используемого имени хоста (хранится в БД, поскольку слой веб-приложения не имеет состояния). Существует также отдельный главный экземпляр, используемый для управления дочерними экземплярами.

Моя идея заключается в следующем:

  • Использование Amazon Aurora для сервера без БД.
  • Имейте главный экземпляр на своем собственном выделенном хостинге
  • Для всех дочерних экземпляров, иметь набор экземпляров EC2, все с конфигурацией общего виртуального хоста, а затем веб-приложение загружает конкретные настройки для этого сеанса пользователей на основе имени домена, используемого в веб-запросе. Перед всем этим есть балансировщик нагрузки, а затем просто можно создавать больше экземпляров на лету при включении нагрузки.

Это лучший способ подойти к этому?

1 Ответ

0 голосов
/ 17 сентября 2018

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

https://cloudcraft.co

Кроме того, вы упоминаете node.js. Используя AWS API Gateway и AWS Lambda, вы можете сделать большую часть своего стека безсерверной, то есть вам придется беспокоиться только об использовании экземпляров EC2 для вашего PHP-кода.

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