Попробуйте эти 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.
Оригинал