Знаете, что доводит меня до "белого каления"?Небольшая предыстория.
До
2022 года я хостил все свои pet-проекты, в том числе и
devmark.ru, на сервисе
heroku.com. Меня он полностью устраивал, т.к. позволял в один клик развернуть
Spring-приложение в облачном сервисе, а также при необходимости подключить ему
postgres, домен и https. То есть вы получаете готовый сервис без навыков
devops буквально за 5 минут. Потом мне пришлось перейти на отечественные виртуалки и я даже сэкономил на этом. Но я готов платить больше, если сервис заметно облегчает мне жизнь и позволяет сосредоточиться на написании кода.
И вот недавно я узнал, что
timeweb.cloud предоставляет такой же функционал. У них заявлено немало фичей: облачные БД, kuber, s3 и тот же apps - сборка и деплой из репозитория. Я сначала обрадовался и готов был уже начать переносить все свои проекты туда, однако при первой же попытке деплоя
gradle-проекта удача меня покинула(
В процессе двухдневной переписки с поддержкой меня сначала отправили читать их мануал по деплою
maven (видимо они считают что раз java, то только maven), затем посоветовали увеличить память c 1 до 2 ГБ и, наконец, завели "внутреннюю задачу" со словами "решение может занять длительное время" 😡. Как будто я - первый человек, которые решил у них задеплоить Spring с gradle 😏 А ведь эта фича у них доступна уже как минимум год!
Другой забавный момент состоит в том, что самая "свежая" JDK, которая у них поддерживается -
Java 19 (год выпуска - тот же 2022). Когда же я спросил, не планируется ли поддержка
Java 21 как последней актуальной long-term support версии - мне предложили вынести эту фичу на голосование в раздел "Есть идея", и если она будет востребована - то возьмут в работу. То есть переход на актуальную (а порой и более оптимизированную) версию преподносится как фича). Браво! Кстати, на голосование эту фичу уже вынесли до меня ещё полгода назад.
Вот пожалуй и всё что нужно знать про отечественный хостинг) Это меня и доводит до "белого каления". Когда задаёшь конкретные вопросы и выдвигаешь гипотезы, а тебя просто игнорят и отписываются. Хотя
gradle - это такой же базовый функционал как maven, который должен поддерживаться по умолчанию.
Но я без претензий к техподдержке
timeweb. Их просто этому не научили) Они нащупали реально востребованную нишу и я считаю, что будущее именно за такими сервисами. Осталось только довести до ума технологическую составляющую.
Развитие технологий, как часть ещё более давнего процесса разделения труда, имеет вектор на уменьшение необходимого вам оборудования и знаний при увеличении вашей производительности и удобства. Сервисная модель отлично себя зарекомендовала, к тому же её легко монетизировать. Об этом красноречиво говорят различные конструкторы сайтов, облачные хранилища файлов (
Google Drive,
Яндекс Диск), потоковое видео (
YouTube,
Netflix), запуск любых игр без локальной установки (
GeForce Now), виртуализация, контейнеры и, наконец, деплой напрямую из репозитория.
Год или полтора назад на одной из конференций я разговаривал на эту тему с представителем всем известной компании на букву
Я. Тогда мне сказали, что, несмотря на развитие Cloud-направления, деплой из репозитория не рассматривается даже в отдалённой перспективе.
Между тем среди моих подписчиков периодически возникает вопрос, как развернуть Spring-приложение на сервере. Я же не могу им сказать: "изучите ещё администрирование linux, postgres, docker, kuber - и вот тогда сможете увидеть свой Hello World из любой точки мира"?
P.S. Если знаете другие отечественные аналоги
heroku - напишите в комментах, буду очень вам благодарен)