Четверг, 08 декабря 2022 00:36

Heroku Cloud PaaS for Hogwarts School Students

Оцените материал
(0 голосов)
К статье Heroku Cloud PaaS for Hogwarts School Students
К статье Heroku Cloud PaaS for Hogwarts School Students

Я пригласил вас, господа-программисты, чтобы сообщить пренеприятное известие... начиная с 28 ноября 2022 года бесплатные Heroku Dynos, Heroku Postgres, Heroku Data for Redis® перестали, попросту говоря, быть бесплатными.

 

Dev banner 1

 

Heroku оставил пару лазеек для любителей халявы. Коих, могу предположить, немало не только среди русскоговорящих... Прежде всего это Heroku for GitHub Students, программа для, понятное дело, студиозусов (возраст неважен, некоторые до седых волос умудряются остаться студентами; но учтите, инвайт придется получать на академическую почту). И - второй вариант - если услуги облачной PaaS-платформы Heroku вы используете с целью публикации проекта с открытым исходным кодом, то вы опять-таки спасены: для Heroku, учитывая его историю, фраза Open Source звучит магическим заклинанием, вызывая у директората, вероятно, приятную ностальгию по годам ученичества в Hogwarts School of Witchcraft and Wizardry.

Данный материал не претендует на статус хитроумного лайфхака, позволяющего обойти нововведения и остаться на бесплатном тарифном плане, который многие годы был доступен всем, без исключений, желающим. Что-то вы сумеете, возможно, почерпнуть из этого топика форума; но, скорее всего, уже ничего, время быстро уходит. Статья предназначена для тех, кто тем или иным способом сумел получить вожделенные кредиты на счет своего аккаунта Heroku; учтите, это еще далеко не все, безжизненные ваши приложения (Application Error, heroku logs --tail) сами собой от этого не воскреснут.

 

Пожалуй, поторопился я сказать "время быстро уходит". Скорее, меняются обстоятельства и правила игры, причем не менее быстро. На момент публикации этого обновления (07.03.2023) ничто не мешает вам подать заявку на участие в Heroku Open Source Software Credit Program, подробности и шаблон обращения по ссылке. Условия изменились; в частности, теперь требуется привязка действующей банковской карты, также линк на репозиторий проекта, для которого просишь кредит, на гитхабе, плюс еще кое-какая информация. Насколько жестко соблюдаются декларируемые условия участия - не могу сказать, не знаю. Субъективное впечатление, что программа плохо продумана, условия меняются на ходу и не всегда прозрачно коррелируют с реальным положением дел... одним словом, мои проекты на Heroku пока что работают, в силу чего это происходит - не вполне понятно, сколько такое продлится... будем посмотреть.

 

Блог на рельсах. Live Demo.

 

Итак. Получив письмо того или иного приятного содержания -

 

Hello,
Thank you for submitting your request to the Heroku Credits program. We are excited to announce that your project was a fit to receive credits. These credits will cover usage from November 28th through February 1st.

In this case the amount of credits being applied to the account
*********@gmail.com are:

November: $16.00
December: $16.00
January: $16.00

Please let us know if you have any questions!
The Heroku Open Source Credits team

 

- убеждаемся, что heroku logs возвращает, в числе прочего, что-нибудь вроде at=error code=H14 desc="No web processes running". После чего вам совершенно необходимо обновить свои free dynos - к тарифным планам Hobby или Eco, чтобы кредиты могли быть применены к вашим счетам. Доки, содержащие подробное описание данного процесса, вы, господа студиозусы,  имеете возможность солидно изучить здесь или здесь; ну, а если попытаться объяснить совсем попросту - залогиньтесь в веб-консоль Heroku и на вкладке Resources своего проекта выберите любой, который пожелаете, Dyno (Change Dyno Type).

 

Рекомендую, впрочем, оставить понты на светлое будущее (которое все ближе и ближе с каждым днем) и выбрать Eco. Не забывайте, Heroku вообще-то дорогое удовольствие.

Ideal for experimenting. Get 1000 dyno hours shared across all your Eco dynos.
$5 for 1000 Dyno Hours/Month.

 

Примерно то же самое относительно Heroku Postgres. Reliable and powerful database as a service based on PostgreSQL - если нужен. Выберите тариф Mini, 5$ to month. Или любые другие Heroku Add-ons здесь же, любой каприз за ваши деньги, как говаривал когда-то светлой памяти Альбус Персиваль Вульфрик Брайан Дамблдор.

 

Последний штрих: необходимо масштабировать ваши dynos до одного или более. В консоли:

 

heroku ps:scale web=1:eco -a <appname>

 

, либо аналогичные по смыслу действия в панели управления: на той же самой вкладке Resources жмем на пиктограмму карандаша (Edit dyno formation), передвигаем ползунок вправо и подтверждаем. Подробнее.

На этом все, урок в школе волшебства окончен. Впереди очень непростые экзамены, готовьтесь к ним заранее.

Последнее изменениеСуббота, 11 марта 2023 04:44

Оставить комментарий

Добавьте ваш комментарий

All sorts of things