Research Article

A Multi-Containerized Application using Docker Containers and Kubernetes Clusters

by  Alowolodu Olufunso Dayo
journal cover
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 183 - Issue 44
Published: Dec 2021
Authors: Alowolodu Olufunso Dayo
10.5120/ijca2021921843
PDF

Alowolodu Olufunso Dayo . A Multi-Containerized Application using Docker Containers and Kubernetes Clusters. International Journal of Computer Applications. 183, 44 (Dec 2021), 55-60. DOI=10.5120/ijca2021921843

                        @article{ 10.5120/ijca2021921843,
                        author  = { Alowolodu Olufunso Dayo },
                        title   = { A Multi-Containerized Application using Docker Containers and Kubernetes Clusters },
                        journal = { International Journal of Computer Applications },
                        year    = { 2021 },
                        volume  = { 183 },
                        number  = { 44 },
                        pages   = { 55-60 },
                        doi     = { 10.5120/ijca2021921843 },
                        publisher = { Foundation of Computer Science (FCS), NY, USA }
                        }
                        %0 Journal Article
                        %D 2021
                        %A Alowolodu Olufunso Dayo
                        %T A Multi-Containerized Application using Docker Containers and Kubernetes Clusters%T 
                        %J International Journal of Computer Applications
                        %V 183
                        %N 44
                        %P 55-60
                        %R 10.5120/ijca2021921843
                        %I Foundation of Computer Science (FCS), NY, USA
Abstract

The Cloud is a virtual environment that provisions massive and scalable computing resources and services on a pay-as-you-go basis which is also the process of migrating from a physical environment to a virtual environment. Virtualization could be achieved either through virtual machines or containers. While virtual machines start with a full operating system and all its included software hereby making it bulkier, containers are built to contain only the necessary libraries and dependencies inside them. There has been a huge problem with developing and deploying applications in production and development environments. The same apps that work perfectly well in development can show glitches when deployed in production thereby making the gap between the Development and Operation to be wide which makes the software being deployed to be delivered at a slower pace with an increase in maintenance costs. This has necessitated the introduction of Docker and Kubernetes to mitigate against this and it will be tested with the Fibonacci sequence calculator.

References
  • Alexander S. Gillis, 2020; What are containers (container-based virtualization or containerization) < https://searchitoperations.techtarget.com/definition/container-containerization-or-container-based-virtualization.>.
  • Alowolodu Olufunso Dayo, Alese Boniface Kayode, Adetunmbi Olusola Adebayo (2016); Secured Cloud Application Platform using Elliptic Curve Cryptography, Proceeding of the World Congress on Engineering and Computer Science (WCECS 2016)
  • Alowolodu Olufunso Dayo (2019); Cloud-Based Platform for Student Developers (case study: Computer Science Department, FUTA), American Journal of Information Science and Computer Engineering, Vol 5, No. 2, pp 29-37
  • Aaron Strong, 2019, Containerization Vs Virtualization, What’s the Difference? https://www.burwood.com/blog-archive/containerization-vs-virtualization
  • Miika Moilanen, 2018 Deploying an application using Docker and Kubernetes. Moilanen_Miika_Opinnaytetyo.pdf (Theseus. fi)
  • Kristof, 2018, Fix Observability format to be consistent with other items Kubernetes/website@9eb90fd · GitHub
  • Muhamad Fitra Kacamarga, Bens Pardamean, and Hari Wijaya, Lightweight Virtualization in Cloud Computing for Research, 2015, Bioinformatics & Data Science Research Center, Bina Nusantara University Jakarta, Indonesia.
  • Reddy Srinath Meadusani (2018); Virtualization Using Docker Containers: For Reproducible Environments and Containerized Applications" (2018). Culminating Projects in Information Assurance. 50. https://repository.stcloudstate.edu/msia_etds/50
  • Wes Feller 2018, An updated Performance Comparison of Virtual Machines and Linux Containers, An IBM Research Report.
  • Thanh Bui 2015, Analysis of Docker Survey (16) (PDF) Analysis of Docker Security (researchgate.net)
  • Shu-Sheng Guo 2015 A new ETL Approach based on
  • Data Virtualization J. Comput. Sci. Technol. 30, 311–323 (2015). https://doi.org/10.1007/s11390-015-1524-3
  • Raman Raghunath and Annappa (2015), Virtual Machine Migration Triggering using Application Workload Prediction
  • Monali and Swati Nikam (2015), A Review Paper On Virtualization Technology In Cloud Big Data Abstract
  • Turnbull J., 2014 “The Docker Book,” https://dockerbook.com/.
Index Terms
Computer Science
Information Sciences
No index terms available.
Keywords

Virtualization Kubernetes Docker Clusters Containers applications

Powered by PhDFocusTM