A Framework for Resilient Devops Automation in Multi-Cloud Kubernetes Ecosystems
Main Article Content
Abstract
Cloud-native application deployment has been revolutionized across single-cloud and multi-cloud scenarios as a result of the increasing acceptance of Kubernetes as a container orchestration platform. Despite the fact that multi-cloud strategies provide operational flexibility, cost efficiency, and the avoidance of vendor lock-in, they also create complexity in the management of resilience, interoperability, and disaster recovery. Infrastructure-as-Code (IaC), Kubernetes-native orchestration, automatic failover, adaptive scaling, and unified observability are some of the features that are incorporated into the Resilient DevOps Automation Framework that is proposed in this study. The framework is built for multi-cloud Kubernetes implementations. The research makes use of a design-oriented methodology that makes use of secondary data sources to establish resilience needs. This is then followed by the construction of a framework and simulation-based testing across AWS EKS, Azure AKS, and Google GKE clusters through the use of Kubernetes Federation (KubeFed). The performance evaluation was carried out under induced failure scenarios, which included node crashes, regional outages, and distributed denial of service attacks. Performance evaluation was based on 330 operating instances.