Docker &It’s Containerization: Popular Evolving Technology and rise of Microservices

Ramya Puli, Sarakula Devanam Priya

Abstract


Traditional software development processes usually result in relatively large teams working on a single, monolithic deployment artifact. It is evident that the application is going to grow in size with an increase in the number of services offered. This might become overwhelming for developers to build and maintain the application codebase and there is a problem that sometimes the application works on the developer system and the same does not work on the testing environment so for this, we tried to work with virtual machines before but unless they have a very powerful and expensive infrastructure.VM supports hardware virtualization. That feels like it is a physical machine in which you can boot any OS. In hypervisor-based virtualization, the virtual machine is not a complete operating system instance but its partial instance of the operating system and hypervisor allows multiple operating systems to share a single hardware host. In this virtualization, every virtual machine (VM) needs a complete operating-system installation including a kernel which makes it massive. The proposed system highlights the role of Container-based virtualization and Docker in shaping the future of Microservice Architecture. Docker is an open-source platform that can be used for building, distributing, and running applications in a portable, lightweight runtime and packaging tool, known as Docker Engine. It also provides Docker Hub, which is a cloud service for sharing applications. Costs can be reduced by replacing the traditional virtual machines with docker containers. Microservices and containers are the modern way of building large, independent, and manageable applications. The adoption of containers will continue to grow and the majority of Microservice applications will be built on the containers in the future.


Keywords


Docker, Docker Engine, Docker Hub, Virtualization, Microservices.

References


container-based virtualization (operating system-level virtualization) - http://searchservervirtualization.techtarget.com/definition/container-based-virtualization-operating-system-level-virtualization

Making the case for container-based virtualization over hypervisorshttp://searchservervirtualization.techtarget.com/tip/Making-the-case-for-container-based-virtuali zation-over-hypervisors

Virtualization performance and container-based virtualizationhttp://searchservervirtualization.techtarget.com/tip/Virtualizationperformance-and-container-based-virtualization

Virtualization withoutthe Hypervisorhttp://docs.media.bitpipe.com/io_12x/io_128710/item_1261181/Virtualization%20Without%20T he%20Hypervisor_hb_final.pdf

Containers vs. VMs: What's the difference? http://searchservervirtualization.techtarget.com/answer/Containers-vs-VMs-Whats-the-difference

Why system Linux containers make sensehttp://searchservervirtualization.techtarget.com/tip/Why-systemd-Linux- containers-make-sense

Docker leads the container technology charge in cloudhttp://searchcloudcomputing.techtarget.com/feature/Docker-leads-the-container-technology-char ge-in-cloud

VMware container platforms offer increased flexibilityhttp://searchvmware.techtarget.com/tip/VMware-container-platforms- offer-increased-flexibility 69

IBM hitches a ride on the Docker bandwagonhttp://searchcloudcomputing.techtarget.com/news/2240236168/IBM-hitches-a-ride-on-the-Dock er-bandwagon

Containers: Fundamental to the cloud's evolutionhttp://www.zdnet.com/article/containers-fundamental-to-the-evolution- of-the-cloud/


Full Text: PDF [Full Text]

Refbacks

  • There are currently no refbacks.


Copyright © 2013, All rights reserved.| ijseat.com

Creative Commons License
International Journal of Science Engineering and Advance Technology is licensed under a Creative Commons Attribution 3.0 Unported License.Based on a work at IJSEat , Permissions beyond the scope of this license may be available at http://creativecommons.org/licenses/by/3.0/deed.en_GB.