Platform V Functions

Platform V Functions — FaaS (Functions-as-a-Service) платформа, предоставляющая возможность разработки serverless приложений или функций.

Под функцией понимается фрагмент кода, который запускается в облаке как независимое приложение и выполняет какую-либо функцию сервера. Например, вы можете:

  • настроить функцию на обработку входящих HTTP-запросов;
  • вызывать функцию по API в других приложениях;
  • настроить срабатывание функции на такие события, как изменение данных в БД или появление сообщений в очереди.

Развернутые функции поддерживают как синхронные, так и асинхронные вызовы.

Platform V Functions позволяет создавать функции с минимальными затратами времени и обеспечивает автоматическое масштабирование для оптимального использования доступных ресурсов в зависимости от нагрузки. От вас потребуется только прикладной код, написанный на одном из поддерживаемых языков программирования.

Для каких кейсов можно использовать Functions?

Функции отлично подходят для сценариев, когда ваш основной фокус - прикладная логика в исходном коде приложения. 
Platform V Functions обеспечивает автоматическую компиляцию, сборку и развертывание функций в облако. Доступны мониторинг состояния и журналирование событий функций.

Важно учитывать, что платформа ограничивает гибкость - например, вы не можете персонализировать окружение исполнения функции или отслеживать конкретные экземпляры функции, запущенной на определенном сервере.

Примеры использования функций:

  • HTTP REST APIs и веб-приложения — легковесные front-end и back-end микросервисы, чат-боты, виртуальные роботы документооборота;
  • Данные от IoT сенсоров — быстрая реакция на потоки небольших событий;
  • Back-end для мобильных приложений — приложения с неконсистентным профилем нагрузки (резкие изменения состояний от простоя до высоких нагрузок);
  • Потоковая обработка — обогащение информацией (Augmented Reality). Генерация предпросмотра картинки при загрузке фотографии, идентификация объектов на видеопотоке;
  • Планируемые и пакетные задачи — отложенные вычисления на суперкластерах (ML, AI). Новостные и маркетинговые рассылки;
  • Обработка событий из базы данных — ETL баз данных при событиях импорта файлов.

Первые шаги

Если вы пользуетесь Platform V Functions в первый раз, мы рекомендуем ознакомиться с нашей документацией в следующем порядке:

  1. Прочитайте руководство по созданию новой функции и создайте свою.
  2. Добавьте в созданную функцию код, выполняющий нужное вам действие. Инструкции по редактированию и развертыванию доработанной функции вы можете прочитать в соответствующем руководстве.
  3. Протестируйте функцию. Platform V Functions предоставляет интерфейс для упрощения тестирования, с руководством по которому вы можете ознакомиться в разделе Тестирование функций.
  4. В процессе тестирования и эксплуатации функции, вам может потребоваться дополнительная информация о функции и ее состоянии. Получить эту информацию вы можете из логов и детальной информации.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней