High-Availability and Disaster-Recovery Architecture for Containerized Banking Workloads
-
DOI:
https://doi.org/10.67228/30715717/IJDEIC-2023PI4U6VPublished 06-07-2023
High Availability, Disaster Recovery, Active-Active Architecture, Multi-Data-Center Resilience, Traffic Routing, Load Balancing, Storage Failover, Database Synchronization, RTO, RPO, Operational Resilience Issue
Section
ArticlesHow to Cite
[1]B. Potharaju and J. Ravipudi, “High-Availability and Disaster-Recovery Architecture for Containerized Banking Workloads”, IJDEIC, vol. 6, no. 1, pp. 01–32, Jun. 2023, doi: 10.67228/30715717/IJDEIC-2023PI4U6V.Abstract
As digital banking demands round-the-clock availability of critical functions such as payment processing and account management, traditional centralized data centers and manual backup techniques are no longer satisfying the rigorous uptime and recovery requirements. To address these limitations, in this paper we present a high availability (HA) and disaster recovery (DR) architectural framework designed for containerized banking workloads. This framework is based on an active-active deployment model across geographically distributed data centers and combines container orchestration with intelligent traffic routing, automated load balancing, storage failover, dynamic database synchronization and automated recovery workflows. The study evaluates important resilience metrics, including Recovery Time Objective (RTO), Recovery Point Objective (RPO), failover efficiency, and system availability, and demonstrates the superiority of containerized active-active architectures over traditional recovery techniques. This paradigm ultimately provides a scalable blueprint for financial institutions to achieve continuous service availability, rapid fault recovery, strong data governance and regulatory compliance during infrastructure outages.
References
[1] Chowdary Aluri, G. N., & Mupparapu, H. K. (2021). Spring Batch Framework Patterns for Large-Scale Data Processing in Cloud-Native Microservices: A GCP Deployment Study. International Journal of AI, BigData, Computational and Management Studies, 2(4), 130-142. https://doi.org/10.63282/3050-9416.IJAIBDCMS-V2I4P113
[2] Amazon Web Services. (2022). Disaster recovery of workloads on AWS: Cloud-native recovery strategies. Amazon Web Services Whitepaper.
[3] Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., & Zaharia, M. (2010). A view of cloud computing. Communications of the ACM, 53(4), 50–58. https://doi.org/10.1145/1721654.1721672
[4] Bass, L., Weber, I., & Zhu, L. (2015). DevOps: A software architect’s perspective. Addison-Wesley Professional.
[5] Bernstein, D. (2014). Containers and cloud: From LXC to Docker to Kubernetes. IEEE Cloud Computing, 1(3), 81–84. https://doi.org/10.1109/MCC.2014.51
[6] Burns, B., Beda, J., Hightower, K., & Evenson, L. (2022). Kubernetes: Up and running (3rd ed.). O’Reilly Media.
[7] Cisco Systems. (2022). Cloud-native application security and resilience architecture guidelines. Cisco Technical Report.
[8] Cerny, T., Donahoo, M. J., & Trnka, M. (2017). Contextual understanding of microservice architecture: Current and future directions. ACM SIGAPP Applied Computing Review, 17(4), 29–45.
[9] Cloud Native Computing Foundation. (2022). Kubernetes and cloud native landscape report. CNCF.
[10] Deka, G. C. (2014). A survey on cloud computing and its applications. International Journal of Computer Applications, 111(2), 19–24.
[11] Feitelson, D. G., & Rudolph, L. (2019). High availability computing: Concepts and practices. Springer.
[12] Hashizume, K., Rosado, D. G., Fernández-Medina, E., & Fernandez, E. B. (2013). An analysis of security issues for cloud computing. Journal of Internet Services and Applications, 4(1), 1–13. https://doi.org/10.1186/1869-0238-4-5
[13] International Organization for Standardization. (2019). ISO 22301:2019 Security and resilience—Business continuity management systems—Requirements. ISO.
[14] Jaladi, D. S., & Mallempati, A. (2022). A Scalable Full-Stack .NET Enterprise Application Framework for Data Integration with Master Data Management Systems. International Journal of AI, BigData, Computational and Management Studies, 3(2), 169-177. https://doi.org/10.63282/3050-9416.IJAIBDCMS-V3I2P115
[15] Kubernetes Authors. (2022). Kubernetes documentation: Production-grade container orchestration. Cloud Native Computing Foundation.
[16] Kaur, P., & Chana, I. (2015). Cloud based disaster recovery: A survey. International Journal of Computer Applications, 112(15), 19–23.
[17] Mallempati, A. (2022). Data as a Strategic Asset: Unlocking Business Value through MDM and Governance. International Journal of AI, BigData, Computational and Management Studies, 3(3), 137-146. https://doi.org/10.63282/3050-9416.IJAIBDCMS-V3I3P116
[18] Manohar, V., & Chowdary Aluri, G. N. (2022). Reinforcement Learning-Based Labor Planning Optimization for Dynamic E-Commerce Fulfillment Operations. International Journal of Artificial Intelligence, Data Science, and Machine Learning, 3(3), 193-201. https://doi.org/10.63282/3050-9262.IJAIDSML-V3I3P120
[19] Mell, P., & Grance, T. (2011). The NIST definition of cloud computing (NIST Special Publication 800-145). National Institute of Standards and Technology.
[20] Movva, C. K. (2022). Indoor Positioning and Location Intelligence SDK Design for Enterprise Mobile Applications. International Journal of Emerging Trends in Computer Science and Information Technology, 3(4), 169-177. https://doi.org/10.63282/3050-9246.IJETCSIT-V3I4P116
[21] Movva, C. K., & Manohar, V. (2021). OCF Protocol Implementation for Smart Home IoT Applications: An Android SDK Development Case Study. International Journal of Artificial Intelligence, Data Science, and Machine Learning, 2(1), 89-96. https://doi.org/10.63282/3050-9262.IJAIDSML-V2I1P111
[22] Mupparapu, H. K., & Movva, C. K. (2020). Serverless Migration Patterns for Compliance-Critical Financial Applications on Microsoft Azure. International Journal of Emerging Research in Engineering and Technology, 1(2), 85-96. https://doi.org/10.63282/3050-922X.IJERET-V1I2P111
[23] National Institute of Standards and Technology. (2018). Framework for improving critical infrastructure cybersecurity (NIST Cybersecurity Framework Version 1.1). U.S. Department of Commerce.
[24] Newman, S. (2021). Building microservices: Designing fine-grained systems (2nd ed.). O’Reilly Media.
[25] Nygard, M. T. (2018). Release it: Design and deploy production-ready software (2nd ed.). Pragmatic Bookshelf.
[26] Raj, P., Raman, A. C., & Venkatesakumar, K. (2018). Cloud computing and virtualization technologies. CRC Press.
[27] Red Hat. (2022). Enterprise Kubernetes architecture and disaster recovery patterns. Red Hat Technical Documentation.
[28] Toosi, A. N., Calheiros, R. N., & Buyya, R. (2014). Interconnected cloud computing environments: Challenges, taxonomy, and survey. ACM Computing Surveys, 47(1), 1–47. https://doi.org/10.1145/2593512
[29] van der Aalst, W. M. P. (2016). Process mining: Data science in action (2nd ed.). Springer.
Downloads
How to Cite
[1]B. Potharaju and J. Ravipudi, “High-Availability and Disaster-Recovery Architecture for Containerized Banking Workloads”, IJDEIC, vol. 6, no. 1, pp. 01–32, Jun. 2023, doi: 10.67228/30715717/IJDEIC-2023PI4U6V.