AWS — Автомасштабирование и экземпляры

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

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

С уважением!

3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
0
59
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

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

Можете ли вы автоматически масштабировать и централизовать данные из всех экземпляров в EFS?

lolo 22.05.2019 16:19

Вы можете, однако вы не можете добиться этого с помощью самого автомасштабирования. Вам нужно каким-то образом прикрепить тома к вашим экземплярам ec2. Это возможно и задокументировано здесь: docs.aws.amazon.com/efs/latest/ug/…

Vladyslav Usenko 22.05.2019 16:25

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

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

Взгляните на с3 или ЭФС.

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