Availability, Scalability, and Security in the Migration from Container-Based to Cloud-Native Applications

Bruno Nascimento, Rui Santos, João Henriques, Marco V. Bernardo, Filipe Caldeira
{"title":"Availability, Scalability, and Security in the Migration from Container-Based to Cloud-Native Applications","authors":"Bruno Nascimento, Rui Santos, João Henriques, Marco V. Bernardo, Filipe Caldeira","doi":"10.3390/computers13080192","DOIUrl":null,"url":null,"abstract":"The shift from traditional monolithic architectures to container-based solutions has revolutionized application deployment by enabling consistent, isolated environments across various platforms. However, as organizations look for improved efficiency, resilience, security, and scalability, the limitations of container-based applications, such as their manual scaling, resource management challenges, potential single points of failure, and operational complexities, become apparent. These challenges, coupled with the need for sophisticated tools and expertise for monitoring and security, drive the move towards cloud-native architectures. Cloud-native approaches offer a more robust integration with cloud services, including managed databases and AI/ML services, providing enhanced agility and efficiency beyond what standalone containers can achieve. Availability, scalability, and security are the cornerstone requirements of these cloud-native applications. This work explores how containerized applications can be customized to address such requirements during their shift to cloud-native orchestrated environments. A Proof of Concept (PoC) demonstrated the technical aspects of such a move into a Kubernetes environment in Azure. The results from its evaluation highlighted the suitability of Kubernetes in addressing such a demand for availability and scalability while safeguarding security when moving containerized applications to cloud-native environments.","PeriodicalId":503381,"journal":{"name":"Computers","volume":"8 43","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3390/computers13080192","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The shift from traditional monolithic architectures to container-based solutions has revolutionized application deployment by enabling consistent, isolated environments across various platforms. However, as organizations look for improved efficiency, resilience, security, and scalability, the limitations of container-based applications, such as their manual scaling, resource management challenges, potential single points of failure, and operational complexities, become apparent. These challenges, coupled with the need for sophisticated tools and expertise for monitoring and security, drive the move towards cloud-native architectures. Cloud-native approaches offer a more robust integration with cloud services, including managed databases and AI/ML services, providing enhanced agility and efficiency beyond what standalone containers can achieve. Availability, scalability, and security are the cornerstone requirements of these cloud-native applications. This work explores how containerized applications can be customized to address such requirements during their shift to cloud-native orchestrated environments. A Proof of Concept (PoC) demonstrated the technical aspects of such a move into a Kubernetes environment in Azure. The results from its evaluation highlighted the suitability of Kubernetes in addressing such a demand for availability and scalability while safeguarding security when moving containerized applications to cloud-native environments.
从基于容器的应用迁移到云原生应用过程中的可用性、可扩展性和安全性
从传统的单体架构到基于容器的解决方案的转变,实现了跨各种平台的一致、隔离环境,从而彻底改变了应用程序的部署。然而,随着企业寻求提高效率、弹性、安全性和可扩展性,基于容器的应用程序的局限性也变得显而易见,如手动扩展、资源管理挑战、潜在的单点故障和操作复杂性。这些挑战,加上监控和安全方面对先进工具和专业知识的需求,推动了向云原生架构的转变。云原生方法提供了与云服务(包括托管数据库和人工智能/移动语言服务)更强大的集成,提供了超越独立容器所能实现的更高灵活性和效率。可用性、可扩展性和安全性是这些云原生应用的基本要求。这项工作探讨了如何定制容器化应用,以便在向云原生协调环境转变的过程中满足这些要求。概念验证 (PoC) 演示了将此类应用迁移到 Azure Kubernetes 环境的技术方面。评估结果表明,在将容器化应用迁移到云原生环境时,Kubernetes 可满足对可用性和可扩展性的需求,同时保障安全性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信