airavata-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shameera Rathnayaka <shameerai...@gmail.com>
Subject Re: FW: Docker with Airavata
Date Wed, 07 Sep 2016 14:45:26 GMT
Yes, it is.

Thanks,
Shameera.

On Wed, Sep 7, 2016 at 9:46 AM Roy-Ehri, Colin Josef <cschoder@iu.edu>
wrote:

> Hi Shameera,
>
>
>
> I’ll try to extend the playbooks to support Ubuntu as well.  Ansible seems
> like fun.  I like the concept that “it’s just SSH made easy”.
>
>
>
> Thanks,
>
> -Colin
>
>
>
> *From:* Shameera Rathnayaka [mailto:shameerainfo@gmail.com]
> *Sent:* Saturday, September 3, 2016 11:37 PM
> *To:* dev@airavata.apache.org
>
>
> *Subject:* Re: FW: Docker with Airavata
>
>
>
> Hi Colin,
>
>
>
> You are right, I haven't added ec2 provisioning part to above ansible
> plays. Actually, I already started to test ansible ec2 provisioning, I am
> quite impressed with how easy it is, I use local ansible play to start ec2
> instances instead of going through all AWS UI hassle :). As you mentioned
> in your chart, I am playing with ansible features to see how I can make it
> easy to change and use ec2 instances on the go. As of now I run one play to
> provision ec2 instances, change inventory file and another play to set up
> airavata on those instances. I think we can do all these things in one go.
> I am planning to add that to above playbook.  Another TODO item is above
> ansible play only works with RedHat os family(Centos), we can improve that
> to support Debian(Ubuntu) os family too. Nice to hear about Terraform I
> haven't try that.
>
>
>
> Thanks,
>
> Shameera.
>
>
>
> On Fri, Sep 2, 2016 at 10:23 PM Roy-Ehri, Colin Josef <cschoder@iu.edu>
> wrote:
>
> Hi Lahiru,
>
>
>
> I’m impressed what Shameera has with all the Ansible playbooks.  A very
> similar goal could be accomplished with Docker Container Images and
> Terraform could also be accomplished with adding AWS modules to the Ansible
> playbooks.  Ansible can create EC2 images (1), but I didn’t see that in the
> ansible-airiavata playbooks yet.  Let me know if I missed that, Shameera.
>  A similar thing could be done with Terraform and Docker – either using
> Terraform to start up EC2 instances running internal docker containers, or
> using the EC2 Container service (which is lightweight, less expensive, but
> in my experience trickier).
>
>
>
> Maybe this chart can explain it?  Please let me know if I got something
> wrong, or if you can add to it.
>
>
>
>
>
> Ansible
>
> Docker
>
> Ansible w AWS module
>
> Docker w Terraform
>
> Automate deployment configurations
>
> Y
>
> Y
>
> Y
>
> Y
>
> Relatively easy to change configs
>
> Y
>
> N
>
> ?
>
> ?
>
> Start or stop EC2 servers with single command
>
> N
>
> N
>
> Y
>
> Y
>
> Containerized
>
> N
>
> Y
>
> N
>
> Y
>
> Could scale (multiple worker nodes)
>
> N
>
> N
>
> ?
>
> ?
>
>
>
>
>
> What I meant by spin up multiple containers in one command: I should have
> said ‘provision’.  Once terraform configuration files are set up, Terraform
> can provision AWS instances and mount and configure Docker instances for
> each server in the architecture.  It can provision these EC2 instances in
> one command, and take them back down with another.  There’s a small example
> of using Terraform to spin up EC2 instances here (2).
>
>
>
> Because so much work has already been done with the Ansible playbooks, it
> may be easier to add AWS support to them rather than try to use Terraform
> with Docker.  Unless there is a need for auto-scaling and provisioning.  Is
> there ever a need for multiple load balanced Airiavata API servers, or
> Application Factories?
>
>
>
> Thanks,
>
> Colin
>
>
>
> (1) http://docs.ansible.com/ansible/guide_aws.html
>
> (2)
> https://github.com/hashicorp/terraform/tree/master/examples/aws-two-tier
>
>
>
>
>
> *From:* Lahiru Ginnaliya Gamathige [mailto:glahiru@gmail.com]
> *Sent:* Friday, September 2, 2016 12:16 PM
> *To:* dev <dev@airavata.apache.org>
> *Subject:* Re: FW: Docker with Airavata
>
>
>
> Hi Colin,
>
>
>
> We are not really trying to run airavata locally we are trying to use
> docker for for our production which mean multiple VM multiple components. I
> have some docker work done here [1] for my testing. But I think Shameera is
> also working some task productionizing airavata.
>
>
>
> Can you please explain a bit what did you mean by spin up multiple
> containers in one command ?
>
>
>
> On Thu, Sep 1, 2016 at 7:58 AM, Roy-Ehri, Colin Josef <cschoder@iu.edu>
> wrote:
>
> Hi Lahiru,
>
> Are you investigating running Airavata with docker for local testing
> purposes, or in order to spin up multiple instances to handle changing
> loads?  I did some work with Terraform (www.terraform.io) and spinning up
> multiple containers in AWS with one command.  I'd be happy try that with
> Airavata, if you think it could be useful.
>
> Thanks,
> Colin Roy-Ehri, MS.Ed.
> Senior Software Engineer
> Enterprise Decision Support Services (EDSS) Indiana University
>
>
> > Hi Lahiru,
> > That was my 2015 GSoC project. It was ended well and I did not work on
> >this  after the demo to Suresh and Marlon last year. You can find the
> >instructions how to create and run dockerized Airavata here
> ><https://docs.google.com/document/d/1v2J1wFZx0TZXQs7PO7i6biNpzbM6KzdXrV
> >fwJiNtkvM/edit?usp=sharing>
> >.
> >
> > I am sharing the docker files and required scripts attached. Please
> > let me know if you find trouble accessing these files and the link.
> >
> > Thanks
> > Pankaj
> >
> > On Fri, Aug 19, 2016 at 10:23 PM, Lahiru Ginnaliya Gamathige <
> > glahiru@gmail.com> wrote:
> >
> > > Hi Devs,
> > >
> > > I remember a Gsoc student did some docker work, I am curious where
> > > did it ended, I see that no Dockerfile is in the repo.
> > >
> > > Do we have those separate ? Please give me some insight on that
> > > project, I would like to look in to it.
> > >
> > > Regards
> > > Lahiru
> > >
>
>
>
> --
>
> Shameera Rathnayaka
>
-- 
Shameera Rathnayaka

Mime
View raw message