Обробка подій в хмарному додатку за допомогою безсерверних обчислень
DOI:
https://doi.org/10.30837/0135-1710.2021.177.047Ключові слова:
безсерверні обчислення, хмарний додаток, Azure Functions, AWS Lambda, холодний запускАнотація
Безсерверні обчислення використовуються при розробці програмного забезпечення для сфер рітейлу, фінансів, медіа, медицини, соціальних мереж, обробки потокових даних в режимі реального часу. Розробники, що використовують безсерверні обчислення, можуть отримати економію витрат і масштабованість без необхідності володіти високим рівнем знань в області хмарних обчислень. Крім того використання безсерверной парадигми скорочує час випуску програми. Даний формат добре підходить для реалізації додатків з подієво-орієнтованої архітектурою. При обробці подій в режимі реального часу засобами FaaS проблемою може стати «холодний» старт, забезпечення надійності обробки повідомлень. Таким чином, потрібно розглядати безсерверні рішення скоріше як спосіб доповнити різні типи архітектур додатків і подієво-орієнтовану архітектуру зокрема.
Посилання
Sreeram P. K. Azure Serverless Computing Cookbook: Build and monitor Azure applications hosted on serverless architecture using Azure functions. - Packt Publishing Ltd, 2020.
Sbarski P., Kroonenburg S. Serverless architectures on Aws: with examples using Aws Lambda. - Shelter Island: Manning Publications Company, 2017. - С. 376.
McGrath G., Brenner P. R. Serverless computing: Design, implementation, and performance //2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW). - IEEE, 2017. - С. 405-410.