Date post: | 07-Aug-2015 |
Category: |
Software |
Upload: | miguel-gonzalez |
View: | 1,107 times |
Download: | 2 times |
Pasquale VitaleEngineering Ingegneria Informatica
FIWARE LAB Cloud Portal
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 is IaaS 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 tokenusername='[email protected]' 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 tenantcurl -H 'x-auth-token: '$token http://cloud.lab.fi-ware.org:4730/v2.0/tenants
Authenticate tenant to get token for Object Storagecurl -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 URLhttp://$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 (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 [email protected]
You can see webinars, courses, videos in the FIWARE Academyhttp://edu.fi-ware.org
You can use stackoverflow to ask question using the fiware and/or filab tags.
Thanks!Thanks!