СУЧАСНІ ТЕНДЕНЦІЇ АВТОМАТИЗАЦІЇ УПРАВЛІННЯ ІНФРАСТРУКТУРОЮ ТА КОНТЕЙНЕРИЗАЦІЄЮ ДОДАТКІВ ДЛЯ ХМАРНИХ СИСТЕМ
DOI:
https://doi.org/10.32782/IT/2024-2-17Ключові слова:
хмарні технології, автоматизація управління, інфраструктура як код (IaC), контейнеризація, мікросервісна архітектура, платформи оркестрації контейнерів, моніторинг та аналітика, гнучкість, масштабованість, надійністьАнотація
Хмарні технології трансформують IT-ландшафт, пропонуючи організаціям гнучкість, масштабованість та економічну вигоду. Проте, ефективне використання хмар потребує не лише впровадження відповідних платформ, але й ретельного управління інфраструктурою та контейнеризацією додатків. Ця задача ускладнюється з ростом обсягів даних, масштабування інформаційних систем та динамічністю розвитку сучасних інформаційних технологій. Мета роботи. Автоматизація управління інфраструктурою та контейнеризацією додатків дозволить покращити гнучкість, розширюваність, надійність та безпеку хмарних систем. Її застосування принесе значну користь організації. Завдяки автоматизації можна знизити ймовірність виникнення ризику появи людських помилок у процесі розміщення та оновлення сервісів, прискорити розгортання додатків, удосконалити моніторинг інформаційних систем та спростити їх масштабування. Методологія. Існує ряд практик і патернів для здійснення цього, наприклад, IaC, контейнеризація, мікросервісна архітектура, платформи оркестрації контейнерів, різні інструменти моніторингу тощо. Однак вибір відповідних рішень насамперед залежить від запитів і ресурсів конкретного підприємства. Важливо ретельно оцінити зазначені потреби, визначити відповідні технології та засоби, а також мати кваліфікованих фахівців для їх введення та підтримки. Наукова новизна. Впровадження автоматизації управління інфраструктурою та контейнеризацією додатків є одним із ключовим факторів успіху для організацій, які прагнуть до ефективного використання хмарних технологій. Дана тенденція має значні перспективи розвитку. Важливо стежити за актуальними дослідженнями в цій сфері та впроваджувати сучасні інноваційні напрацювання. Це дозволить максимально використовувати переваги автоматизації для підвищення ефективності роботи та конкурентоспроможності підприємства загалом. Висновки. На даний момент існує певна кількість технологій, використання яких дозволяє автоматизувати процеси розгортання додатків та управління інфраструктурою в межах хмарних систем. Однак кожна з них має як свої переваги, так і недоліки. У рамках цього дослідження авторами було проведено аналіз цих існуючих рішень, зроблено висновки щодо доречності їхнього застосування згідно сучасних вимог мікросерверної архітектури, і надано аргументоване підґрунтя для розробки удосконалених моделей та інформаційної технології автоматизації управління інфраструктурою та контейнеризацією додатків для хмарних систем.
Посилання
Murphy O. Adoption of infrastructure as code (iac) in real world. Ammattikorkeakoulut – Theseus. URL: https://www.theseus.fi/bitstream/handle/10024/786729/Thesis_Murphy_Olga_YTS20K1.pdf?sequence=2 (дата звернення: 10.04.2024).
Morris K. Infrastructure as code: dynamic systems for the cloud age. O’Reilly Media, Incorporated, 2021. 350 с.
Manvi S., Shyam G. K. Cloud computing. CRC Press, 2021. URL: https://doi.org/10.1201/9781003093671(дата звернення: 12.04.2024).
Lewis J., Fowler M. Netflix microservices report. martinfowler.com. URL: https://martinfowler.com/articles/microservices.html (дата звернення: 17.04.2024).
What is Terraform | Terraform | HashiCorp Developer. What is Terraform | Terraform | HashiCorp Developer. URL: https://developer.hashicorp.com/terraform/intro (дата звернення: 12.04.2024).
Ansible documentation – ansible community documentation. Ansible Documentation. URL: https://docs.ansible.com/ansible/latest/index.html (дата звернення: 11.03.2024).
Chef documentation. Chef Documentation. URL: https://docs.chef.io/ (дата звернення: 14.02.2024).
The Secure Shell (SSH) Transport Layer Protocol. IETF | Internet Engineering Task Force. URL: https://www.ietf.org/rfc/rfc4253.txt (дата звернення: 01.12.2023).
Beginners track – what is docker?. dockerlabs. URL: https://dockerlabs.collabnix.com/beginners/docker/what-is-docker.html (дата звернення: 06.01.2024).
Overview. Kubernetes. URL: https://kubernetes.io/docs/concepts/overview/#why-you-need-kubernetesand-what-can-it-do (дата звернення: 22.03.2024).
Red Hat OpenShift enterprise Kubernetes container platform. Red Hat – We make open source technologies for the enterprise. URL: https://www.redhat.com/en/technologies/cloud-computing/openshift (дата звернення: 03.04.2024).
Gittlen S., Rosencrance L. What is identity and access management? Guide to IAM. Security. URL: https://www.techtarget.com/searchsecurity/definition/identity-access-management-IAM-system (дата звернення: 04.04.2024).
Manvi S. S., Shyam G. Cloud computing. Taylor & Francis Group, 2021.
Arundel J., Domingus J. Cloud native devops with kubernetes: building, deploying, and scaling modern applications in the cloud. O’Reilly Media, Incorporated, 2022.
In search of cloud value: Can generative AI transform cloud ROI? / C. Arora et al. McKinsey & Company. URL: https://www.mckinsey.com/capabilities/mckinsey-digital/our-insights/in-search-of-cloud-value-cangenerative-ai-transform-cloud-roi (date of access: 10.04.2024).