Published November 12, 2021 | Version v1
Journal article Open

Multi-Cloud DevOps Automation for An Empirical Study on IaC, CI/CD, and Kubernetes Orchestration

Authors/Creators

Description

With the age of distributed computing and cloud-native systems, increasingly more organizations rely on multi-cloud tactics to obtain higher availability, lower vendor lock-in, and scalable scaling of infrastructure. DevOps processes across diverse cloud infrastructures have insurmountable hurdles to standardize, automate, and orchestrate them. This qualitative study delves into the intersection of Infrastructure as Code (IaC), Continuous Integration/Continuous Deployment (CI/CD), and Kubernetes orchestration in multi-cloud DevOps pipelines. From virtual environments and live production, the study contrasts usage of IaC solutions (Terraform and Pulumi) along with automated CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI) for deployment and provisioning apps on AWS, Azure, and GCP. Study also covers Kubernetes as the shared layer for container orchestration, e.g., cross-cloud deployment patterns, auto-scaling, and rollbacks. Quantitative and qualitative data are obtained using benchmark testing, log analysis, and expert interviews. Deployment latency, provisioning accuracy, failback time, and cost-effectiveness are the important performance metrics. Best practices for delivering consistent, resilient, and repeatable infrastructure and applications in multi-cloud deployments are the conclusions of this study.
The study concludes with IT leaders, platform architects, and DevOps engineers provided with hands-on advice on implementing cloud-agnostic workflows and achieving reliability, scalability, and automation in multiclouds. It also identifies future DevOps innovation areas in security, policy-as-code, and AI-based orchestration.

Files

2508016 IJIRCT NOVE 2021.pdf

Files (494.4 kB)

Name Size Download all
md5:e891a1955586283c1268f4175c5c8208
494.4 kB Preview Download