Google Cloud Управление службой Tomcat - PullRequest
1 голос
/ 12 апреля 2019

Обладает ли google cloud или aws управлением Apache tomcat, который просто берет файл war и выполняет автоматическое масштабирование в зависимости от увеличения и уменьшения нагрузки? не вычислять двигатель. Я не хочу создавать ВМ. этим должен управлять сервис управления.

Ответы [ 2 ]

1 голос
/ 12 апреля 2019

Google App Engine может напрямую взять и запустить файл WAR - просто используйте метод развертывания appcfg .

У вас будет больше вариантов, если вы создадите пакет с помощью Docker, так как это затем обеспечиваеттип изображения, который может быть запущен во многих местах (параметры Multilpe GCP, AWS и Azure, локальные Kubernetes и т. д.).Это даже может быть так же просто, как создание файла Docker, который просто копирует WAR в образ пристани:

FROM jetty:latest
COPY YOUR_WAR.war /var/lib/jetty/webapps

Хотя, может быть, лучше взорвать войну - см. Обсуждение в этот вопрос

0 голосов
/ 14 апреля 2019

AWS обеспечивает ** AWS Эластичный бобовый стебель **

Платформа AWS Elastic Beanstalk Tomcat представляет собой набор конфигураций среды для веб-приложений Java, которые могут работать в веб-контейнере Tomcat. Каждая конфигурация соответствует основной версии Tomcat, например, Java 8 с Tomcat 8.

Опции конфигурации для конкретной платформы доступны в Консоли управления AWS для изменения конфигурации работающей среды. Чтобы избежать потери конфигурации вашей среды при ее прекращении, вы можете использовать сохраненные конфигурации, чтобы сохранить ваши настройки и позже применить их к другой среде.

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

Это также обеспечивает автоматическое масштабирование

Группа автоматического масштабирования в вашей среде Elastic Beanstalk использует два аварийных сигнала Amazon CloudWatch для запуска операций масштабирования. Триггеры по умолчанию масштабируются, когда средний исходящий сетевой трафик от каждого экземпляра превышает 6 МБ или меньше 2 МБ в течение пяти минут. Для эффективного использования Amazon EC2 Auto Scaling настройте триггеры, соответствующие вашему приложению, типу экземпляра и требованиям к обслуживанию. Вы можете масштабировать на основе нескольких статистических данных, включая задержку, дисковый ввод-вывод, загрузку ЦП и количество запросов.

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