IoT Discovery

Chapter:
Internet of Things Services Enablement
Version:
Release 5
Updated:
2016-10-26
Contact Person:
Tarek Elsaleh
t.elsaleh@surrey.ac.uk
Feedback:
Although taking the binaries from our forge is sometimes an option, you may want to choose automated deployment facilities provided in the FIWARE Cloud environment you are using. The following is a description of those facilities in the FI-PPP Testbed (available to FI-PPP partners) and the FIWARE Lab (open to any developer). There are three basic automated deployment mechanisms available:
  • Images. A ready-made Virtual Machine, with the GE deployed and properly configured. This is pretty simple but it does not allow for any customised options and it requires a dedicated Virtual Machine.
  • Deploying a dedicated GE instance in your own virtual infrastructure. There will be images that will allow you to deploy a VM that contains a chef agent. Once such VM is deployed, you can deploy the GE software plus additional software by using automated facilities.
  • Deploying a dedicated GE instance based on blueprint templates for this GE. By integrating or extending a Blueprint Template available for this GE you can define your own Blueprint Template which defines the virtual infrastructure for your applications.
For this particular Generic Enabler instance the available deployment methods are as follows:

Deploying a dedicated GE instance based on an image

In order to deploy a dedicated instance of this GEi perform the following actions:
  • 1. Access the FIWARE Cloud Portal
  • 2. Login with your login/password (if you don't have a login/password, please register on FIWARE Identity Manager)
  • 3. Click on the "Images" option at the left, then "Launch" selecting the row with the name iotDiscovery-pep-r4_1_1
In a matter of minutes a ready-to-use VM instance of this GEi will appear in the "Instances" area (see the FIWARE Cloud Portal guide for additional information on VM management using FIWARE Cloud).

Deploying a dedicated GE instance in your own virtual infrastructure

You can use the IoTDiscovery blueprint template from the blueprint catalog to automate the installation of IoT Discovery and it's dependencies on your own VM, providing that your VM has the CHEF tool pre-installed.

Deploying a dedicated GE instance based on blueprint templates for this GE

You can use the IoTDiscovery blueprint template from the blueprint catalog to automate the installation of IoT Discovery and it's dependencies.

Using the Docker container

This GE implementation provides a Docker container that can be used to run your own instance. The Dockerfile can be found here. The DockerHub page for this GE implementation can be found here.