Переезд на Heroku бесплатно: динос, сны и кварц - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть небольшое веб-приложение java spring, размещенное в openshift starter (бесплатный план), но через 60 дней у них истекает срок действия бесплатных аккаунтов https://blog.openshift.com/changes-to-openshift-online-starter-tier/

Я пытаюсь найти бесплатную платформу дляразместил мое приложение, и я нашел Heroku, но я не знаю, хорошо ли оно подходит (пожалуйста, не напрягайтесь, я просто пытаюсь узнать, как работает heroku!).

В настоящее время у меня естьсервер wildfly и база данных mysql, работающие в 1 модуле каждый.В бесплатном плане Heroku (https://www.heroku.com/free) указано, что у вас есть 1 веб-динамо на приложение. Охватывает ли веб-динамо веб-сервер и базу данных? Я не нашел ничего о динамо при использовании базы данных https://devcenter.heroku.com/articles/getting-started-with-java#use-a-database

Кроме того, мое приложение выполняет кварцевое задание каждый час.Он в основном вызывает веб-сервис, получает информацию и генерирует статистику в bbdd. Я видел, что приложения Heroku автоматически спят после 30 минут бездействия. Как это влияет намое приложение? Кажется, что приложения просыпаются с веб-запросом, но как насчет фоновой задачи? Нужно ли перенести кварцевое задание на рабочий динамо? Кажется, что рабочие динамы не спят, но ... они потребляют динамометры только в то время, пока онивыполняется (3 минуты каждый час) или они потребляют динамометрические часы, пока они находятся в режиме ожидания (24/7)?

Если у подтвержденных учетных записей 1000 часов в месяц, а приложение использует только 1 веб-динамо, то нетнужно дать приложению спать, не так ли? Один месяц должен быть менее 750 часов при использовании только 1 динам. Есть ли способ сохранить приложение алиve?
Кроме того, что включает в себя, когда приложение спит?Он меняет IP-адрес приложения при каждом пробуждении?

Извините, если некоторые из них являются вопросами новичка, и заранее спасибо!

1 Ответ

0 голосов
/ 18 декабря 2018

Я постараюсь ответить на ваши вопросы один за другим.

Бесплатный план Heroku (https://www.heroku.com/free) говорит, что у вас есть 1 веб-дина на приложение. Покрывает ли веб-динамовеб-сервер и база данных?

Нет - нет. В Heroku есть дополнения, которые вы можете подготовить для своего приложения, хотя см. здесь для дополнений MySQLПосмотрите, как вы можете добавить / использовать их здесь.

Кроме того, в моем приложении каждый час выполняется кварцевое задание. Оно в основном вызывает веб-сервис, получает информацию и генерирует статистику.в bbdd. Я видел, что приложения Heroku автоматически спят после 30 минут бездействия. Как это влияет на мое приложение?

Это означает, что если вы получаете один запрос (а сервер неуже готовый к употреблению, вы будете сжигать 30 минут динамо-часов. Пробуждение сервера всего за 1 запрос за 30 минут не очень эффективно, но это система.

Кажется, что приложения просыпаются с веб-запросом, но как насчет фоновкруглая задача?Нужно ли перенести кварцевое задание на рабочий динам?

Вы должны перевести свое задание на рабочий динам.Подробнее: https://devcenter.heroku.com/articles/free-dyno-hours

Кажется, что рабочие динамометры не спят, но… они потребляют динамометрические часы только во время исполнения (3 минуты каждый час) или потребляют динамометрические часы, пока онитоже простаивает (24/7)?

Это не правильно. Использование вычислений рассчитывается по времени настенных часов, а не по времени ЦП - до тех пор, пока выполняется ваша рабочая роль (а это будет) - вы будете сжигать динамометрические часы.

Если проверенные учетные записи имеют 1000 часов в месяц, и приложение использует только 1 веб-динамо, тогда нет необходимости оставлять приложение в спящем режиме, верно?Один месяц должен быть менее 750 часов, используя только 1 динамо.Есть ли способ сохранить приложение живым?

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

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