Я работаю над размещением приложения, которое потребует масштабируемости, на Amazon EC2, но для меня это в новинку. Я начал читать о кластеризации jboss и о том, как создавать новые узлы с помощью мультикастинга.
Читая об Amazon EC2 и его функции Auto Scaling, я немного смущен и не могу понять, есть ли необходимость в обработке кластеризации Jboss для размещения приложения на EC2, поскольку балансировщик нагрузки EC2 позаботится о создании дополнительного экземпляра и управлении запросы как настроены.
Любая помощь и указатели в этой области были бы полезны.
Вы можете использовать CloudWatch (службу показателей и мониторинга aws) для автоматического запуска нового сервера приложений jboss. Как только нагрузка начнет уменьшаться, вы можете использовать те же метрики для уменьшения размера группы серверов приложений. Экземпляр, который вы решите использовать для функции автоматического масштабирования, должен загружать и запускать службу без ручного вмешательства.
Надеюсь, это поможет.
В настоящее время кластеризованный Elastic Beanstalk поддерживает только стандартный контейнер Tomcat. Например, JBoss и Liferay до сих пор являются неподдерживаемыми типами контейнеров. Вы можете делать метрики на своем собственном экземпляре EC2 с JBoss, но сложность настройки автоматического масштабирования в этом типе конфигурации будет намного сложнее: вам придется создать свой экземпляр EC2 для автоматической загрузки его стека и объединить в кластер, если они были запущены автоматически.