Designing Highly Available Multi-Cloud Database Architectures for Global Financial Services
DOI:
https://doi.org/10.15662/IJRAI.2023.0601008Keywords:
Multi-cloud architectures, High availability (HA), Geo-distributed replication, Active-active deploymentAbstract
Multi-cloud database is an emerging pattern of global financial institutions to address the need to have high availability, scalability, and regulation requirements. This paper analyzes performance and design of multi-cloud systems on the basis of active-active deployments, geo-distributed replication, cloud-agnostic data layers and automated failover systems. System availability, the latency, transaction throughput, security, compliance, and cost were measured in controlled experiments in simulated multi-cloud environments. Findings indicate that multi-cloud environments allow avoiding virtually zero downtimes, high success rates of transactions, and legal compliance and only generate slight performance overheads. The results bring into real life use a principled architecture of building resilient, fault tolerant database systems that are able to sustain the scale, reliability and security requirement of current financial services.
References
[1] Wang, L., Yang, Z., & Song, X. (2017). SHAMC: A Secure and highly available database system in multi-cloud environment. Future Generation Computer Systems, 105, 873–883. https://doi.org/10.1016/j.future.2017.07.011
[2] Kaur, P. D., & Sharma, G. (2015). Architectures for scalable databases in cloud – and application specifications. Procedia Computer Science, 58, 622–634. https://doi.org/10.1016/j.procs.2015.08.081
[3] Endo, P. T., Rodrigues, M., Gonçalves, G. E., Kelner, J., Sadok, D. H., & Curescu, C. (2016). High availability in clouds: systematic review and research challenges. Journal of Cloud Computing Advances Systems and Applications, 5(1). https://doi.org/10.1186/s13677-016-0066-8
[4] Kumar, R. (2021). Multi-Cloud and hybrid cloud strategies – balancing flexibility, cost, and security. International Journal for Multidisciplinary Research, 3(2). https://doi.org/10.36948/ijfmr.2021.v03i02.39459
[5] Nerella, V. M. L. G. (2021, March 26). Architecting Secure, Automated Multi-Cloud Database Platforms strategies for scalable compliance. https://ijisae.org/index.php/IJISAE/article/view/7781
[6] Dave, S. A., Gannamneni, N. K., Gajbhiye, B., Agarwal, R., Jain, S., & Gopalakrishna, P. K. (2020). Designing resilient Multi-Tenant architectures in cloud environments. International Journal for Research Publication and Seminars, 11(4), 356–373. https://doi.org/10.36676/jrps.v11.i4.1586
[7] Pippal, S. K., & Kushwaha, D. S. (2013). A simple, adaptable and efficient heterogeneous multi-tenant database architecture for ad hoc cloud. Journal of Cloud Computing Advances Systems and Applications, 2(1), 5. https://doi.org/10.1186/2192-113x-2-5
[8] Lu, Y., Yu, X., & Madden, S. (2018). STAR: Scaling Transactions through Asymmetric Replication. arXiv (Cornell University). https://doi.org/10.48550/arxiv.1811.02059
[9] Preguiça, N. (2018). Conflict-free Replicated Data types: an overview. arXiv (Cornell University). https://doi.org/10.48550/arxiv.1806.10254
[10] Wu, C., Sreekanti, V., & Hellerstein, J. M. (2018). Eliminating Boundaries in Cloud Storage with Anna. arXiv (Cornell University). https://doi.org/10.48550/arxiv.1809.00089





