Upload
fiware
View
2.250
Download
0
Embed Size (px)
DESCRIPTION
A practical guide on FI-LAB Cloud. We will show the usage of the FI-LAB Cloud portal so that you will be able to deploy and access to virtual machines, create containers and objects as well as instantiate blueprints (VMs together with software)
Citation preview
Setting up your virtual infrastructure using FI-LAB Cloud
1
Content
Introduction to FI-LAB Cloud Hosting
Deploying your first VM
Deploying components for your application
Object Storage API
Reference Information
2
3
FI-LAB Cloud Hosting
FI-LAB Cloud Hosting
Create your account in lab.fi-ware.eu
Enter in the Cloud Portal
Create your keypair (private/private key)
Deploy your instance
Add a public IP
Open ports to the VM
4
5
Enter your email and passwordto access to the FI-LAB.
If you do not have it or forgot it, sign up or request for a new one.
6
You must create a keypairto access to the servers.
7
Choose the VM and click Lanch.
8
Allocate new IP
9
Open ports in your VM.
10
Deploying components for your application
11
• Deploying applications and not only Servers.• Ad hoc installation (not template usage).
• Managing applications in Servers (install, uninstall, configure, snapshot…).
• Deploying different environments for that applications.
Deploy example
Blueprint template: fiware1
• Blueprint Template: platform specification to be deployed.
• Tier: Each kind of software and server to be deployed.
• Each Tier can be deployed in one or several servers (e.g. tomcat, 2-5 servers).
• Blueprint Instance: Deployed in the testbed.
Tier 1: Tomcat
Tier 2: Context Broker
Tier 3: MongoDB
Server: 1 Server: 1
Servers: 2-5
Context Broker
Context Broker
12
Demo
13
Press the option“Blueprint Templates”
from menu
You can open the Catalog of Blueprint Template or create one
from the scratch.
Demo
14
You should introduce the “Name” and the “Description”.
Demo
15
To add new Tier, press “DemoSantander” name.
Demo
16
After press “Add Tier” you seethis windows to define the servers of this tier.
You must define a Keypairto access to those servers.
Install software pressingthe mouse right click.
Demo
17
You should specify the maximum, minimum and current
number of servers
Demo
18
Press “Action” and select “Lauch Template” to launch
the Instance.
Demo
19
You should specify the “Name” and “Description” for
your blueprint.
Demo
20
Firstly, we need to instantiateThe servers.
Demo
21
Secondly, the installationof the software.
Demo
22
Finally, if all was ok.Pressing the name you can
see the tiers of this blueprint.
Demo
23
Press it to get informationof your server.
Demo
24
Demo
25
Demo
26
Object Storage Authentication
http://forge.fi-ware.eu/plugins/mediawiki/wiki/fiware/index.php/Object_Storage_-_User_and_Programmers_Guide
Authentication to get initial token
username='[email protected]' password='mypassword' curl -d '{"auth": {"passwordCredentials": {"username":"'$username'", "password":"'$password'"}}}' \ -H 'Content-type: aplication/json' \ http://cloud.lab.fi-ware.eu:4730/v2.0/tokens \ -vvv
Use initial token to get tenant
curl -H 'x-auth-token: '$token http://cloud.lab.fi-ware.eu:4730/v2.0/tenants
Authenticate tenant to get token for Object Storage
curl -d '{"auth": {"passwordCredentials": {"username":"'$username'", "password":"'$password'"}, "tenantId":"'$tenantId'"}}' \ -H 'Content-type: aplication/json' \http://cloud.lab.fi-ware.eu:4730/v2.0/tokens
Object Storage URL
http://130.206.82.9:8080/v1/AUTH_tenantId
27
Reference Information
More information and manuals on the Pegasus PaaS Manager page at FI-WARE Catalogue, “Documentation” tab
• http://tinyurl.com/paas-manager (1)
More information and manuals on the Object Storage GE page at FI-WARE Catalogue.
• http://tinyurl.com/object-storage (2)
More FI-LAB Cloud Hosting components.
• http://tinyurl.com/cloud-hosting-ges (3)
28
(1) http://catalogue.fi-ware.eu/enablers/paas-manager-pegasus/documentation(2) http://catalogue.fi-ware.eu/enablers/object-storage-ge-fi-ware-implementation(3) http://catalogue.fi-ware.eu/enablers?chapter_tid=2