$ 45.54USD
€ 50.95EUR


Cloudflare поглинає команду Deno для спрощення self-host розгортання платформи Workers

Команда розробників Deno офіційно приєднується до компанії Cloudflare для спільної роботи над спрощенням автономного запуску та адміністрування середовища Workers та розподілених об'єктів Durable Objects на власній інфраструктурі користувачів. Про це у спільному блозі повідомили засновник Deno Раян Даль (Ryan Dahl) та співзасновник Cloudflare Кентон Варда (Kenton Varda).

Головною метою угоди є об'єднання двох відкритих проєктів - рушія workerd від Cloudflare та інструментарію celld від Deno. Створивши у минулому Node.js, Раян Даль прагнув знайти нові абстракції для спрощення роботи з розподіленими мережевими програмами. За його словами, саме концепція Durable Objects від Cloudflare з вбудованою базою даних SQLite та однопотоковим виконанням JavaScript надала необхідну основу для створення масштабованих додатків real-time зв'язку.

Анонсований у серпні проєкт celld створювався Deno як автономне рішення на мові Rust із мінімальними зовнішніми залежностями, здатне розподіляти обчислення, бази даних та черги повідомлень між різними машинами. У свою чергу, офіційне відкрите середовище Cloudflare під назвою workerd мало суттєве обмеження - підтримку Durable Objects лише в межах одного екземпляра, що підходило для локального тестування, але не дозволяло повноцінно масштабувати додатки за межами хмари Cloudflare.

Кентон Варда відкинув твердження про те, що компанія навмисно утримує розробників у своїй екосистемі за допомогою замкненої архітектури. Він підкреслив, що компанія ще у 2022 році відкрила вихідний код workerd для великих корпоративних клієнтів, проте самостійно розробити зручну екосистему для self-host використання так і не змогла через високу складність внутрішніх сервісів.

У межах об'єднання Раян Даль разом із співзасновником Deno Бертом Белдером (Bert Belder) очолять новий напрям у Cloudflare. Вони займуться інтеграцією рішень з celld у проєкт workerd, щоб перетворити модель Workers на загальноприйнятий стандарт для розгортання серверної інфраструктури на будь-якому обладнанні.

Перші результати об'єднання продуктів компанії обіцяють анонсувати найближчим часом, однак розробники вже зараз можуть використовувати поточні версії celld або workerd для хостингу власних додатків.

Приєднання команди Deno до Cloudflare є важливим кроком у подоланні проблеми вендорлоку, яка тривалий час стримувала перехід великого бізнесу на edge-обчислення. Модель Serverless та архітектура Durable Objects демонстрували високу ефективність у хмарі, проте відсутність повноцінної альтернативи для локального запуску створювала стратегічні ризики для компаній із суворими вимогами до безпеки та контролю даних.

Гібридизація workerd та celld дозволить Cloudflare зафіксувати модель Workers як універсальний стандарт розробки, аналогічний тому, чим свого часу став Node.js для серверного JavaScript. Для ринку це означає можливість створювати стійкі розподілені системи, які можна безперешкодно переносити між власною інфраструктурою та хмарною мережею вендора без зміни архітектури коду.

Як безпечно перейти до системного та керованого використання ChatGPT Business