Case study of Docker in Cloud Computing environment
Vinay Patkar, a Software Development Engineer working in Dell India, R&D, has close to 3 years of experience in Windows Server OS automation, web application development and his areas of interest include Cloud Computing & Open Source technologies. Previously presented a talk on "Open Management Infrastructure" an implementation of Datacenter Abstraction Layer concept at OSI days which happened last year (2014) in Bangalore. He has authored/co-authored Eight articles for OSFY magazine.
Shivaprasad Katta, a Software Development Engineer working in Dell India, R&D, has close to 6+ years of experience in Virtualization with VMware vSphere. His areas of interest include Virtualization, Cloud Computing, & High Performance Computing Clusters. He has authored/co-authored few articles for OSFY magazine.
Krishnaprasad K has 8+ years of IT industry experience in Operating Systems and virtualization domain. He has few US patents (filed) and many published articles in Dell Tech Center, Linux Gazette and Linux For You Magazine (OSFY). One of the POC that he submitted was presented in VMWorld 2014. He has extensive experience in presenting in various technical forums site wide trainings. He also conducted trainings at NITK Suratkal related to virtualization in 2013. His interests include Operating Systems, Automation, virtualization, cloud computing and application development.
There is a shift happening in Cloud computing these days with the advent of software defined storage and software defined network. These changes are also influencing how the applications are distributed. These days applications are shipped in containers in contrast with traditional methods of distributing/deploying applications. Currently applications are deployed in VMs that runs on clouds. With the advent of Docker, this landscape will change drastically.
Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. https://www.docker.com/whatisdocker/ . Docker is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction and automation of operating-system-level virtualization on Linux. Docker uses resource isolation features of the Linux kernel such as cgroups and kernel namespaces to allow independent "containers" to run within a single Linux instance, avoiding the overhead of creating/starting virtual machines. Docker is a tool that can package an application and its dependencies in a virtual container that can run on any Linux server. This enables flexibility and portability to deploy/execute the application on premise, public cloud, private cloud, bare metal, etc. The popular cloud OS are adopting Docker Containers in their ecosystem to utilize the novelty of application isolation and portability.
The talk is about how Docker concept can be made in various popular cloud computing Operating Systems. The intent is to differentiate how computing operating systems are adopting Dockers in their compute infrastructure. The talk takes the audience through introduction of Docker, Differentiating usage of Docker concept in various cloud OS (such as OpenStack, CloudStack, Microsoft Azure, Open Nebulaa). This talk will also take the audience through a use case to demonstrate the differentiation. All the sysadmins and cloud enthusiasts are welcome to attend this session.