Uploaded image for project: 'Help-Desk'
  1. Help-Desk
  2. HELP-4749

FIWARE.Request.Tech.Cloud.Docker.Important Fiware enabler question

    Details

    • Type: extRequest
    • Status: Closed
    • Priority: Major
    • Resolution: Done
    • Fix Version/s: 2021
    • Component/s: FIWARE-TECH-HELP
    • Labels:
      None

      Description

      Hello,

      I was looking over the Fiware enablers to find some useful ones for my startup's application for a Fiware accelerator.

      I found Docker and I was wondering if it's 100%  free to use it if we are accepted into the programme? If it's free, will it be free even when the programme is over?

      I'm asking because I see Docker has a commercial website with a 30 days free trial and then it costs $150 a month.

      Thank you in advance,

      Sebastian

      Since January 1st, old domains won't be supported and messages sent to any domain different to @lists.fiware.org will be lost.
      Please, send your messages using the new domain (Fiware-lab-help@lists.fiware.org) instead of the old one.
      _______________________________________________
      Fiware-lab-help mailing list
      Fiware-lab-help@lists.fiware.org
      https://lists.fiware.org/listinfo/fiware-lab-help
      [Created via e-mail received from: Maraloiu Sebastian <sebastianmaraloiu@yahoo.com>]

        Activity

        Hide
        knagin Kenneth Nagin added a comment -

        The Docker GE in a nutshell is exposing the Docker API for FIWARE Developers, like you, to develop and deploy their applications of the FIWARE Lab. It takes two forms:
        1) For those organization that what to manage their docker hosts it will show you how to create and manage your docker hosts and containers on FIWARE remotely remotely from your local Docker client.
        More details on how to accomplish this see the video: https://youtu.be/XlNI1YyQ8x8 or slideshow: http://www.slideshare.net/knagin/docker-hosting-on-fiware-lab.
        2) For those that just want run their docker containers on the FIWARE Lab we are working on a Container service.

        You can be confident that for the life of the accelerator program these services will be free. Since, FIWARE is funded by the EU I would not speculate about what comes afterwards.

        --Ken

        Show
        knagin Kenneth Nagin added a comment - The Docker GE in a nutshell is exposing the Docker API for FIWARE Developers, like you, to develop and deploy their applications of the FIWARE Lab. It takes two forms: 1) For those organization that what to manage their docker hosts it will show you how to create and manage your docker hosts and containers on FIWARE remotely remotely from your local Docker client. More details on how to accomplish this see the video: https://youtu.be/XlNI1YyQ8x8 or slideshow: http://www.slideshare.net/knagin/docker-hosting-on-fiware-lab . 2) For those that just want run their docker containers on the FIWARE Lab we are working on a Container service. You can be confident that for the life of the accelerator program these services will be free. Since, FIWARE is funded by the EU I would not speculate about what comes afterwards. --Ken
        Hide
        knagin Kenneth Nagin added a comment -

        Laurent:

        My response is inbedded in your questions:

        --Kenneth

        Laurent Bedubourg <laurent@juga.tv> wrote on 20/10/2015 07:14:08 PM:

        > From: Laurent Bedubourg <laurent@juga.tv>
        > To: Kenneth Nagin/Haifa/IBM@IBMIL
        > Date: 20/10/2015 07:14 PM
        > Subject: Re: Docker FiWare enabler question
        >
        > Kenneth, Sorry for the spam, looking more closely at your first
        > slides it’s obvious that you have 3 different hosts with 3 public IPs.
        I don't consider this spam. I welcome the feedback.

        You are correct about the 3 public IPs.
        docker-machine requires public IPs to work. It requires it for ssh configuration.
        Afterwards, its obvious that the docker client needs it to work remotely.
        >
        > You seem to create a private network with —openstack-net-name=“node-
        > int-net-01” I will look into it to know if it’s the parameter I was
        > looking for.
        Correct. Most of the regions provide “node-int-net-01" default.
        There a few regions where you need to create your own using the gui
        or they use another default name.

        >
        > Question: Can you create a host with no public IP? While applying to
        > the Fiware cloud lab we are asked to require as few IPs as possible,
        > seems also a reasonable security, I am wondering if it’s easy to
        > manager with docker/docker-machine.
        You can create hosts with no public IP from the GUI, but not from docker-machine.
        Since floating IPs are a scarce resource in FIWARE I have experimented with
        creating a Swarm cluster when I only had one IP allocated to the project.
        I created a swarm agent host, releasing its IP, and then created
        a new agent. Finally I created the swarm-agent-mananger. Afterwards I sshed to the the swarm-agent-manager over its public ip to try to get it to recognise the other hosts on its private network. Unfortunately, I was unsuccessful. I need to understand better how to reconfigure the swarm manager to discover its agents over the private network.

        >
        > I am currently investigating http://terraform.io which seems a
        > fantastic solution to clearly define and maintain an infrastructure
        > and which is compatible with different providers including openstack.
        I will take a better look at terraform.
        >
        > Best regards
        > Laurent
        >
        Incidentally, we are working on a Docker Container Service that we relieve you
        needing to create and manage your own docker hosts. Its goal is to expose
        the docker API so that each FIWARE tenant can run and manage their docker containers
        remotely without having create their own private Docker Hosts.

        > > On 19 Oct 2015, at 09:53, Laurent Bedubourg <laurent@juga.tv> wrote:
        > >
        > > Hi again Kenneth,
        > >
        > > Now that I have more experience with docker and docker-machine and
        > some knowledge of docker-swarm, I can say that your slides seems
        > perfect to start with (with some prior experience with docker):
        > >
        > > http://www.slideshare.net/knagin/simple-docker-hosting-on-fiware-lab
        > >
        > > What’s still not clear for me after seeing your slides is what
        > kind of network will my nodes and containers run on on the Fiware cloud lab.
        > >
        > > Ideally I’d like to ends up with :
        > >
        > > - one private network all hosts and containers will have access to
        > (so a front-end container on one host can securely communicate with
        > a database on another host for instance)
        > >
        > > - a pool of public IP address he can affect to some hosts (for
        > instance to put some nginx proxies which will communicate and
        > distribute load to the front-ends on the private network)
        > >
        > > Is it what we have out of the box? How is handled the networking setup?
        > >
        > > Calico (http://www.projectcalico.org) seemed to be a solution for
        > the private network part but since you seem to have a lot of
        > experience in the field I thought that maybe you have some
        > recommendation? I am not familiar with openstack maybe something
        > like Neutron is an already built-in solution?
        > >
        > > Sorry to bother you about this, I don’t have access to fiware
        > cloud lab yet I cannot experiment with it (Last week we submitted
        > our project to FiWare/Impact open call. Finger crossed).
        > >
        > > Thank you for you time and have a nice day.
        > >
        > > Best regards
        > >
        > > Laurent
        > >
        > >
        > >> On 07 Oct 2015, at 17:07, Laurent Bedubourg <laurent@juga.tv> wrote:
        > >>
        > >> Thank you Kenneth,
        > >>
        > >> I signed up and applied to get access to the cloud yesterday (I
        > used my gmail address lbedubourg@gmail.com).
        > >>
        > >> When I’ll get the access rights I will try to set things up and
        > put our prototype on the fiware cloud.
        > >>
        > >> Best regards,
        > >>
        > >> Laurent
        > >>
        > >>> On 07 Oct 2015, at 16:49, Kenneth Nagin <NAGIN@il.ibm.com> wrote:
        > >>>
        > >>> Dear Laurent:
        > >>>
        > >>> Thanks you for your very complete response. I've forwarded it
        > to the rest of my team to be used as input to better understand our
        > user needs and plan accordingly.
        > >>>
        > >>> Now to answer some of your questions:
        > >>> You sign-up to fiware here: https://account.lab.fiware.org/
        > >>>
        > >>> This is a set of tutorials for understanding how to use the
        > fiware cloud portal:
        > >>> https://edu.fiware.org/course/view.php?id=126
        > >>>
        > >>> More on the fiware cloud:
        > >>> https://edu.fiware.org/course/category.php?id=4
        > >>>
        > >>> When I get to it I will add more on docker.
        > >>>
        > >>>
        > >>>
        > >>> Best Regards,
        > >>>
        > >>> Kenneth Nagin
        > >>> Ph: +972-4-8296227
        > >>> Cell: 054-6976227
        > >>> Fx: +972-4- 8296114
        > >>> http://researcher.ibm.com/view.php?person=il-NAGIN
        > >>>
        > >>>
        > >>>
        > >>>
        > >>>
        > >>>
        > >>> From: Laurent Bedubourg <laurent@juga.tv>
        > >>> To: Kenneth Nagin/Haifa/IBM@IBMIL
        > >>> Date: 06/10/2015 11:41 AM
        > >>> Subject: Re: Docker FiWare enabler question
        > >>>
        > >>>
        > >>>
        > >>> Dear Kenneth,
        > >>>
        > >>> Thank you for your reply!
        > >>>
        > >>> OK, I didn’t know that the fiware lab cloud was open and free to
        > use for anyone!
        > >>>
        > >>> Yes we are interested to put the development version of our
        > product on Fiware lab.
        > >>>
        > >>> Right now, we already have a working prototype of our product
        > and are working towards the semi-public alpha version.
        > >>>
        > >>> Since we are going to do real tests it make sense to use a
        > production environment for the alpha but the fiware cloud could be
        > great to setup some continuous integration, clustering tests and
        > having an always on demo version for what’s in production.
        > >>>
        > >>> I definitely cannot find my way into the fiware website If it
        > exists, could you please send me a link explaining the limitations
        > of the fiware cloud lab (how many vm’s can we use, how much
        > bandwith, what’s the network speed between vm’s, how secure is it, etc)?
        > >>>
        > >>> Thank your for the slide, it will certainly help.
        > >>>
        > >>> As for your tutorial, I don’t know for other developers but I
        > could benefit from a concrete tutorial, starting from a fresh fiware
        > lab account, explaining :
        > >>> - how to create and deploy some database container with a data volume,
        > >>> - how to create and deploy some simple web frontend container on
        > a separate machine configured to talk to the database (a nodejs web
        > server script for instance)
        > >>>
        > >>> It’s the basis of docker and I already saw docker tutorials like
        > that on the web but something dedicated to Fiware may improve your
        > adoption rate.
        > >>>
        > >>> I think about another useful tutorial which may be interesting:
        > how to create a private docker hub on Fiware lab for your company/project.
        > >>>
        > >>> On docker hub you have to pay a monthly fee if you want to host
        > more than one private repository. Having a free and more secure
        > option on Fiware lab may interest docker users? But I don’t know if
        > it’s part of the accepted usage of the Fiware cloud… I have yet to
        > read what we can do with it.
        > >>>
        > >>> I’ll try to do some tests with fiware lab in the following days
        > and will get back to you with some feedback later if you don’t mind.
        > >>>
        > >>> Thank you again, a lot, for your time and have a nice day !
        > >>>
        > >>> Laurent.
        > >>>
        > >>>
        > >>>
        > >>>> On 06 Oct 2015, at 09:09, Kenneth Nagin <NAGIN@il.ibm.com> wrote:
        > >>>>
        > >>>> Dear Laurent:
        > >>>> I'm happy to hear that you are using the FIWARE GE TAL to
        > develop your application. It makes sense to deploy your app with
        > docker since it simplifies the whole process. I don't think you
        > have to deploy using the FIWARE cloud, but I still recommend using
        > it for development. It in makes sense that the committee that
        > selects which projects to fund would look more favourably on
        > projects that use more of the FIWARE infrastructure. Besides its
        > free so what do you have to lose. The other advantage is that by
        > developing on the FIWARE cloud and then deploying for production on
        > another provider, i.e. IBM Bluemix, you demonstrate portability and
        > resilience. I seems to me that this is a win win proposition.
        > >>>>
        > >>>> If you choose to follow my suggest to do your development on
        > the FIWARE cloud I will be happy to assist you. I'm currently
        > working on a tutorial to help to allow FIWARE developers to deploy
        > and run docker applications on the FIWARE cloud remotely with a
        > local docker client. Until I finish the tuturial here a link to a
        > slide show that I put together http://www.slideshare.net/knagin/
        > simple-docker-hosting-on-fiware-lab
        > >>>>
        > >>>> Best Regards,
        > >>>>
        > >>>> Kenneth Nagin
        > >>>> Ph: +972-4-8296227
        > >>>> Cell: 054-6976227
        > >>>> Fx: +972-4- 8296114
        > >>>> http://researcher.ibm.com/view.php?person=il-NAGIN
        > >>>>
        > >>>>
        > >>>>
        > >>>>
        > >>>>
        > >>>>
        > >>>> From: Laurent Bedubourg <laurent@juga.tv>
        > >>>> To: Kenneth Nagin/Haifa/IBM@IBMIL
        > >>>> Date: 05/10/2015 11:03 AM
        > >>>> Subject: Docker FiWare enabler question
        > >>>>
        > >>>>
        > >>>>
        > >>>> Hello Kenneth,
        > >>>>
        > >>>> I am the co-founder of Juga Entertainment, we are currently
        > developing a gaming/entertainment web service for pubs, restaurant,
        > events, etc.
        > >>>>
        > >>>> We heard about Fiware founding and our investors told us that
        > it could be a good idea to apply since our project is quite advanced
        > (entering alpha state soon) and has good chances to interest the jury.
        > >>>>
        > >>>> Since our service needs a TV integration we wanted to apply
        > with TAL “enabler” from the BBC.
        > >>>>
        > >>>> This morning I saw that Docker was in the catalogue too which
        > is great since we intend to use docker to ease our akka cluster deployment.
        > >>>>
        > >>>> What I don’t understand from the Fiware description is this:
        > must we deploy our servers on some fiware hosting service to be
        > “enabled” or is it ok to just use docker on any hosting service (say
        > amazon ec2 or dedicated servers for instance) ?
        > >>>>
        > >>>> Thank you in advance for your time.
        > >>>>
        > >>>> Laurent
        > >>>> +33782883173
        > >>>> Skype: labe_me
        > >>>>
        > >>>>
        > >>>
        > >>>
        > >>> Laurent
        > >>> +33782883173
        > >>> Skype: labe_me
        > >>>
        > >>>
        > >>>
        > >>
        > >>
        > >> Laurent
        > >> +33782883173
        > >> Skype: labe_me
        > >>
        > >
        > >
        > > Laurent
        > > +33782883173
        > > Skype: labe_me
        > >
        >
        >
        > Laurent
        > +33782883173
        > Skype: labe_me
        >

        Show
        knagin Kenneth Nagin added a comment - Laurent: My response is inbedded in your questions: --Kenneth Laurent Bedubourg <laurent@juga.tv> wrote on 20/10/2015 07:14:08 PM: > From: Laurent Bedubourg <laurent@juga.tv> > To: Kenneth Nagin/Haifa/IBM@IBMIL > Date: 20/10/2015 07:14 PM > Subject: Re: Docker FiWare enabler question > > Kenneth, Sorry for the spam, looking more closely at your first > slides it’s obvious that you have 3 different hosts with 3 public IPs. I don't consider this spam. I welcome the feedback. You are correct about the 3 public IPs. docker-machine requires public IPs to work. It requires it for ssh configuration. Afterwards, its obvious that the docker client needs it to work remotely. > > You seem to create a private network with —openstack-net-name=“node- > int-net-01” I will look into it to know if it’s the parameter I was > looking for. Correct. Most of the regions provide “node-int-net-01" default. There a few regions where you need to create your own using the gui or they use another default name. > > Question: Can you create a host with no public IP? While applying to > the Fiware cloud lab we are asked to require as few IPs as possible, > seems also a reasonable security, I am wondering if it’s easy to > manager with docker/docker-machine. You can create hosts with no public IP from the GUI, but not from docker-machine. Since floating IPs are a scarce resource in FIWARE I have experimented with creating a Swarm cluster when I only had one IP allocated to the project. I created a swarm agent host, releasing its IP, and then created a new agent. Finally I created the swarm-agent-mananger. Afterwards I sshed to the the swarm-agent-manager over its public ip to try to get it to recognise the other hosts on its private network. Unfortunately, I was unsuccessful. I need to understand better how to reconfigure the swarm manager to discover its agents over the private network. > > I am currently investigating http://terraform.io which seems a > fantastic solution to clearly define and maintain an infrastructure > and which is compatible with different providers including openstack. I will take a better look at terraform. > > Best regards > Laurent > Incidentally, we are working on a Docker Container Service that we relieve you needing to create and manage your own docker hosts. Its goal is to expose the docker API so that each FIWARE tenant can run and manage their docker containers remotely without having create their own private Docker Hosts. > > On 19 Oct 2015, at 09:53, Laurent Bedubourg <laurent@juga.tv> wrote: > > > > Hi again Kenneth, > > > > Now that I have more experience with docker and docker-machine and > some knowledge of docker-swarm, I can say that your slides seems > perfect to start with (with some prior experience with docker): > > > > http://www.slideshare.net/knagin/simple-docker-hosting-on-fiware-lab > > > > What’s still not clear for me after seeing your slides is what > kind of network will my nodes and containers run on on the Fiware cloud lab. > > > > Ideally I’d like to ends up with : > > > > - one private network all hosts and containers will have access to > (so a front-end container on one host can securely communicate with > a database on another host for instance) > > > > - a pool of public IP address he can affect to some hosts (for > instance to put some nginx proxies which will communicate and > distribute load to the front-ends on the private network) > > > > Is it what we have out of the box? How is handled the networking setup? > > > > Calico ( http://www.projectcalico.org ) seemed to be a solution for > the private network part but since you seem to have a lot of > experience in the field I thought that maybe you have some > recommendation? I am not familiar with openstack maybe something > like Neutron is an already built-in solution? > > > > Sorry to bother you about this, I don’t have access to fiware > cloud lab yet I cannot experiment with it (Last week we submitted > our project to FiWare/Impact open call. Finger crossed). > > > > Thank you for you time and have a nice day. > > > > Best regards > > > > Laurent > > > > > >> On 07 Oct 2015, at 17:07, Laurent Bedubourg <laurent@juga.tv> wrote: > >> > >> Thank you Kenneth, > >> > >> I signed up and applied to get access to the cloud yesterday (I > used my gmail address lbedubourg@gmail.com). > >> > >> When I’ll get the access rights I will try to set things up and > put our prototype on the fiware cloud. > >> > >> Best regards, > >> > >> Laurent > >> > >>> On 07 Oct 2015, at 16:49, Kenneth Nagin <NAGIN@il.ibm.com> wrote: > >>> > >>> Dear Laurent: > >>> > >>> Thanks you for your very complete response. I've forwarded it > to the rest of my team to be used as input to better understand our > user needs and plan accordingly. > >>> > >>> Now to answer some of your questions: > >>> You sign-up to fiware here: https://account.lab.fiware.org/ > >>> > >>> This is a set of tutorials for understanding how to use the > fiware cloud portal: > >>> https://edu.fiware.org/course/view.php?id=126 > >>> > >>> More on the fiware cloud: > >>> https://edu.fiware.org/course/category.php?id=4 > >>> > >>> When I get to it I will add more on docker. > >>> > >>> > >>> > >>> Best Regards, > >>> > >>> Kenneth Nagin > >>> Ph: +972-4-8296227 > >>> Cell: 054-6976227 > >>> Fx: +972-4- 8296114 > >>> http://researcher.ibm.com/view.php?person=il-NAGIN > >>> > >>> > >>> > >>> > >>> > >>> > >>> From: Laurent Bedubourg <laurent@juga.tv> > >>> To: Kenneth Nagin/Haifa/IBM@IBMIL > >>> Date: 06/10/2015 11:41 AM > >>> Subject: Re: Docker FiWare enabler question > >>> > >>> > >>> > >>> Dear Kenneth, > >>> > >>> Thank you for your reply! > >>> > >>> OK, I didn’t know that the fiware lab cloud was open and free to > use for anyone! > >>> > >>> Yes we are interested to put the development version of our > product on Fiware lab. > >>> > >>> Right now, we already have a working prototype of our product > and are working towards the semi-public alpha version. > >>> > >>> Since we are going to do real tests it make sense to use a > production environment for the alpha but the fiware cloud could be > great to setup some continuous integration, clustering tests and > having an always on demo version for what’s in production. > >>> > >>> I definitely cannot find my way into the fiware website If it > exists, could you please send me a link explaining the limitations > of the fiware cloud lab (how many vm’s can we use, how much > bandwith, what’s the network speed between vm’s, how secure is it, etc)? > >>> > >>> Thank your for the slide, it will certainly help. > >>> > >>> As for your tutorial, I don’t know for other developers but I > could benefit from a concrete tutorial, starting from a fresh fiware > lab account, explaining : > >>> - how to create and deploy some database container with a data volume, > >>> - how to create and deploy some simple web frontend container on > a separate machine configured to talk to the database (a nodejs web > server script for instance) > >>> > >>> It’s the basis of docker and I already saw docker tutorials like > that on the web but something dedicated to Fiware may improve your > adoption rate. > >>> > >>> I think about another useful tutorial which may be interesting: > how to create a private docker hub on Fiware lab for your company/project. > >>> > >>> On docker hub you have to pay a monthly fee if you want to host > more than one private repository. Having a free and more secure > option on Fiware lab may interest docker users? But I don’t know if > it’s part of the accepted usage of the Fiware cloud… I have yet to > read what we can do with it. > >>> > >>> I’ll try to do some tests with fiware lab in the following days > and will get back to you with some feedback later if you don’t mind. > >>> > >>> Thank you again, a lot, for your time and have a nice day ! > >>> > >>> Laurent. > >>> > >>> > >>> > >>>> On 06 Oct 2015, at 09:09, Kenneth Nagin <NAGIN@il.ibm.com> wrote: > >>>> > >>>> Dear Laurent: > >>>> I'm happy to hear that you are using the FIWARE GE TAL to > develop your application. It makes sense to deploy your app with > docker since it simplifies the whole process. I don't think you > have to deploy using the FIWARE cloud, but I still recommend using > it for development. It in makes sense that the committee that > selects which projects to fund would look more favourably on > projects that use more of the FIWARE infrastructure. Besides its > free so what do you have to lose. The other advantage is that by > developing on the FIWARE cloud and then deploying for production on > another provider, i.e. IBM Bluemix, you demonstrate portability and > resilience. I seems to me that this is a win win proposition. > >>>> > >>>> If you choose to follow my suggest to do your development on > the FIWARE cloud I will be happy to assist you. I'm currently > working on a tutorial to help to allow FIWARE developers to deploy > and run docker applications on the FIWARE cloud remotely with a > local docker client. Until I finish the tuturial here a link to a > slide show that I put together http://www.slideshare.net/knagin/ > simple-docker-hosting-on-fiware-lab > >>>> > >>>> Best Regards, > >>>> > >>>> Kenneth Nagin > >>>> Ph: +972-4-8296227 > >>>> Cell: 054-6976227 > >>>> Fx: +972-4- 8296114 > >>>> http://researcher.ibm.com/view.php?person=il-NAGIN > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> From: Laurent Bedubourg <laurent@juga.tv> > >>>> To: Kenneth Nagin/Haifa/IBM@IBMIL > >>>> Date: 05/10/2015 11:03 AM > >>>> Subject: Docker FiWare enabler question > >>>> > >>>> > >>>> > >>>> Hello Kenneth, > >>>> > >>>> I am the co-founder of Juga Entertainment, we are currently > developing a gaming/entertainment web service for pubs, restaurant, > events, etc. > >>>> > >>>> We heard about Fiware founding and our investors told us that > it could be a good idea to apply since our project is quite advanced > (entering alpha state soon) and has good chances to interest the jury. > >>>> > >>>> Since our service needs a TV integration we wanted to apply > with TAL “enabler” from the BBC. > >>>> > >>>> This morning I saw that Docker was in the catalogue too which > is great since we intend to use docker to ease our akka cluster deployment. > >>>> > >>>> What I don’t understand from the Fiware description is this: > must we deploy our servers on some fiware hosting service to be > “enabled” or is it ok to just use docker on any hosting service (say > amazon ec2 or dedicated servers for instance) ? > >>>> > >>>> Thank you in advance for your time. > >>>> > >>>> Laurent > >>>> +33782883173 > >>>> Skype: labe_me > >>>> > >>>> > >>> > >>> > >>> Laurent > >>> +33782883173 > >>> Skype: labe_me > >>> > >>> > >>> > >> > >> > >> Laurent > >> +33782883173 > >> Skype: labe_me > >> > > > > > > Laurent > > +33782883173 > > Skype: labe_me > > > > > Laurent > +33782883173 > Skype: labe_me >

          People

          • Assignee:
            knagin Kenneth Nagin
            Reporter:
            fw.ext.user FW External User
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: