Hybrid Cloud Strategies for High-Availability Oracle Databases Using Kubernetes and Docker

Authors

  • Raghu Murthy Shankeshi Sr. MTS , Oracle America Inc., Virginia, USA Author

Keywords:

Oracle Sharding, Cabernets, Docker

Abstract

Hybrid cloud strategy adoption is increasing extremely among entreprises within the digital transformation era to handle a combination of high scalability, availability, and cost efficiency to manage very high end mission critical databases. Oracle databases have epitomized this strength, reliability, and performance as it evolves into one of the trendsetting technologies due to the feature of this sharding ability procured from horizontal partitioning moving to another tier on an Oracle Database. This study explores the deployment of such pioneering horizontal partitioning Oracle Database feature known as Oracle Sharding with Cabernets and Docker, which shouldn't have been possible without these two very important modern cloud-native architectural technologies. An integrated service could prove incredible for businesses to witness the unprecedented level of scalability, fault tolerance, and optimization of resources when Oracle Sharding merges containerization and orchestration for its integration in Kubernetes and Docker.

This article is targeted at IT professionals and researchers who intend to have a thorough technical guidance in deploying and managing Oracle Sharding into hybrid cloud environments. Any company that is handling data-intensive, complex, and big workloads can ideally find Oracle Sharding a groundbreaking solution since it handles all types of data, which are both unstructured and structured, and up to full SQL capacity and full business consistency. Architectural design, deployment strategies, and operational best practices in integrating with Oracle Sharding and Kubernetes and Docker are further explored in the article.

Emanating from this article is a step-by-step guide through detailed explanation, pseudocode, flowcharts, and additives to performance figures to implement high-availability Oracle Database solutions. The "real-world" case studies discuss how a successful deployment should be implemented, showing practical insights and lessons learned from them on what will work and what will not. Widespread challenges ignite fires on security, network latency, and resource management that were highly handed in a hybrid mode for creating a cloud

Downloads

Download data is not yet available.

References

Kratzke N, Quint P-C (2017) Understanding cloud-native applications after 10 years of cloud computing - a systematic mapping study. J Syst Softw 126:1–16. https://doi.org/10.1016/j.jss.2017.01.001

Ward JS, Barker A (2014) Observing the clouds: a survey and taxonomy of cloud monitoring. JoCCASA 3:24. https://doi.org/10.1186/s13677-014-0024-2

Chiregi M, Jafari Navimipour N (2018) Cloud computing and trust evaluation: a systematic literature review of the state-of-the-art mechanisms. J Electr Syst Inform Technol 5:608–622. https://doi.org/10.1016/j.jesit.2017.09.001

Sheikh A, Munro M, Budgen D (2019) Systematic literature review (SLR) of resource scheduling and security in cloud computing. IJACSA 10. https://doi.org/10.14569/IJACSA.2019.0100404

Liaqat M, Chang V, Gani A, Hamid SHA, Toseef M, Shoaib U, Ali RL (2017) Federated cloud resource management: review and discussion. J Netw Comput Appl 77:87–105. https://doi.org/10.1016/j.jnca.2016.10.008

Tomarchio O, Calcaterra D, Modica GD (2020) Cloud resource orchestration in the multi-cloud landscape: a systematic review of existing frameworks. JoCCASA 9:49. https://doi.org/10.1186/s13677-020-00194-7

Lahmar F, Mezni H (2018) Multicloud service composition: a survey of current approaches and issues. J Softw Evol Proc 30:e1947. https://doi.org/10.1002/smr.1947

Vakili A, Navimipour NJ (2017) Comprehensive and systematic review of the service composition mechanisms in the cloud environments. J Netw Comput Appl 81:24–36. https://doi.org/10.1016/j.jnca.2017.01.005

Niknejad N, Ismail W, Ghani I, Nazari B, Bahari M, Hussin ARBC (2020) Understanding service-oriented architecture (SOA): a systematic literature review and directions for further investigation. Inform Syst 91:101491. https://doi.org/10.1016/j.is.2020.101491

Soldani J, Tamburri DA, Van Den Heuvel W-J (2018) The pains and gains of microservices: a systematic grey literature review. J Syst Softw 146:215–232. https://doi.org/10.1016/j.jss.2018.09.082

Chacón-Luna AE, Gutiérrez AM, Galindo JA, Benavides D (2020) Empirical software product line engineering: a systematic literature review. Inform Softw Technol 128:106389. https://doi.org/10.1016/j.infsof.2020.106389

Di Martino B, Esposito A (2016) Semantic techniques for multi-cloud applications portability and interoperability (PS64). Proc Comput Sci 97:104–113. https://doi.org/10.1016/j.procs.2016.08.285

Siriweera A, Naruse K (2021) Survey on cloud robotics architecture and model-driven reference architecture for decentralized multicloud heterogeneous-robotics platform (PS83). IEEE Access 9:40521–40539. https://doi.org/10.1109/ACCESS.2021.3064192

Varghese B, Buyya R (2018) Next generation cloud computing: new trends and research directions (PS60). Fut Gener Comput Syst 79:849–861. https://doi.org/10.1016/j.future.2017.09.020

Gao M, Chen M, Liu A, Ip WH, Yung KL (2020) Optimization of microservice composition based on artificial immune algorithm considering fuzziness and user preference (PS79). IEEE Access 8:26385–26404. https://doi.org/10.1109/ACCESS.2020.2971379

Ren Y, Leng Y, Qi J, Sharma PK, Wang J, Almakhadmeh Z, Tolba A (2021) Multiple cloud storage mechanism based on blockchain in smart homes (PS86). Fut Gener Comput Syst 115:304–313. https://doi.org/10.1016/j.future.2020.09.019

Pérez J, Díaz J, Garcia-Martin J, Tabuenca B (2020) Systematic literature reviews in software engineering—enhancement of the study selection process using Cohen’s kappa statistic. J Syst Softw 168:110657. https://doi.org/10.1016/j.jss.2020.110657

Petersen K, Vakkalanka S, Kuzniarz L (2015) Guidelines for conducting systematic mapping studies in software engineering: an update. Inform Softw Technol 64:1–18. https://doi.org/10.1016/j.infsof.2015.03.007

Assis MRM, Bittencourt LF (2020) MultiCloud tournament: a cloud federation approach to prevent free-riders by encouraging resource sharing (PS31). J Netw Comput Appl 166:102694. https://doi.org/10.1016/j.jnca.2020.102694

Csorba MJ, Meling H, Heegaard PE (2011) A bio-inspired method for distributed deployment of services (PS13). New Gen Comput 29:185–222. https://doi.org/10.1007/s00354-010-0104-x

Kallergis D, Garofalaki Z, Katsikogiannis G, Douligeris C (2020) CAPODAZ: a containerised authorisation and policy-driven architecture using microservices (PS20). Ad Hoc Networks 104:102153. https://doi.org/10.1016/j.adhoc.2020.102153

Casola V, De Benedictis A, Rak M, Villano U (2018) Security-by-design in multi-cloud applications: an optimization approach (PS51). Inform Sci 454–455:344–362. https://doi.org/10.1016/j.ins.2018.04.081

Ciavotta M, Ardagna D, Gibilisco GP (2017) A mixed integer linear programming optimization approach for multi-cloud capacity allocation (PS74). J Syst Softw 123:64–78. https://doi.org/10.1016/j.jss.2016.10.001

Leite AF, Alves V, Rodrigues GN, Tadonki C, Eisenbeis C, Melo ACMA d (2017) Dohko: an autonomic system for provision, configuration, and management of inter-cloud environments based on a software product line engineering method (PS68). Cluster Computing 20:1951–1976. https://doi.org/10.1007/s10586-017-0897-1

Zhou S, Chen G, Huang G, Shi J, Kong T (2020) Research on multi-authority CP-ABE access control model in multicloud (PS44). China Commun 17:220–233. https://doi.org/10.23919/JCC.2020.08.018

Downloads

Published

24-11-2023

Similar Articles

You may also start an advanced similarity search for this article.