Aws lambda, функции Azure и облачные функции Google: сравнение бессерверных провайдеров
Download 83.26 Kb.
|
AWS Lambda
- Bu sahifa navigatsiya:
- Ключевой вывод
- Параллелизм и время выполнения
Ключевой вывод:
AWS Lambda не зависит от источников событий в отличие от функций Azure и Google Cloud. Все три платформы предоставляют высококачественные триггерные услуги посредством собственного набора правил и функций. оркестровка Приложения с бессерверной архитектурой ,где функции запускаются, выполняются и завершаются за считанные миллисекунды, не сохраняют состояние. Каждая функция полностью независима. Таким образом, данные не могут храниться в контейнере, поскольку они уничтожаются, когда функция завершает свою задачу. Чтобы включить состояние в архитектуре без сохранения состояния и функциях оркестрации, AWS создает Step Functions. Этот модуль регистрирует состояние каждой функции, используемое последующими функциями, или для анализа первопричин . По состоянию на ноябрь 2020 года AWS поддерживает интеграцию сервисов API Gateway. С помощью Azure вы можете организовывать и автоматизировать задачи, используя логику Azure и устойчивые функции. Таким образом, вы легко интегрируете два или более различных облачных сервиса. В настоящее время Google Cloud Functions поддерживает интеграцию с Cloud Composer через встроенный Apache AirFlow. Он настраивает функции в виде направленных ациклических графов (DAG). Новые пользователи также получают бесплатные кредиты на сумму 300 долларов США, которые можно потратить на Composer или любые другие продукты Google Cloud. Ключевой вывод: AWS Lambda поддерживает быстродействующие бессерверные приложения и микросервисы посредством оркестрации на основе пошаговых функций . Azure и Cloud Functions также создают свои подходы к оркестрации , чтобы гарантировать отсутствие снижения производительности. Параллелизм и время выполнения Под параллелизмом понимается параллельное количество выполнения, происходящих в любой момент времени. Вы можете оценить количество одновременных выполнения, но это количество различается в зависимости от типа источника событий, который вы использовали. Более того, функции масштабируются автоматически в зависимости от частоты входящих запросов, но не все ресурсы в архитектуре вашего приложения могут работать одинаково. Следовательно, параллелизм также зависит от последующих ресурсов. В настоящее время AWS Lambda ограничивает общее количество одновременных выполнения функций до 1000. Вы можете контролировать параллелизм двумя способами: на индивидуальном функциональном уровне или на уровне учетной записи. Таймаут выполнения функционала составляет 900 секунд или 15 минут. В настоящее время Azure поддерживает несколько функций одновременно при условии, что операции выполняются одновременно в одном разделе данных. Количество одновременных действий и выполнения ограничено в 10 раз в зависимости от количества ядер на уровне виртуальной машины. Ограничение времени выполнения — 600 секунд или 10 минут. Облачные функции Google по умолчанию получают только до 80 параллельных выполнения, а время выполнения варьируется от 60 до 540 секунд, 1 минуты или 9 минут. Download 83.26 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling