Как стать автором
Обновить

Google анонсировала второе поколение Cloud Functions

Время на прочтение2 мин
Количество просмотров3.7K

Google недавно объявила о публичном предварительном просмотре второго поколения Cloud Functions, функций как сервисной платформы в Google Cloud. В новой версии представлены дополнительные элементы управления, улучшена производительность и масштабируемость.

Фото: Форрест Бразил / Twitter
Фото: Форрест Бразил / Twitter

Одним из основных изменений является более длительное время обработки для функций HTTP, до 60 минут, поддерживающее варианты использования, включающие большие потоки данных, такие как конвейеры обработки данных или машинное обучение. 

Форрест Бразил, глава отдела контента Google Cloud, заявил, что эта версия построена на основе Google Cloud Run.

Новая версия сокращает количество холодных запусков и задержек, увеличивает параллелизм до 1000 запросов на экземпляр функции и поддерживает более крупные экземпляры, до 16 ГБ памяти и 4 виртуальных ЦП. 

Созданное с использованием сборочных пакетов с открытым исходным кодом и платформ функций, второе поколение использует Eventarc для доставки событий, поддерживая триггеры из разных источников. Винод Рамачандран и Джейсен Матай, менеджеры по продуктам Google, объясняют, что облачные функции второго поколения теперь включают встроенную поддержку Eventarc, которая предоставляет более 90 источников событий из прямых источников и журналов облачного аудита (BigQuery, Cloud SQL, Cloud Storage, Firebase). И, конечно же, Cloud Functions по-прежнему поддерживает события из пользовательских источников, публикуя их напрямую в Pub/Sub. Эти управляемые событиями функции соответствуют стандартным отраслевым событиям CloudEvents и не зависят от источника, чтобы обеспечить согласованное взаимодействие с разработчиками.

Новая версия поддерживает разделение трафика между несколькими версиями функции с возможностью отката и предварительными экземплярами для уменьшения количества холодных запусков — функция, недавно представленная в первом поколении и отдельно описанная в InfoQ.

Google Cloud не единственный поставщик облачных услуг, предлагающий платформу для бессерверных вычислений, но характеристики услуг у основных поставщиков различаются: Amazon и Microsoft не поддерживают 60-минутное время выполнения или 16 ГБ памяти. Например, функции AWS Lambda можно настроить на выполнение до 15 минут, а функции Azure поддерживают максимальный размер памяти до 1536 МБ.

Cloud Functions второго поколения в настоящее время представлены в качестве общедоступной предварительной версии в некоторых регионах по ценам, основанным на ценах Cloud Run.

Теги:
Хабы:
+1
Комментарии0

Другие новости