Pankaj and Marlon,  thanks for the responses.   Marlon, you answered exactly 
what I was about to ask after reading Pankaj's response, i.e., what problem are 
you trying to solve with the use of docker, or what is the goal.

Terri
________________________________
From: Pierce, Marlon [[email protected]]
Sent: Wednesday, July 22, 2015 11:34 AM
To: dev; [email protected]
Subject: [SciGaP-Project] Re: docker use case

Thanks for the response, Pankaj.   I’ll add the following.

This is a GSOC project so we are very interested in seeing how best to use 
Docker and other tools with Airavata.  Pankaj is making good progress but I 
would not yet say we are all-in on Docker.

Our overriding goal is to provide a “harness” that makes it easy to 
automatically deploy all of Airavata and its third party components (RabbitMQ, 
ZooKeeper, MySQL) on VM infrastructure.  More ambitiously then we also want to 
incorporate related tools (Apache Mesos and Marathon) to automate things like 
fail-over, load balancing, and autoscaling.   I noticed a incubating project 
(Apache Brooklyn) that at least states the problem pretty well: we would like 
cloud-like capabilities without getting locked into a specific IaaS vendor’s 
solution (https://brooklyn.incubator.apache.org/learnmore/theory.html).  We are 
exploring how to do this at this phase.

Marlon



From: Pankaj Saha <[email protected]<mailto:[email protected]>>
Reply-To: dev <[email protected]<mailto:[email protected]>>
Date: Wednesday, July 22, 2015 at 12:34 PM
To: dev <[email protected]<mailto:[email protected]>>
Subject: Re: docker use case

Hi Terri,

- Why you decided to use docker?
docker is a light weight container which makes the software deployment easy and 
quick. In a distributed environment when multiple components needs to be 
installed across many host systems its cumbersome job to install them manually 
across all the nodes.

- Who do you expect to use docker to install airavata components, .eg., just 
airavata developers?  Or also third parties that want to install airavata?
For both developers and end users. If one developer is not concerned with 
another component, he can simply have the docker for that component.

- Will docker be the primary (or recommended, or only documented) way of 
installing airavata?
No not the only way. We are integrating airavata with mesos/marathon and they 
work very well with  docker. Whenever for load balancing purpose,we need more 
instances of any airavata components, we can pull respective docker container 
and start it. No need to manually install them again. This makes the system 
elastic.

- In our own case, I'm concerned that some sys admins aren't all that crazy 
about running docker yet, due to security concerns.   Do you see this as an 
issue for your use case?
Not yet.

Thanks
Pankaj

On Wed, Jul 22, 2015 at 12:09 PM, Schwartz, Terri 
<[email protected]<mailto:[email protected]>> wrote:
Hi,

I've been noticing the emails back and forth about dockerfiles for airavata and 
am curious about your decision to use docker.   We're contemplating using 
docker and would benefit from understanding your decision.  I'd appreciate it 
if someone would explain:

- Why you decided to use docker?

- Who do you expect to use docker to install airavata components, .eg., just 
airavata developers?  Or also third parties that want to install airavata?

- Will docker be the primary (or recommended, or only documented) way of 
installing airavata?

- In our own case, I'm concerned that some sys admins aren't all that crazy 
about running docker yet, due to security concerns.   Do you see this as an 
issue for your use case?

Thanks very much,
Terri


--
You received this message because you are subscribed to the Google Groups 
"SciGaP Project Mail" group.
Visit this group at http://groups.google.com/a/scigap.org/group/project/.

To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected]<mailto:[email protected]>.

Reply via email to