Развитие экосистемы Serverless

Запуск нового сервиса Yandex Cloud Apps, выход в общий доступ Yandex Cloud Logging, поддержка Websockets в API Gateway и резервирование экземпляров функций.

22 сентября 2022 г.
10 минут чтения
1

Serverless становится зрелым подходом для хостинга своих приложений в облаке. В этом году команда serverless-сервисов обратила особое внимание на функциональности, которые необходимы для быстрой адаптации serverless среди существующих клиентов. Созданы возможности для интеграции бессерверных технологий с традиционной инфраструктурой. Для решения проблемы холодного запуска появилась возможность создавать подготовленные экземпляры Cloud Function и Serverless Containers. И, конечно, в API Gateway появилась поддержка Websockets.

Yandex Cloud Apps

Мы запускаем новый сервис Yandex Cloud Apps в Public Preview. Сервис бесплатный и является инфраструктурным. Тарифицироваться будут только ресурсы, которые он создаёт по общим правилам. Цель Yandex Cloud Apps — улучшить пользовательский опыт и снизить порог входа в технологии Serverless.

Cloud Apps позволяет в один клик из каталога развернуть готовое приложение, состоящее из интегрированных друг с другом компонентов облачной платформы, которое можно изменять по своему усмотрению. На старте доступна поддержка serverless-сервисов и сопроводительных продуктов.

На момент запуска в Yandex Cloud Apps реализованы следующие сценарии:

  • Каталог приложений: список готовых к установке шаблонов и описанием.
  • Развёртывание приложения из доступного каталога.
  • Список развёрнутых приложений.
  • Удаление приложения (и всех созданных внутри него ресурсов).

В дальнейшем в Yandex Cloud Apps будут поддерживаться все сервисы облачной платформы. Пользователи смогут загружать и редактировать собственные шаблоны приложений, делиться ими с другими пользователями. Деплой сложных сервисов упростится, поскольку все взаимосвязи будут храниться внутри шаблона.

Yandex Cloud Logging

author
Евгений Левашов
Главный редактор Yandex Cloud. Пишет для IT-компаний с 2015 года, ведёт собственный блог и канал про технологии

Сервис для агрегации и чтения логов пользовательских приложений и ресурсов Yandex Cloud переходит в общий доступ. Теперь для него действуют правила тарификации и SLA.

Yandex Cloud Logging позволяет читать и записывать логи сервисов и пользовательских приложений, объединяя сообщения в лог-группы. Благодаря расширенной фильтрации сервис позволяет быстро искать по логам облачных ресурсов и облегчает отладку вашей инфраструктуры и приложений. Работать с логами можно при помощи API или CLI. Также появилась возможность пересылать логи в YDS.

WebSocket в Yandex API Gateway

Yandex Cloud Logging

Yandex API Gateway — сервис для создания API-шлюзов, поддерживающий спецификацию OpenAPI 3.0 и набор расширений для интеграции с другими облачными сервисами. Мы добавляем WebSocket в API Gateway, что позволит каждому API-шлюзу работать с веб-сокетными соединениями. Сервис запускается в Public Preview и без тарификации.

В OpenAPI спецификации API-шлюза можно будет настроить традиционные интеграции на основные события работы с веб-сокетами: установка соединения, отправка данных в веб-сокет, закрытие/разрыв соединения. Также в публичный API Yandex Cloud (SDK, GRPC, yc) добавляются дополнительные методы для управления веб-сокетами со стороны клиентского серверного кода: получить данные о соединении, послать данные на клиента, закрыть соединение.

Новые возможности экосистемы Serverless

Пользовательские VPC в Yandex Cloud Functions

Yandex API Gateway

Мы добавили возможность запускать функции и контейнеры в приватной сети (VPC). Это позволит функциям взаимодействовать с приватными ресурсами: управляемыми базами данных, виртуальными машинами и т. д.

Раньше для переноса какой-либо нагрузки в Yandex Cloud Functions необходимо было открывать базам данных или иным сервисам доступ в интернет. Только тогда Serverless Computing сервисы могли взаимодействовать с ними. Такой подход не подходил очень многим клиентам, так как их инфраструктура недоступна для прямого доступа из интернета, поэтому Serverless-подход для их текущих проектов был недоступен: необходимо было либо отказаться от идеи его использования, либо использовать только для standalone задач, не требующих взаимодействия с основными контурами.

Теперь нашим пользователям доступно использование Функций и Контейнеров в собственном сетевом контуре.

Резервирование экземпляров функции

Резервирование нескольких экземпляров функций решает проблему «cold start». Появляется возможность держать несколько экземпляров медленно стартующих функций (например, написанных на Java) прогретыми и готовыми к обработке запросов.

Автоматизация обработки входящей почты. Триггеры

Триггер для почты запускает указанную пользователем функцию Cloud Functions, когда на электронную почту приходит письмо. Адрес электронной почты генерируется сервисом автоматически во время создания триггера.

Брокер в Yandex IoT Core

Yandex Cloud Functions

Мы снимаем ограничения и расширяем возможности общения устройств между собой в IoT.

MQTT — популярный протокол в IoT-индустрии, который поддерживает очень много устройств (датчиков, актуаторов и т. д.). Для общения MQTT-устройствам нужен брокер — сервер, выступающий центральной точкой. Сервер поднимается локально, разворачивается на арендованной виртуальной машине, или есть возможность использовать наше multi-tenant решение по модели pay as you go. С помощью такого брокера можно организовать умный дом или автоматизировать задачи в производственном процессе.

Сервис Yandex IoT Core уже поддерживал такие возможности, но разрабатывался под более узкую задачу — дать пользователям нативный канал общения между их IoT-устройствами и ресурсами облачной платформы (функциями, БД, DataLens, вычислительными ресурсами). Поэтому существующая реализация MQTT-брокера накладывала большое количество ограничений на способы обмена сообщениями внутри сервиса (использована модель IoT Core из GCP).

Новый брокер позволит пользователям создавать себе MQTT-брокер без ограничений на способы обмена сообщениями в нём.

Yandex IoT Core

Напишите нам

Начать пользоваться Yandex Cloud

Больше анонсов

О главных событиях Scale 2022 читайте в блоге

Yandex Scale

Где бизнес и технологии говорят на одном языке
Развитие экосистемы Serverless
22 сентября 2022 г.
10 минут чтения
1