Я сейчас готовлюсь к экзамену AWS Solution Architect. Пожалуйста, рассмотрите этот вопрос с этой точки зрения, автоматическое назначение :-)
В качестве упражнения для опоры надежности я пытаюсь переосмыслить рабочий кластер Glassfish, состоящий из двух узлов, чтобы соответствовать решению группы автоматического масштабирования ELB +.
Моя идея состоит в том, чтобы иметь только один работающий узел и ELB перед ним. ELB будет подключен к основному узлу и к группе Auto Scaling с минимальной нулевой мощностью. Чтобы лучше объяснить, главный узел не включается в группу масштабирования, а только вновь созданные узлы.
Проблемы.
[ОБНОВИТЬ]
Причина, по которой я хочу выполнить автоматическое масштабирование до нуля, заключается в том, что я также работаю над другими элементами экзамена. Для снижения затрат я хочу иметь «постоянный» рабочий узел и узел (или больше, в зависимости от политики масштабирования), который будет активироваться только при нарушении предупреждения.
Я нахожу трудным понять, как можно настроить Glassfish в этом сценарии, а не как работает автомасштабирование. Суть в том, что Glassfish нужен главный узел, откуда можно запускать команду «asadmin».
Я знаю и широко использую «пользовательские данные» для всех своих экземпляров. Но, например, группа автоматического масштабирования привязана только к шаблону запуска (или нет?), Как я могу различать пользовательские данные, которые мне нужно восстановить как основной узел или узел кластера. Сценарий получился бы довольно сложным. Не знаю, ясно ли я дал понять это.
Возможно, варианты, над которыми я работаю, неосуществимы.
Твоя идея
Зачем вам минимум ноль? Используйте один, а для высокой доступности - два.
Если вам нужна высокая доступность, вам нужно как минимум два узла, поэтому в случае отказа одного из них система продолжает работать, а автоматическое масштабирование вызывает другой сервер. Иметь сервер за пределами группы автоматического масштабирования, что также не является хорошей практикой, в данном случае, насколько я понимаю, ненужно.
Вопрос первый
Да, но я не вижу веских причин для этого.
Вопрос второй
Узнайте о "пользовательских данных ec2"
Главные примечания
Это не особо сложные вопросы, и я с сожалением должен сказать, что у вас, похоже, есть довольно нестандартные ответы, которые не помогут вам разработать хорошую архитектуру или сдать экзамен. Я предлагаю вам хотя бы пройти курс Linux Academy для этого экзамена, в целом они хороши.
Обновить
Если GlassFish нужен главный узел и рабочий узел, просто имейте два типа AMI и две группы автоматического масштабирования. Основной узел стеклянной рыбы имеет минимальный и максимальный размер, равный одному, другой имеет минимальный размер, равный нулю, и вам нужно будет разработать параметры для его масштабирования в зависимости от нагрузки другой группы автоматического масштабирования. Я никогда не пробовал этого, но ответ на многие сложные пользовательские требования в AWS часто - «Использовать Lambda».