«Тағам инженериясы және биотехнология», «Химиялық технология», "Техникалық физика және Жылу энергетикасы" және «Автоматтандыру және ақпараттық технологиялар» бағыттары бойынша үшінші нөмірге жарияланымдар қабылдау жабылды!

Прием публикаций на третий номер по направлениям «Пищевая инженерия и биотехнология», «Химическая технология», «Техническая физика и теплоэнергетика» и «Автоматизация и информационные технологии» закрыт!

Submissions for the third issue in the fields of “Food Engineering and Biotechnology”, “Chemical Technology”, "Technical physics and thermal power engineering" and “Automation and Information Technologies” are closed!

Preview

Вестник Университета Шакарима. Серия технические науки

Расширенный поиск

ИННОВАЦИОННЫЕ АРХИТЕКТУРНЫЕ РЕШЕНИЯ И МЕЖДИСЦИПЛИНАРНАЯ РЕАЛИЗАЦИЯ ОБЛАЧНОЙ ПЛАТФОРМЫ BULT ДЛЯ ОРКЕСТРАЦИИ ВЕБ-ПРИЛОЖЕНИЙ

https://doi.org/10.53360/2788-7995-2024-4(16)-6

Аннотация

Статья посвящена созданию облачной платформы BULT, которая реализует междисциплинарный подход к разработке и оркестрации веб-приложений. Основной целью данной работы является разработка платформы, обеспечивающей гибкость, масштабируемость и интеграцию различных технологий. Описаны архитектурные решения, включающие микросервисную архитектуру и контейнеризацию, что упрощает развертывание и управление приложениями. В качестве основы для оркестрации контейнеров используется Nomad от HashiCorp, который позволяет динамически управлять распределением задач и ресурсов, обеспечивая эффективность и устойчивость работы приложений. Система управления данными реализована на базе PostgreSQL и JuiceFS, что обеспечивает высокую производительность и надежность хранения данных. Для обеспечения безопасности используются Wireguard и Let's Encrypt, обеспечивающие шифрование сетевого трафика и автоматическое обновление SSL-сертификатов. Мониторинг и анализ системы осуществляются с помощью Grafana и Loki, позволяющих визуализировать метрики и логи в реальном времени. Внедрение принципов DevOps и автоматизация процессов разработки, тестирования и развертывания достигаются с использованием инструментов CI/CD, что позволяет быстро и безопасно внедрять изменения и новые функции. Применение междисциплинарного подхода позволяет учитывать различные аспекты разработки и эксплуатации систем, что делает платформу BULT конкурентоспособным решением на современном рынке облачных технологий, обеспечивая высокую производительность, надежность и удобство эксплуатации веб-приложений. Приведены примеры практического применения платформы и её преимущества в сравнении с традиционными подходами.

Об авторах

А. К. Шайханова
Евразийский национальный университет имени Л.Н. Гумилева
Казахстан

Айгуль Кайрулаевна Шайханова – PhD, и.о. профессора кафедры информационной безопасности

100000, Республика Казахстан, г. Астана, ул. Сатбаева, 2 



Ж. А. Бермухамбетов
ТОО «WebTotem»
Казахстан

Жандос Асанович Бермухамбетов – Технический директор

100000, Республика Казахстан, г. Астана, Есильский район, улица Достык, д. 13 


Конфликт интересов:

-



В. В. Ким
ТОО «WebTotem» 
Казахстан

Владимир Вячеславович Ким – Главный архитектор 

 100000, Республика Казахстан, г. Астана, Есильский район, улица Достык, д. 13 


Конфликт интересов:

-



А. О. Тлеубаева
ТОО «Astana IT University»
Казахстан

Арайлым Орынбаевна Тлеубаева – докторант 

 010000, Республика Казахстан, г. Астана, пр-т Мәңгілік Ел, 55/11, Бизнес-центр EXPO 


Конфликт интересов:

-



Список литературы

1. Wolff E. Microservices: Architecting for Continuous Delivery and DevOps / E. Wolff // AddisonWesley Professional. – 2016.

2. Microservices: Migration of a mission-critical system / N. Dragoni et al // IEEE Software. – 2016. – № 35(3). – Р. 62-71. https://orcid.org/10.1109/MS.2018.2141037.

3. Zhou J. Container-based microservice architecture for cloud applications / J. Zhou, J. Zhang, D. Pei // IEEE Access. – 2017. – № 5. – Р. 22-31. https://orcid.org/10.1109/ACCESS.2017.2760226.

4. Evaluating the monolithic and the microservice architecture pattern to deploy web applications in the cloud / M. Villamizar et al // ACM Computing Surveys. – 2018. – № 23(3). – Р. 1-28. https://orcid.org/10.1145/3241733.

5. Lewis J. Microservices: A definition of this new architectural term / J. Lewis, M. Fowler // Retrieved from. – 2014. https://martinfowler.com/articles/microservices.html.

6. Borg, Omega, and Kubernetes: Lessons learned from three container-management systems over a decade / B. Burns et al // Queue. – 2016. – № 14(1). – Р. 70-93. https://orcid.org/10.1145/2898442.2898444.

7. Di Francesco P. Architecting microservices: Practical challenges and solutions / Di Francesco, P., Lago P., Malavolta I. // IEEE Software. – 2019. – № 35(3). – Р. 59-66. https://orcid.org/10.1109/MS.2018.2141037.

8. Balalaie A. Microservices architecture enables DevOps: Migration to a cloud-native architecture / A. Balalaie, A. Heydarnoori, P. Jamshidi // IEEE Software. – 2016. – № 33(3). – Р. 42-52. https://orcid.org/10.1109/MS.2016.64.

9. Nomad: A framework for developing mission-critical cloud-based applications / M.H. Diallo et al // 10th International Conference on Availability, Reliability and Security. – 2015. – Р. 660-669. https://orcid.org/10.1109/ARES.2015.94.

10. Gill A.Q. A Comprehensive Method for the Design and Development of Cloud-Native Applications / A.Q. Gill, B. Henderson-Sellers // IEEE Transactions on Cloud Computing. – 2020. – № 8(3). – Р. 747-761. https://orcid.org/10.1109/TCC.2020.2977138.

11. Newman S. Monolith to microservices: Evolutionary patterns to transform your monolith / S. Newman; O'Reilly Media, – 2019. – 272 р.

12. Kratzke N. Understanding cloud-native applications after 10 years of cloud computing – A systematic mapping study / N. Kratzke, P.C. Quint // Journal of Systems and Software. – 2017. – № 126. – Р. 1-16. https://orcid.org/10.1016/j.jss.2017.01.004.

13. Masyuk A. Evaluation of performance patterns for cloud-native microservice architectures / A. Masyuk, G. Scheffler, T. Goldschmidt // Journal of Cloud Computing. – 2019. – № 8(1). – Р. 1-22. https://orcid.org/10.1186/s13677-019-0141-4.

14. Chen L. Monitoring system of OpenStack cloud platform based on Prometheus / L. Chen, M. Xian, J. Liu // International Conference on Computer Vision, Image and Deep Learning (CVIDL). IEEE. – 2020. – Р. 206-209. https://orcid.org/10.1109/CVIDL51233.2020.0-100.

15. Infrastructure cost comparison of running web applications in the cloud using AWS lambda and monolithic and microservice architectures / M. Villamizar et al // IEEE Latin America Transactions. – 2016. – № 14(9). – Р. 4142-4148. https://orcid.org/10.1109/TLA.2016.7774517.

16. A novel implementation framework of digital twins for intelligent manufacturing based on container technology and cloud manufacturing services / M.H. Hung et al // IEEE Transactions on Automation Science and Engineering. – 2022. – № 19(3). – Р. 1614-1630. https://orcid.org/10.1109/TASE.2022.3143832.

17. E-FireGuard: Empowering firefighters through innovative E-commerce solutions / S. Kale et al // Industrial Management Advances. – 2024. – № 2(1). – Р. 6375-6375. https://orcid.org/10.59429/ima.v2i1.6375.

18. Taramov A.A. Opisanie instrumentariya dlya sozdaniya sovremennogo CI/CD konveiera / A.A. Taramov, L.V. Chernen'kaya // Perspektivy nauki. – 2020. – № 12(135). – S. 74-77. (In Russian).

19. Bezpyatyi M.V. Avtomatizatsiya i optimizatsiya protsessov razrabotki i razvertyvaniya v devops: primenenie sovremennykh metodov i instrumentov / M.V. Bezpyatyi // Innovatsii i investitsii. – 2023. – № 7. – S. 458-464. (in Russian).

20. 29 BULT. [Ehlektronnyi resurs]. URL: https://bult.pro (data obrashcheniya: 28.08.2024). (In Russian).


Рецензия

Для цитирования:


Шайханова А.К., Бермухамбетов Ж.А., Ким В.В., Тлеубаева А.О. ИННОВАЦИОННЫЕ АРХИТЕКТУРНЫЕ РЕШЕНИЯ И МЕЖДИСЦИПЛИНАРНАЯ РЕАЛИЗАЦИЯ ОБЛАЧНОЙ ПЛАТФОРМЫ BULT ДЛЯ ОРКЕСТРАЦИИ ВЕБ-ПРИЛОЖЕНИЙ. Вестник Университета Шакарима. Серия технические науки. 2024;1(4(16)):40-48. https://doi.org/10.53360/2788-7995-2024-4(16)-6

For citation:


Shaikhanova A.K., Bermukhambetov Zh.A., Kim V.V., Tleubayeva A.O. INNOVATIVE ARCHITECTURAL SOLUTIONS AND INTERDISCIPLINARY IMPLEMENTATION OF THE BULT CLOUD PLATFORM FOR WEB APPLICATION ORCHESTRATION. Bulletin of Shakarim University. Technical Sciences. 2024;1(4(16)):40-48. https://doi.org/10.53360/2788-7995-2024-4(16)-6

Просмотров: 565

JATS XML


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2788-7995 (Print)
ISSN 3006-0524 (Online)
X