АРХИТЕКТУРНЫЕ ПАТТЕРНЫ ДЛЯ БЕССЕРВЕРНЫХ ПРИЛОЖЕНИЙ: СРАВНИТЕЛЬНЫЙ АНАЛИЗ ПОДХОДОВ И ПРАКТИЧЕСКИЕ АСПЕКТЫ РЕАЛИЗАЦИИ
Аннотация и ключевые слова
Аннотация (русский):
В статье проводится комплексный анализ архитектурных паттернов для бессерверных (Serverless) приложений в контексте современных облачных платформ. Исследование охватывает три ключевых паттерна: Strangler Fig для постепенной миграции монолитных систем, Event-Driven для асинхронной обработки событий и Saga для управления распределенными транзакциями. Представлен детальный сравнительный анализ паттернов по критериям сложности реализации, типу взаимодействия, областям применения и потенциальным рискам. Особое внимание уделено практическим аспектам реализации бессерверной архитектуры, включая проблемы холодного старта, ограничения времени выполнения функций и вопросы мониторинга распределенных систем. На основе анализа современных FaaS-платформ (AWS Lambda, Azure Functions, Google Cloud Functions) сформулированы рекомендации по выбору оптимального архитектурного подхода в зависимости от бизнес-требований и характеристик нагрузки. Результаты исследования демонстрируют, что правильный выбор архитектурного паттерна позволяет существенно повысить масштабируемость, отказоустойчивость и экономическую эффективность облачных приложений.

Ключевые слова:
бессерверная архитектура, FaaS, Serverless, облачные вычисления, архитектурные паттерны, Strangler Fig, Event-Driven, Saga, AWS Lambda, Azure Functions, микросервисы, холодный старт
Список литературы

1. Тхашоков, М. Х. Уязвимости бессерверных приложений и перспективы их применения / М. Х. Тхашоков // Управление в современных системах : сборник трудов IX Всероссийской (национальной) научно-практической конференции научных, научно-педагогических работников и аспирантов, Челябинск, 12 декабря 2019 года. – Челябинск: Южно-Уральский технологический университет, 2019. – С. 350-356. – EDN FXSZAK.

2. Актуальность бессерверных приложений и вычислений с помощью функций Azure / Д. С. Кириллов, Э. Ф. Насиров, Г. Р. Мертинс, Д. Д. Молостов // СОВРЕМЕННАЯ НАУКА: АКТУАЛЬНЫЕ ВОПРОСЫ, ДОСТИЖЕНИЯ и ИННОВАЦИИ : сборник статей XXIII Международной научно-практической конференции, Пенза, 10 января 2022 года. – Пенза: Наука и Просвещение (ИП Гуляев Г.Ю.), 2022. – С. 53-55. – EDN RXEOHF.

3. Мархакшинов, А. Л. Разработка бессерверных мобильных приложений / А. Л. Мархакшинов // Информационные системы и технологии в образовании, науке и бизнесе : Материалы всероссийской научно-практической конференции с международным участием, Улан-Удэ, 05 июля 2019 года / Научный редактор Е.Р. Урмакшинова. – Улан-Удэ: Бурятский государственный университет имени Доржи Банзарова, 2019. – С. 88-91. – DOIhttps://doi.org/10.18101/978-5-9793-1397-9-88-91. – EDN CLNLFL.

4. Нажимова, Н. А. Исследование методологии devops для разработки программного обеспечения / Н. А. Нажимова, А. А. Вдовин // Научное обозрение. Технические науки. – 2023. – № 2. – С. 44-49. – DOIhttps://doi.org/10.17513/srts.1433. – EDN GUEMHO.

5. Гордина, А. Т. Проектирование приложений Serverless-архитектуры / А. Т. Гордина, А. В. Забродин, А. Д. Хомоненко // Вестник Российского нового университета. Серия: Сложные системы: модели, анализ и управление. – 2022. – № 2. – С. 140-148. – DOIhttps://doi.org/10.18137/RNU.V9187.22.02.P.140. – EDN NTOTJS.

Войти или Создать
* Забыли пароль?