Containerized Zero-Downtime Deployments in Full-Stack Systems

Authors

  • Kiran Kumar Pappula Independent Researcher, USA. Author

DOI:

https://doi.org/10.63282/3050-9416.IJAIBDCMS-V3I4P107

Keywords:

Zero-Downtime Deployment, Full-Stack Systems, Blue-Green Deployment, Canary Deployment, Containerization, Kubernetes, CI/CD, Microservices

Abstract

To enable customer satisfaction and preserve business operations, the minimization of service downtime is most important in the quickly developing area of software development and its delivery. Conventional deployment methods usually leave the service with a short downtime, creating poor user services and possibly a loss of revenues. In this paper, the author analyzes the deployment strategies in a containerized full-stack that includes modern Blue-Green deployment and a Canary deployment. We examine how these deployment strategies can be combined with container orchestration frameworks, such as Kubernetes and Docker Swarm, to ensure updates have zero downtime. We propose an architectural model that leverages service mesh technologies, health probes, and traffic routing to mitigate the risks associated with deployment. Based on an experimental case study, we illustrate how incremental validation and progressive delivery mechanisms enhance system scalability, fault tolerance, and resiliency. In our approach, we utilise automated infrastructure-as-code practices and Continuous Integration/Continuous Deployment (CI/CD) pipelines. Findings have shown that the suggested solution has successfully achieved a significant decrease in latency and error rate during transitions, making it effective across multi-service settings. The work serves as a go-to guide for engineers and researchers seeking to consider resilient deployment methods within a complex microservices ecosystem

References

1. Humble, J., & Farley, D. (2010). Continuous delivery: reliable software releases through build, test, and deployment automation. Pearson Education.

2. Burns, B., Grant, B., Oppenheimer, D., Brewer, E., & Wilkes, J. (2016). Borg, omega, and kubernetes. Communications of the ACM, 59(5), 50-57.

3. Beyer, B., Jones, C., Petoff, J., & Murphy, N. R. (2016). Site reliability engineering: How Google runs production systems. "O'Reilly Media, Inc.".

4. Kim, G., Humble, J., Debois, P., Willis, J., & Forsgren, N. (2021). The DevOps handbook: How to create world-class agility, reliability, & security in technology organizations. It Revolution.

5. Nilsson, A. (2018). Zero-Downtime Deployment in a High Availability Architecture: Controlled experiment of deployment automation in a high availability architecture.

6. Rudrabhatla, C. K. (2020, October). Comparison of zero-downtime deployment techniques in public cloud infrastructure. In 2020 Fourth International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud)(I-SMAC) (pp. 1082-1086). IEEE.

7. Gavrilovska, A., Schwan, K., & Oleson, V. (2002, July). A practical approach for zero downtime in an operational information system. In Proceedings 22nd International Conference on Distributed Computing Systems (pp. 345-352). IEEE.

8. Casalicchio, E., & Iannucci, S. (2020). The state‐of‐the‐art in container technologies: Application, orchestration and security. Concurrency and Computation: Practice and Experience, 32(17), e5668.

9. Burns, B., Grant, B., Oppenheimer, D., Brewer, E., & Wilkes, J. (2016). Borg, Omega, and Kubernetes. Communications of the ACM, 59(5), 50–57. https://doi.org/10.1145/2890784

10. Zhong, Z., & Buyya, R. (2020). A cost-efficient container orchestration strategy in Kubernetes-based cloud computing infrastructures with heterogeneous resources. ACM Transactions on Internet Technology (TOIT), 20(2), 1-24.

11. Saito, H., Lee, H. C. C., & Wu, C. Y. (2019). DevOps with Kubernetes: accelerating software delivery with container orchestrators. Packt Publishing Ltd.

12. Yang, B., Sailer, A., Jain, S., Tomala-Reyes, A. E., Singh, M., & Ramnath, A. (2018, July). Service discovery-based blue-green deployment technique in cloud native environments. In 2018 IEEE International Conference on Services Computing (SCC) (pp. 185-192). IEEE.

13. The present and future of CI/CD with GitOps on Red Hat OpenShift, redhat, online. https://developers.redhat.com/blog/2020/09/03/the-present-and-future-of-ci-cd-with-gitops-on-red-hat-openshift

14. Khan, A. (2017). Key characteristics of a container orchestration platform to enable a modern application. IEEE Cloud Computing, 4(5), 42-48.

15. Gogouvitis, S. V., Mueller, H., Premnadh, S., Seitz, A., & Bruegge, B. (2020). Seamless computing in industrial systems using container orchestration. Future Generation Computer Systems, 109, 678-688.

16. Raj, P., & Raman, A. (2018). Automated multi-cloud operations and container orchestration. In Software-Defined Cloud Centers: Operational and Management Technologies and Tools (pp. 185-218). Cham: Springer International Publishing.

17. Poniszewska-Marańda, A., & Czechowska, E. (2021). Kubernetes cluster for automating a software production environment. Sensors, 21(5), 1910.

18. Chassin, M. R., & Loeb, J. M. (2013). High-reliability healthcare: getting there from here. The Milbank Quarterly, 91(3), 459-490.

19. Zero-downtime Deployment in Kubernetes with Jenkins, kubernetes, online. https://kubernetes.io/blog/2018/04/30/zero-downtime-deployment-kubernetes-jenkins/

20. Nadareishvili, I., Mitra, R., McLarty, M., & Amundsen, M. (2016). Microservice architecture: aligning principles, practices, and culture. "O'Reilly Media, Inc.".

21. Rahul, N. (2020). Optimizing Claims Reserves and Payments with AI: Predictive Models for Financial Accuracy. International Journal of Emerging Trends in Computer Science and Information Technology, 1(3), 46-55. https://doi.org/10.63282/3050-9246.IJETCSIT-V1I3P106

22. Enjam, G. R. (2020). Ransomware Resilience and Recovery Planning for Insurance Infrastructure. International Journal of AI, BigData, Computational and Management Studies, 1(4), 29-37. https://doi.org/10.63282/3050-9416.IJAIBDCMS-V1I4P104

23. Pedda Muntala, P. S. R., & Jangam, S. K. (2021). End-to-End Hyperautomation with Oracle ERP and Oracle Integration Cloud. International Journal of Emerging Research in Engineering and Technology, 2(4), 59-67. https://doi.org/10.63282/3050-922X.IJERET-V2I4P107

24. Rahul, N. (2021). Strengthening Fraud Prevention with AI in P&C Insurance: Enhancing Cyber Resilience. International Journal of Artificial Intelligence, Data Science, and Machine Learning, 2(1), 43-53. https://doi.org/10.63282/3050-9262.IJAIDSML-V2I1P106

25. Enjam, G. R. (2021). Data Privacy & Encryption Practices in Cloud-Based Guidewire Deployments. International Journal of AI, BigData, Computational and Management Studies, 2(3), 64-73. https://doi.org/10.63282/3050-9416.IJAIBDCMS-V2I3P108

Downloads

Published

2022-12-30

Issue

Section

Articles

How to Cite

1.
Pappula KK. Containerized Zero-Downtime Deployments in Full-Stack Systems. IJAIBDCMS [Internet]. 2022 Dec. 30 [cited 2025 Sep. 13];3(4):60-9. Available from: https://ijaibdcms.org/index.php/ijaibdcms/article/view/233