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

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

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

С уважением!

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
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 или ЭФС.

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