AWS - автомасштабирование и экземпляры - PullRequest
0 голосов
/ 22 мая 2019

У меня есть ubuntu сервер (ami-714ba518), на котором есть веб-сервер (Apache и PHP).Он подключен к MySQL серверу на RDS.Я хочу настроить автоматическое масштабирование, когда нагрузка превышает 60-70%, но у меня возникают проблемы с пониманием того, как это работает.

Меня беспокоит то, что при внесении изменений в файл на сервереКак это изменение отразится на других случаях, когда началось автоматическое масштабирование?

С уважением!

Ответы [ 2 ]

2 голосов
/ 22 мая 2019

При масштабировании http-серверов предполагается, что они не имеют состояния, то есть их состояние предназначено для уровня постоянства - базы данных, а не для самих серверов. Если один из ваших экземпляров что-то записывает на свой диск, эти данные не будут доступны для автоматически масштабированных новых экземпляров. Подобные изменения не реплицируются функцией автоматического масштабирования. Вы можете достичь этого с помощью общей файловой системы через EFS, но это не будет репликация. Это будет общий ресурс.

P.S. Автоматическое вложение томов EFS описано здесь: https://docs.aws.amazon.com/efs/latest/ug/mount-fs-auto-mount-onreboot.html

1 голос
/ 22 мая 2019

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

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

Взгляните на s3 или efs .

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