Application Mashup - Wirecloud

Chapter:
Applications/Services and Data Delivery
Version:
6.4.2
Updated:
2017-11-01
Contact Person:
WireCloud Team

wirecloud@conwet.com

School of Computer Science Universidad Politécnica de Madrid Campus de Montegancedo s/n 28660 Boadilla del Monte, Madrid (Spain)

Technical questions can be asked in StackOverflow using the fiware-wirecloud tag

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

Deploying a dedicated GE instance based on an image

In order to deploy a dedicated instance of this GEri perform the following actions:

  1. Access the FIWARE Cloud Portal (https://cloud.lab.fiware.org)
  2. Login with your login/password (if you don't have a login/password, please register on https://account.lab.fiware.org)
  3. Click on the "Images" option at the left, then "Launch" selecting the row with the name wirecloud-image-RX.Y.

In a matter of minutes a ready-to-use VM instance of this GEri 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

Wirecloud GEri can be installed via Chef recipes deploying an image with a chef agent installed. Then, you can use the chef client to automatically install the GEri (called wirecloud) and additional software from the software catalogue.

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

There are Blueprint Templates associated to this GE in the catalogue of available FIWARE Blueprint Templates in the FIWARE Lab Cloud. To deploy this GEri using the available blueprint perform the following actions:

  1. Access the FIWARE Cloud Portal (https://cloud.lab.fiware.org)
  2. Login with your login/password (if you don't have a login/password, please register on https://account.lab.fiware.org)
  3. Click on the "Blueprint Templates" option at the left
  4. Click on the "Open Catalog" option.
  5. Clone the template called "Wirecloud"
  6. Configure the tiers of the blueprint with your security keys
  7. Launch the template

The instructions to define, extend and instantiate blueprint templates are available from a tutorial available on http://help.lab.fiware.org

Using the Docker container

This GE implementation provides a Docker container that can be used to run your own instance.

The Dockerfiles can be found here

The DockerHub page for this GE implementation can be found here