Aws lambda, функции Azure и облачные функции Google: сравнение бессерверных провайдеров


Языковая поддержка и развертывание


Download 83.26 Kb.
bet2/9
Sana15.11.2023
Hajmi83.26 Kb.
#1776380
1   2   3   4   5   6   7   8   9
Bog'liq
AWS Lambda

Языковая поддержка и развертывание
AWS Lambda обеспечивает встроенную поддержку таких языков, как Java, PowerShell, Golang, Node.js, C#, Python и даже Ruby Code. Фактически, его универсальный API среды выполнения дает возможность использовать любой язык программирования для разработки настраиваемых функций. Другими словами, Lambda поддерживает несколько языков, создавая образы контейнеров с помощью указанных API-интерфейсов среды выполнения. Развернуть пакет Lambda становится проще, просто создав ZIP-файлы с функциональными кодами и зависимостями. Интегрировав Amazon Storage Service (Amazon S3), вы, скорее всего, развернете с Lambda библиотеки, отличные от AWS SDK.

Azure предоставляет два разных уровня языковой поддержки: обычно уровень «Доступно» (GA), предлагающий полную языковую поддержку, готовую к использованию. Уровень предварительной версии еще не выпущен в продажу, но ожидается, что он будет совместим с уровнями общедоступной версии. 
В отличие от AWS Lambda, Azure поддерживает C#, JavaScript (пакеты Node), Python, PowerShell, F#, Java версий 8 и 11, а также TypeScript на основе версий среды выполнения 1.x, 2.x и 3.x. Кроме того, он также поддерживает прямое развертывание из пакетов файлов .zip. Он способствует развертыванию через FTP, Cloud Sync, Local Git, шаблоны JSON и непрерывное развертывание. Сегодня Azure Repos считается удобным для выбора последних обновлений Git. 
Google Cloud Functions упрощает написание кода в средах Node.js, Golang, Java, Python и .NET, таких как C#, F# и Visual Basic. Среда выполнения играет жизненно важную роль в облачных функциях, как и в AWS Lambda. Единственное отличие состоит в том, что выполнение облачных функций в среде зависит от выбранной модели времени выполнения. Пакеты из облачных функций развертываются с локального компьютера, из облачных репозиториев исходного кода, облачной консоли, системы управления версиями и API. 
Ключевой вывод: 
AWS Lambda и Google Cloud Functions обеспечивают поддержку нескольких языков посредством соответствующих возможностей среды выполнения. Azure, с другой стороны, больше внимания уделяет поддержке продвинутых уровней написания кода. 

Download 83.26 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling