fiware cloud capabilities_and_setting_up_your_environment

Post on 16-Jul-2015

290 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Pasquale VitaleEngineering Ingegneria InformaticaFIWARE TechCamp – FIWARE LAB Cloud PortalWednesday, December 3, 2014 - Lyngby, Denmark

pvitale@eng.it, @pasquy1973

Summary

FIWARE LAB Cloud Hosting

Deploying your first VM

Deploying components for your application

Object Storage API

Reference Information

OpenStack: The Open Source Cloud Operating System

OpenStack is open source software to build private and public clouds

FIWARE LAB Cloud Portal based on OpenStack

Provision and manage large

networks of virtual machines

Object storage and Block storage for

use with servers and applicationsPluggable, scalable, API-driven system

for managing networks and IP addresses

Cloud Portal

FIWARE LAB Cloud Hosting

Steps:

Create your account in lab.fi-ware.org

Enter in the Cloud Portal

Create your keypair (private key)

Deploy your instance

Add a public IP

Open ports to the VM

FIWARE LAB Cloud Hosting Create your account in lab.fi-ware.org

If you forgot it, request

the new password

Enter your email and password to

access to the FIWARE LAB

Redirect to

account.lab.fi-ware.org/users/sign_in

If you do not have an

account, sign up

FIWARE LAB Cloud Hosting Enter in the Cloud Portal

COMPUTE

STORAGE

BLUEPRINT

FIWARE LAB Cloud Hosting Create your keypair

FIWARE LAB Cloud Hosting Compute section

Compute menu

Images

Instances

Security

Flavors

Snapshots

FIWARE LAB Cloud Hosting Compute section Images

Choose your VM

you want to launch

•baseimages,

•fiware:apps,

•fiware:data,

•fiware:i2nd,

•fiware:iot,

•fiware:security,

•fiware:userinterface,

•fiware:utils

FIWARE LAB Cloud Hosting Compute section detail

FIWARE LAB Cloud Hosting Compute section Wizard - step 1 of 4

Details

Instance Name

Flavor (tiny, small, medium, etc…)

Instance Count

FIWARE LAB Cloud Hosting Compute section Wizard - step 2 of 4

Access & Security

Keypair

Security Groups

FIWARE LAB Cloud Hosting Compute section Wizard - step 3 of 4

Post Creation

Customization Script

FIWARE LAB Cloud Hosting Compute section Wizard - step 4 of 4

Summary

Instance Name

Keypair

Security Group

FIWARE LAB Cloud Hosting Compute section Instances

FIWARE LAB Cloud Hosting Compute section Flavors

FIWARE LAB Cloud Hosting Compute section Security

Security

Floating IPs

Security Groups

Keypairs

FIWARE LAB Cloud Hosting Compute section Security

Security

Floating IPs

Allocate Floating IPs

Actions

Associate IP

Disassociate Floating IP

Release Floating IPs

FIWARE LAB Cloud Hosting Compute section Security

Security

Floating IPs

Allocate Floating IPs

Actions

Associate IP

Disassociate Floating IP

Release Floating IPs

FIWARE LAB Cloud Hosting Compute section Security

Security

Security Groups

Create Security Group

Actions

Edit Rule

Delete Rule

FIWARE LAB Cloud Hosting Compute section Security

Security

Security Groups

Create Security Group

Actions

Edit Rule

Delete Rule

-1 is to allow ping

22 is to allow ssh

443 is to allow https

80 is to allow http allow only IP

FIWARE LAB Cloud Hosting Compute section Security

Security

Keypairs

Create Keypair

Import Keypair

Actions

Delete Keypairs

FIWARE LAB Cloud Hosting Compute section Security

Security

Keypairs

Create Keypair

Import Keypair

Actions

Delete Keypairs

FIWARE LAB Cloud Hosting Compute section Snapshots

Snapshots

Instance Snapshots

Volume Snapshots

FIWARE LAB Cloud Hosting Compute section Snapshots

Snapshots

Instance Snapshots

Actions

Launch Instance

Edit Image

Delete Snapshots

FIWARE LAB Cloud Hosting Compute section Snapshots

Snapshots

Volume Snapshots

Actions

Delete Snapshots

FIWARE LAB Cloud Hosting Blueprint section

Blueprint Instances

Blueprint Templates

FIWARE LAB Cloud Hosting Blueprint section Blueprint Instances

Go in the catalog

FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates

Blueprint Templates

Open Catalog

Create New Template

Actions

Launch Template

Clone Template

Delete Template

FIWARE LAB Cloud Hosting Blueprint section Open Catalog

Blueprint Templates

Catalog

Close catalog

Actions

Clone Template

FIWARE LAB Cloud Hosting Blueprint section Create New Template

Blueprint Template

Create New Template

FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates

Click on template to start

the wizard to add tiers in

your CloudPortalTemplate

FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates

Blueprint Templates

Create Tier

Wizard step 1 of 2

FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates

Blueprint Templates

Create Tier

Wizard step 2 of 2

Software added to tier

FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates

CloudPortalTemplate detail

Edit and delete tiers

FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates

There are 2 tiers for

CloudPortalTemplate

FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates

Launch the

CloudPortalTemplate

to start the wizard

FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates

Blueprint Templates

Launch Blueprint Template

FIWARE LAB Cloud Hosting Blueprint section Blueprint Instances

FIWARE LAB Cloud Hosting Storage section

Volumes

Containers

FIWARE LAB Cloud Hosting Storage section Volumes

Volumes are persistent

storage for the VM

FIWARE LAB Cloud Hosting Storage section Create Volume

Create Volume

FIWARE LAB Cloud Hosting Storage section

Volume attached

FIWARE LAB Cloud Hosting Storage section Containers

Containers are object

storage (like folders)

FIWARE LAB Cloud Hosting Storage section Create Container

Create Container

FIWARE LAB Cloud Hosting Storage section Create Container

Upload Objects

FIWARE LAB Cloud Hosting Storage section Container

Download Object

FIWARE LAB Cloud Hosting Storage section Container

Copy Object

FIWARE LAB Cloud Hosting Storage section Object Storage API

Authentication to get initial token

username='email@company.com'

password='mypassword'

curl -d '{"auth": {"passwordCredentials": {"username":"'$username'", "password":"'$password'"}}}' \

-H ‘content-type: aplication/json' \ http://cloud.lab.fi-ware.org:4730/v2.0/tokens \ -vvv

Use initial token to get tenant

curl -H 'x-auth-token: '$token http://cloud.lab.fi-ware.org: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.org:4730/v2.0/tokens

Object Storage URL

http://$node_cdmi:8080/cdmi/$auth/container/

http://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php/Object_Storage_-_User_and_Programmers_Guide

FIWARE LAB Cloud Hosting Storage section Example container

REST call: GET

X-Auth-Tokenapplication/cdmi-object X-CDMI-Specification-Version

List of objects

within the container

Connection to VM (1)

Example via SSH

with keypair.pem file

ssh -i keypair.pem root@130.206.127.157

Connection to VM (2)

Example via Putty

Convert keypair to PPK

Connection to VM (3)

Example via FileZilla

Set keypair

Information

If you have any question or problem contact to

fiware-lab-help@lists.fi-ware.org

You can see webinars, courses, videos in the FIWARE Academy

http://edu.fi-ware.org

You can use stackoverflow to ask question using the fiware and/or filab tags.

Thanks!Thanks!

top related