9
Deploying a 3-Tier applicatio n using Docker Team 12 Parth Verma Umang Goel Namita Shelke Pooja Shamili

Deploying a 3 tier application using docker

Embed Size (px)

Citation preview

Page 1: Deploying a 3 tier application using docker

Deploying a 3-Tier

application using

DockerTeam 12

Parth VermaUmang Goel

Namita ShelkePooja Shamili

Page 2: Deploying a 3 tier application using docker

Scope:To configure OpenStack with docker and deploy a 3 tier application.

Build docker containers for the database and web-server of the application which ensures independence from underlying architecture.

The application finally deployed on the Openstack VM.

Page 3: Deploying a 3 tier application using docker

Technologies Used:Openstack

Docker

Apache

MySQL

Page 4: Deploying a 3 tier application using docker

Why Docker?Docker allows you to package an application with all of its dependencies into a

standardized unit for software development.Docker containers wrap up a piece of software in a complete filesystem that contains

everything it needs to run: code, runtime, system tools, system libraries – anything you can install on a server.

This guarantees that it will always run the same, regardless of the environment it is running in.

Containers have similar resource isolation and allocation benefits as virtual machines but a different architectural approach allows them to be much more portable and efficient.

Page 5: Deploying a 3 tier application using docker

Openstack:OpenStack is a free and open-source software platform for cloud-computing, mostly

deployed as an infrastructure-as-a-service (IaaS).

The software platform consists of interrelated components that control hardware pools of processing, storage, and networking resources throughout a data center.

Users either manage it through a web-based dashboard, through command-line tools, or through a RESTful API.

It provides a set of software tools for building and managing cloud computing platforms for public and private clouds

Page 6: Deploying a 3 tier application using docker

Approach:Openstack can be enhanced by docker plugins. Docker can be

integrated into OpenStack Nova as a form of hypervisor (Containers used as VMs).

But there is a better way to use Docker with OpenStack. It is to orchestrate containers with OpenStack Heat.

Installing the docker plugin on Heat will help create containers and deploy our applications on the top of them.

Page 7: Deploying a 3 tier application using docker

Control Flow:

Page 8: Deploying a 3 tier application using docker

Outcome:A UI to interact with the database to perform:

Create

Read

Update

Delete

Page 9: Deploying a 3 tier application using docker

THANK YOU