Фундаментальні розробки

Володимир Рожков

Я багато писав про fly.io — тоді ще новачка на ринку IaaS/PaaS хостингу. Я й досі тримаю всі свої проєкти там.

За час що минув вони сильно покращили стабільність та додали багато нових продуктів — managed k8s, GPU та інше. Втім, я ними поки не користуюсь, тому не розповім тут нічого. Проблеми з падінням серверів здається пропали взагалі.

Але зараз не про це. Fly публікували детальні матеріали щодо подробиць реалізації своїх сервісів. З самого початку все працювало у них на Consul (діскавері) + Nomad (оркестрація). Мені цей стек раніше дуже подобався, бо я, внаслідок неформатності, ніяк не хотів визнавати k8s переможцем серед оркестраторів та тяжів до альтернативних, простіших рішень. Останній проєкт який я робив перед початком великої війни якраз вже частково працював на Nomad і я мав великі плани щодо продуктизації цього у свій маленький PaaS.

З часом Fly звісно вперлися в обмеження сторонніх рішень. Як справжні інженери, замість того щоб надсилати PR у сторонні рішення, вони зробили свої.

Вони зробили власний оркестратор, власний розподілений сторедж станів, власний OCI рантайм, власний проксі-сервер та багато чого іншого, частина це опенсорс, частина — ні.

Все це — фундаментальні розробки, платформа. Таких проєктів є не так багато, і працювати над ними — для мене було б великим привілеєм. Я і більшість з нас — звичайні крудороби, розробники апок, а не фундаменту. Ті ж, хто робить фундацію, програмують для програмістів, та потроху штовхають світ вперед.

Звичайно, багато таких розробок вийшли з недр гігантських компаній, часто від того, що вони мали надлишок венчурних грошей, а програмістам треба було якось обґрунтовувати свої промо-пакети.

Удвічі круто, що для Fly ці розробки мають безпосередній вплив на бізнес. У своїй кар’єрі я мав необережність надто багато працювати над платформою у компаніях, бізнес яких був зовсім про інше, та знаходився далеко від грошей, про що вас вже застерігав.

До чого це я? Після того, як Heroku прибрали free tier, на ринку утворився вакуум, який хутко заповнили різні Coolify, Render і так далі. Але повноцінної альтернативи досі немає — все якесь недороблене, костурбате. Тому я досі плекаю мрію про розробку свого хероку, ця ідея не покидає мене вже понад 6 років. Треба було починати раніше.

Цей текст взято з особистого блогу після отримання дозволу автора.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

Останні статті

Майже навайбкодив десктопний монітор CI пайплайнів

Дуже хочеться робити якісь десктопні апки. Сумую за часами коли всі програми були offline-first, і…

15.04.2025

Як працюють транзакційні комісії в мережах Bitcoin і Ethereum

Надсилаючи криптовалюту, багато новачків ставлять запитання: як працюють комісії та чому вони відрізняються в різних…

14.04.2025

Обережно, тепер вас можуть обдурити на співбесіді з роботодавцем

Нова афера набирає обертів — ось детальний розбір того, як фальшиві потенційні роботодавці намагаються вкрасти…

11.04.2025

Цілі застосунки в соцмережі? На останньому ETHKyiv Impulse довели, що це можливо

Соцмережа з можливістю вбудовувати повноцінні додатки прямо в пости — звучить як фантастика, але Farcaster…

10.04.2025

Як AI змінює клієнтську підтримку: менше витрат, більше якості

Що мене спонукало зайнятися автоматизацією? Це був 2016 рік. Я стояв у «Сільпо» біля КПІ.…

02.04.2025