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]>.
