Открыть сервис

Function Compute

Function Compute — это сервис бессерверных вычислений (FaaS, Function as a Service), предоставляемый облачной платформой Alibaba Cloud. Он позволяет пользователям запускать код в ответ на события, не управляя серверной инфраструктурой. Заказчики платят только за фактически использованные вычислительные ресурсы (время выполнения и количество вызовов), а не за выделенные серверы. Сервис поддерживает несколько языков программирования, включая Node.js, Python, Java, Go, PHP, C# и Ruby.

История и развитие

Появление

Сервис был анонсирован Alibaba Cloud в 2017 году как часть экосистемы облачных продуктов, ориентированных на обработку событийно-ориентированных нагрузок. Разработка велась на фоне растущего интереса к бессерверным архитектурам, популяризированным AWS Lambda (2014) и Azure Functions (2016). Alibaba Cloud, занимающая лидирующие позиции на рынке облачных услуг Китая и Азиатско-Тихоокеанского региона, стремилась предложить альтернативу западным провайдерам с учётом локальных требований к производительности и соответствию нормативным актам.

Эволюция версий

Архитектура и принципы работы

Основные компоненты

Жизненный цикл выполнения

  1. Холодный старт: При первом вызове или после длительного простоя создаётся новый контейнер — загружается код, инициализируются зависимости. Время зависит от размера пакета (обычно 200–500 мс).
  2. Тёплый старт: Если контейнер уже существует (в пределах тайм-аута бездействия, по умолчанию 10–60 минут), функция выполняется мгновенно.
  3. Масштабирование: При росте числа одновременных запросов платформа автоматически создаёт дополнительные экземпляры (до 300 по умолчанию, настраивается до 1000+).
  4. Завершение: После выполнения функция возвращает результат (или ошибку). Контейнер может быть уничтожен через заданный период бездействия.

Модель ценообразования

Применение

Типовые сценарии

Примеры использования

Сравнение с аналогами

ПараметрFunction Compute (Alibaba Cloud)AWS LambdaAzure FunctionsYandex Cloud Functions
Регионы30+ (включая Китай, Юго-Восточную Азию, Европу)25+60+7 (Россия, Казахстан)
Языки8 (Node.js, Python, Java, Go, PHP, C#, Ruby, Custom Container)5 (Node.js, Python, Java, Go, C#) + Custom Runtime6 (C#, Java, JavaScript, Python, PowerShell, TypeScript)4 (Node.js, Python, Go, PHP)
Макс. память3 ГБ10 ГБ1.5 ГБ4 ГБ
Макс. время выполнения10 минут15 минут10 минут10 минут
Холодный старт100–500 мс200–500 мс300–800 мс500–1000 мс
Цена (за 1 млн вызовов)¥0.10 (≈ $0.014)$0.20$0.20₽0.50

Ограничения и особенности

Технические ограничения

Региональная доступность

Function Compute доступен в основных регионах Alibaba Cloud, включая Китай (Пекин, Шанхай, Шэньчжэнь), Гонконг, Сингапур, Японию (Токио), США (Силиконовая долина, Нью-Йорк), Германию (Франкфурт) и другие. В России сервис официально не представлен, но доступен через глобальную инфраструктуру Alibaba Cloud.

Интеграция с экосистемой Alibaba Cloud

Function Compute тесно связан с другими сервисами платформы:

Критика и альтернативы

Недостатки

Альтернативы

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →