Методи і засоби розробки подіє-керованих застосунків на serverless архітектурі
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
Посилання
- 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##
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2020 Ihor Morenets, Anton Shabinskiy
Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Автори, які публікуються у цьому журналі, погоджуються з такими умовами:
а) Автори зберігають за собою авторські права на твір на умовах ліцензії CC BY 4.0 Creative Commons Attribution International License, котра дозволяє іншим особам вільно поширювати (копіювати і розповсюджувати матеріал у будь-якому вигляді чи форматі) та змінювати (міксувати, трансформувати, і брати матеріал за основу для будь-яких цілей, навіть комерційних) опублікований твір на умовах зазначення авторства.
б) Журнал дозволяє автору (авторам) зберігати авторські права без обмежень.
в) Автори мають право укладати самостійні додаткові угоди щодо поширення твору (наприклад, розміщувати роботу в електронному репозитарії), за умови збереження посилання на його першу публікацію. (Див. Політика Самоархівування)
г) Політика журналу дозволяє розміщення авторами в мережі Інтернет (наприклад, у репозитаріях) тексту статті, як до подання його до редакції, так і під час його редакційного опрацювання, оскільки це сприяє виникненню продуктивної наукової дискусії та позитивно позначається на оперативності та динаміці цитування опублікованої роботи (див. The Effect of Open Access).