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

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

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

Yandex Cloud Apps

Мы запускаем новый сервис Yandex Cloud Apps в Public Preview.

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

Сам сервис является бесплатным, тарификации подлежат только развёрнутые им ресурсы Yandex Cloud.

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

  • приложение для включения и выключения виртуальных машин по расписанию;
  • приложение для масштабирования группы виртуальных машин по расписанию;
  • ресайзер картинок в Object Storage;
  • телеграм-бот;
  • serverless-контейнер с Django;
  • приложение для сбора метрик использования облачных ресурсов.

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

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

Yandex Cloud Logging

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

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

Yandex Cloud Logging

WebSocket в Yandex API Gateway

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

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

Yandex API Gateway

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

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

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

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

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

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

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

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

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

Yandex Cloud Functions

Брокер в Yandex IoT Core

Мы снимаем ограничения и расширяем возможности общения устройств между собой в 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