Методи і засоби розробки подіє-керованих застосунків на serverless архітектурі

Автор(и)

  • Ihor Morenets студент магістерської програми «Комп’ютерні науки» факуль- тету інформатики Національного університету «Києво-Могилянська академія»
  • Anton Shabinskiy аспірант, асистент кафедри інформатики факультету інформатики Національного університету «Києво-Могилянська академія»

DOI:

https://doi.org/10.18523/2617-3808.2020.3.36-41

Ключові слова:

serverless, Function-as-a-Service, Microsoft Azure, подіє-керовані застосування, хмарні технології

Анотація

Новий підхід до розробки застосувань – serverless – підіймає гнучкість розробки та розміщення на новий рівень, значно зменшуючи одиницю розгортання. Однак у цьому напрямі досі не було точно визначено, як і які застосування варто будувати, використовуючи його, чому і присвячено цю роботу. В дослідженні використано Microsoft Azure Functions для демонстрування чотирьох гнучких патернів із прикладами коду, таких як HTTP наносервіси та розподілені обчислення. Результати роботи можуть бути використані як прикладний практичний посібник з основних понять і патернів serverless.

Матеріал надійшов 08.06.2020

Біографії авторів

Ihor Morenets, студент магістерської програми «Комп’ютерні науки» факуль- тету інформатики Національного університету «Києво-Могилянська академія»

i.morenets@ukma.edu.ua

Anton Shabinskiy, аспірант, асистент кафедри інформатики факультету інформатики Національного університету «Києво-Могилянська академія»

a.shabinskyi@ukma.edu.ua

Посилання

Amazon Web Services. (n.d.). Create a Serverless Workflow with AWS Step Functions and AWS Lambda. In Amazon Web Services documentation. Retrieved from https://aws.amazon.com/getting-started/hands-on/create-a-serverless-workflow-step-functions-lambda.

Charles. (2012). Hewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know, but were afraid to ask) [Video]. Channel 9. Retrieved from https://channel9.msdn.com/Shows/Going+Deep/Hewitt-Meijer-and-Szyperski-The-Actor-Model-everything-you-wanted-to-know-but-were-afraid-to-ask.

Hammond, J., Mines, C., Livingston, A., & Hartig, K. (2020). The Forrester New WaveTM: Function-As-A-Service Platforms, Q1 2020. Forrester. Retrieved from https://reprints.forrester.com/#/assets/2/108/RES155938/reports.

Microsoft. (n.d.a). Azure Functions triggers and bindings concepts. In Microsoft Azure documentation. Retrieved from https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings.

Microsoft. (n.d.b). Durable Functions types and features. In Microsoft Azure documentation. Retrieved from https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-types-features-overview.

Microsoft. (n.d.c). Entity functions. In Microsoft Azure documentation. Retrieved from https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-entities.

Microsoft. (n.d.d). Orchestrator function code constraints. In Microsoft Azure documentation. Retrieved from https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-code-constraints.

Roberts, M. (2018). Serverless Architectures. Retrieved from MartinFowler.com. https://martinfowler.com/articles/serverless.html.

Shilkov, M. (2018). Making Sense of Azure Durable Functions. Retrieved from https://mikhail.io/2018/12/making-sense-of-azure-durable-functions.

##submission.downloads##