Cloudflare выпускает инструменты и интеграцию с базами данных для бессерверной разработки

Cloudflare выпускает инструменты и интеграцию с базами данных для бессерверной разработки

Источник · Перевод автора

Cloudflare анонсировала сегодня новые инструменты и интеграции для создания приложений на своей платформе бессерверных вычислений Cloudflare Workers.

Компания также объявила о партнерстве с производителем инструментов для баз данных Prisma, который позволяет разработчикам подключать Cloudflare Workers к базам данных, таким как MySQL, Prisma и Postgres, а также к базам данных NoSQL, таким как MongoDB, FaunaDB, и любой базе данных, которая подключается через HTTP, например DynamoDB, Firebase и AWS Aurora.

«Перспективы бессерверных вычислений заключаются в их простоте», – сказал Мэтью Принс (Matthew Prince), соучредитель и генеральный директор Cloudflare. «Вот почему эти новые инструменты и партнерства основаны на нашей вере в то, что любой разработчик в мире должен иметь возможность подключать свои данные для создания любого типа приложения на Cloudflare, точка».

Делаем бессерверные вычисления доступными

Хотя многие организации используют решения для бессерверных вычислений, они часто заставляют пользователей тратить значительное количество времени на настройку и управление инфраструктурой и базами данных – проблему, которую Cloudflare надеется решить, позволив пользователям напрямую подключаться к базам данных и быстро переносить данные.

Согласно отчетам и данным, ожидается, что к 2026 году рынок бессерверных вычислений достигнет 25,49 миллиарда долларов. С момента IPO Cloudflare в 2019 году Cloudflare Workers помогли запустить более 2 миллионов приложений, сообщила компания.

Несмотря на то, что Cloudflare конкурирует с такими крупными игроками, как Amazon AWS Lambda и Microsoft Azure Functions, акцент компании на повышении простоты для конечных пользователей и предложении прямой интеграции с популярными базами данных будет играть ключевую роль в выделении ее среди других поставщиков.

Прочные объекты

Cloudflare заявила, что также делает общедоступным решение Durable Objects, обеспечивающее низкую задержку и надежное хранилище для рабочих Cloudflare. Durable Objects позволяет пользователям автоматически создавать и удалять объекты, чтобы им не приходилось тратить время на управление инфраструктурой.

Как объяснил Джон Грэм-Камминг (John Graham-Cumming), технический директор Cloudflare, управляемое состояние – самая сложная часть распределенных вычислений – вы должны думать о состояниях, в которых могут оказаться ваши данные, как их синхронизировать, масштабировать и ускорять для доступа.

Если разработчик хочет написать приложение с отслеживанием состояния, обычно он использует несколько сервисов для предоставления, управления и масштабирования: базы данных, кеши, серверы и т. д. По словам Грэхема-Камминга, с помощью Durable Objects разработчики получают все это в бессерверном API со встроенным масштабированием и строго согласованным доступом к данным.

Одна из особенно примечательных функций, включенных в Durable Objects, – это возможность создать именованный экземпляр Worker, который работает в сети Cloudflare. После создания этого именованного экземпляра или долговечного объекта другие рабочие могут отправлять ему сообщения и хранить в нем данные, закладывая основу для создания масштабируемых приложений без сохранения состояния.