Попробуйте эти 3 альтернативы Heroku

Попробуйте эти 3 альтернативы Heroku

9 мая 2022 г.

В последнее время Heroku ругают за их реакцию на то, что выглядит чертовски серьезным инцидентом с безопасностью, и не зря, потому что [их сообщение] (https://www.theregister.com/2022/05/04). /heroku_security_communication_dubbed_complete/) обо всем событии было ужасно.


Лично это довольно большое разочарование, потому что я уже довольно давно езжу на поезде Heroku. Как разработчик программного обеспечения с опытом работы в крошечных стартапах (в дополнение к изрядному количеству фриланса), решение «Платформа как услуга» (PaaS) от Heroku стало спасением для всех крутых ребят.


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


Поверьте мне, нет ничего более приятного, чем объединение всех необходимых внутренних и внешних ресурсов в одном окне. Для фрилансера организация такого рода упрощает выставление счетов клиентам (и, в конечном итоге, передачу права собственности на приложение).


Альтернативы Героку


Но... всего этого уже нет. Это было перевешено полным и тотальным отсутствием доверия к компании, которой я исторически много доверял. В результате я исследовал несколько альтернатив Heroku, которые все относительно новые для пространство PaaS (или, по крайней мере, относительно новое для меня).


Чтобы было ясно, я пропускаю самые известные решения, такие как платформа приложений DigitalOcean и Google Cloud». s App Engine, потому что я думаю, что большинство людей уже знают о них, поэтому порка этой конкретной лошади, вероятно, просто пустая трата битов и байтов.


Тем не менее, я наткнулся на несколько потрясающих решений, которые одновременно уникальны и довольно «инди» — отличное сочетание в категории «инструменты разработчиков для разработчиков», если вы спросите меня.


Fly.io


Я слышал о Fly.io несколько раз за эти годы, но только в последние несколько дней я действительно воспользовался возможностью, чтобы попробовать его. ; и, должен сказать, это чертовски круто.


Несмотря на то, что он далеко не так «функционально надежен», как Heroku (читай: нет «рынка»), это решение на основе Docker с невероятно щедрым бесплатным уровнем и одним из самых впечатляющих обязательств по техническому письму, которое я когда-либо видел. (что, если честно, только затмевает подход DigitalOcean).


Как основатель [Гильдии кодеров MUD] (https://mudcoders.com/), я лично владею и управляю всеми интеграциями и веб-сайтами, на которые мы полагаемся, и выбрал Fly.io в качестве нашего нового направления. Переход с Heroku на Fly.io был настолько безболезненным, насколько вы могли себе представить, а управление с помощью терминала стало отличным опытом.


Если вы стоите на пороге и у вас нет большого количества приложений, вы определенно не ошибетесь с Fly.


Оказывать


Render — это новое решение для меня, но оно больше всего напоминает Heroku по возможностям и функциональности (хотя это не означает, что оно ничем не лучше Heroku). Победитель в TechCrunch Startup Battlefield 2019 (событие, которое я всегда буду ассоциировать с Pied Piper и Middle-Out Encryption благодаря [Силиконовой долине] HBO (https://yewtu.be/watch?v=7G5Mf6Zqe0E)), Render предлагает все навороты, которые мы привыкли ожидать от платформы PaaS:


  • Автомасштабирование

  • Управляемые базы данных

  • Предварительный просмотр среды

  • Развертывание докеров

  • И фактическая поддержка cron

Мне еще предстоит слишком глубоко вникнуть в это, но, вероятно, я перенесу некоторые из своих более сложных внештатных проектов на Render, когда представится такая возможность (и, кстати, их бесплатный уровень настолько щедр, насколько вы можете спросить).


Портер


Я исследовал Porter в прошлом как часть PaaS с открытым исходным кодом сводка новостей для TechTarget, и мне действительно понравилось то, что я увидел.


Что отличает Porter от других решений в этом списке, так это то, что это вариант с открытым исходным кодом * и * на собственном хостинге. Несмотря на то, что они предлагают управляемое облачное решение, основанное на вашей собственной серверной инфраструктуре, вариант с самостоятельным размещением очень привлекателен, поскольку дает вам полный контроль над вашей инфраструктурой.


Хотя лично я не участвую в игре «управлять всеми своими вещами», это отличное решение для людей, которые хотят перейти от хостинга PaaS к управлению собственной инфраструктурой.


Вывод


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


Если они не совсем соответствуют вашим потребностям и вы ищете дополнительные варианты, чтобы попробовать, взгляните на этот [список Awesome-PaaS] (https://github.com/debarshibasak/awesome-paas). Есть несколько отличных решений.


Также опубликовано на flower.codes.



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE