Я установил среду PHP Elastic Beanstalk.
На экземпляре EC2 я установил несколько других пакетов, включая PhpMyAdmin, и внес в экземпляр различные изменения, чтобы получить нужную мне конфигурацию. Я также загрузил все файлы своего сайта в /var/www/html
.
Но я не понимаю, как все это масштабируется. Допустим, производительность моего единственного экземпляра достигает пика, и AWS определяет, что мне нужен второй экземпляр, чтобы удовлетворить спрос.
Как Elastic Beanstalk создает второй экземпляр моего сервера EC2 вместе с PhpMyAdmin (и другими пакетами), а также все файлы моего веб-сайта в /var/www/html
?
Могу ли я иметь два сервера с PhpMyAdmin и файлами моего сайта? Как он узнает, как переустановить PhpMyAdmin на втором экземпляре и настроить его так же, как настроен мой первый экземпляр?
Спасибо.
При использовании Elastic Beanstalk и / или Auto Scaling (EB использует Auto Scaling под капотом), если вы делаете что-либо вручную с экземплярами EC2, эти изменения не будет волшебным образом распространяться на другие экземпляры EC2.
Таким образом, PhpAdmin не будет автоматически установлен на других экземплярах EC2, и если вы вручную загрузили свое приложение PHP в /var/www/html
, тогда это тоже будет потеряно.
При использовании Elastic Beanstalk необходимо помнить, что:
Итак, всегда делайте следующее:
.ebextensions
файлы.Дополнительные ресурсы: