Материалы по тегу: serverless

28.07.2020 [23:46], Илья Коваль

Cloudflare Workers Unbound поборется с AWS Lambda и другими serverless-платформами

Cloudflare представила новую serverless-платформу Workers Unbound, которая отличается низкой ценой, высокой скоростью работы, лёгким масштабированием и, как утверждает компания, минимальным временем холодного запуска, которое буквально стремится к 0 мс.

Изначальный продукт Cloudflare Service Workers дебютировал в 2017 году и поддерживал только JavaScript и Rust, к которым впоследствии добавились C и C++. Как и прочие serverless-решения он использует событийную модель для обработки запросов: запуск функции при появлении запроса, кратковременная её работа и выключение. Реализована такая система и для периферийных вычислений, то есть данные обрабатываются в непосредственной близости от их источника, что, к слову, важно для соблюдения законодательства во многих странах — информация не передаётся в удалённый ЦОД, находящийся на чужой территории.

В 2018 году в дополнение к Cloudflare Service Workers было запущено key:value хранилище Workers KV. Оба этих продукта были предназначены для использования клиентами Cloudflare, да и сама компания активно их использует для поддержки и реализации многих своих сервисов, включая внутренние. По словам компании, данной платформой с момента запуска воспользовались более 20 тыс. разработчиков.

Workers Unbound развивает эту идею и готов побороться с другими serverless-платформами крупных облачных игроков: AWS Lambda (@Edge), Microsoft Azure Functions и Google Cloud Functions. Причём решение Cloudflare будет на 75%, 24% и 52% дешевле соответственно, заявляет компания, а скорость исполнения кода может отличаться на порядки. Автомасштабирование и стремящаяся к нулю скорость холодного старта также ускоряют работу.

Список поддерживаемых для написания функций языков дополнился Python, Scala, Kotlin, Reason и Dart. Впоследствии его можно будет расширить. Но тут есть некоторая хитрость, которая частично обуславливает быстроту работы Workers Unbound. Технически весь код исполняется внутри движка V8, так что исходники на самом деле транслируются в JavaScript. Это, с одной стороны, накладывает ограничение на поддержку библиотек или специфичных вызовов. С другой — накладные расходы для V8 существенно ниже любых систем виртуализации, которые лежат в основе большинства других serverless-решений.

Движки V8 запущены на тех же машинах, что и брандмауэры и другие edge-сервисы Cloudflare — новая функция может быть развёрнута по всему миру в течение 15 секунд. Отдельно отмечается, что эти серверы построены на достаточно высокопроизводительных процессорах, которые к тому же не троттлят. Программная платформа этих машин жёстко оптимизирована для обработки трафика. Для Workers Unbound запуск (прогрев) функции начинается уже в момент установки TLS-соединения.

Бесплатный тариф имеет ограничение на обработку не более 100 тыс. запросов в день, а время выполнения каждого не может превышать 10 мс. В тарифе Bundled время исполнения увеличено до 50 мс, а запросы оплачиваются отдельно: $5 за 10 млн. запросов в месяц. Максимальное число функций в обоих случаях — не более 30. Cloudflare Workers Unbound пока находится в состоянии беты.

Постоянный URL: http://servernews.ru/1016869
03.02.2020 [14:45], Алексей Степин

Selectel осваивает Serverless: представлены облачные функции и БД

Даже с наступлением эры облачных технологий и сервисов заказчики услуг, как правило, арендуют сервер — чаще виртуальный, реже выделенный. Однако в последние годы растёт популярность serverless и, в частности, managed-решений. 

Российский облачный провайдер Selectel анонсировал доступность двух новых услуг этого класса. 

Суть раскрывается уже в названии: заказчику услуги более не потребуется аренда виртуальной или физической машины, а также забота о её администрировании. Услуга «Serverless: облачные функции» подразумевает использование событийной модели.  В основе услуги — проект Apache OpenWhisk. Оплата взымается только за находящиеся в работе функции. Дополнительно доступны такие возможности, как анализ статистики и просмотр статуса и логов выполнения запущенных функций.  

Другая услуга, анонсированная компанией, называется «Облачные базы данных» — это привычное managed-решение. Вся работа по настройке, обслуживанию и обеспечению надежности кластеров обеспечивается провайдером услуги. Заказчику также не придётся задумываться о конфигурации ИТ-инфраструктуры, закупках оборудования и ПО, инсталляцию и ввод в эксплуатацию системы — всё это ложится на плечи Selectel.

Пока данная услуга находится в бета-версии, поддерживаются базы данных PostgreSQL. В скором времени обещается доступность MySQL и Redis. Будет внедрен доступ через API, появится функция резервного копирования и восстановления данных.

Постоянный URL: http://servernews.ru/1002857
Система Orphus