SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
Pasquale Vitale
Engineering 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 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-Token
application/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!

Contenu connexe

Tendances

Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
Keith Tobin
 
Hyper-V OpenStack Nova Compute
Hyper-V OpenStack Nova ComputeHyper-V OpenStack Nova Compute
Hyper-V OpenStack Nova Compute
Alessandro Pilotti
 
Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)
Jeff Moody
 

Tendances (20)

Docker Container Security
Docker Container SecurityDocker Container Security
Docker Container Security
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1
 
Namos openstack-manager
Namos openstack-managerNamos openstack-manager
Namos openstack-manager
 
K8s security best practices
K8s security best practicesK8s security best practices
K8s security best practices
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
 
Openstack lab environment Virtualbox (English)
Openstack lab environment Virtualbox (English)Openstack lab environment Virtualbox (English)
Openstack lab environment Virtualbox (English)
 
Hyper-V OpenStack Nova Compute
Hyper-V OpenStack Nova ComputeHyper-V OpenStack Nova Compute
Hyper-V OpenStack Nova Compute
 
Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)Chef and Apache CloudStack (ChefConf 2014)
Chef and Apache CloudStack (ChefConf 2014)
 
Container Security
Container SecurityContainer Security
Container Security
 
Characterizing and Contrasting Kuhn-tey-ner Awr-kuh-streyt-ors
Characterizing and Contrasting Kuhn-tey-ner Awr-kuh-streyt-orsCharacterizing and Contrasting Kuhn-tey-ner Awr-kuh-streyt-ors
Characterizing and Contrasting Kuhn-tey-ner Awr-kuh-streyt-ors
 
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
OpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio Tavilla
OpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio TavillaOpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio Tavilla
OpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio Tavilla
 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparision
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Raspberry pi and Azure
Raspberry pi and AzureRaspberry pi and Azure
Raspberry pi and Azure
 
How to Develop OpenStack
How to Develop OpenStackHow to Develop OpenStack
How to Develop OpenStack
 
Cloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute NodeCloud Computing Open Stack Compute Node
Cloud Computing Open Stack Compute Node
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"
 
Organizing open stack-meetup-in-china
Organizing open stack-meetup-in-chinaOrganizing open stack-meetup-in-china
Organizing open stack-meetup-in-china
 

Similaire à FIWARE Lab

Setting up your virtual infrastructure using fi lab cloud webminar
Setting up your virtual infrastructure using fi lab cloud webminarSetting up your virtual infrastructure using fi lab cloud webminar
Setting up your virtual infrastructure using fi lab cloud webminar
Henar Muñoz Frutos
 

Similaire à FIWARE Lab (20)

Java and windows azure cloud service
Java and windows azure cloud serviceJava and windows azure cloud service
Java and windows azure cloud service
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab Cloud
 
Deployment automation
Deployment automationDeployment automation
Deployment automation
 
CloudStack EC2 Configuration
CloudStack EC2 ConfigurationCloudStack EC2 Configuration
CloudStack EC2 Configuration
 
(ARC401) Cloud First: New Architecture for New Infrastructure
(ARC401) Cloud First: New Architecture for New Infrastructure(ARC401) Cloud First: New Architecture for New Infrastructure
(ARC401) Cloud First: New Architecture for New Infrastructure
 
Intro to the FIWARE Lab
Intro to the FIWARE LabIntro to the FIWARE Lab
Intro to the FIWARE Lab
 
AWS Cyber Security Best Practices
AWS Cyber Security Best PracticesAWS Cyber Security Best Practices
AWS Cyber Security Best Practices
 
Amazon AWS Workspace Howto
Amazon AWS Workspace HowtoAmazon AWS Workspace Howto
Amazon AWS Workspace Howto
 
Setting up your virtual infrastructure using fi lab cloud webminar
Setting up your virtual infrastructure using fi lab cloud webminarSetting up your virtual infrastructure using fi lab cloud webminar
Setting up your virtual infrastructure using fi lab cloud webminar
 
SQL KONFERENZ 2020 Azure Key Vault, Azure Dev Ops and Azure Data Factory how...
SQL KONFERENZ 2020  Azure Key Vault, Azure Dev Ops and Azure Data Factory how...SQL KONFERENZ 2020  Azure Key Vault, Azure Dev Ops and Azure Data Factory how...
SQL KONFERENZ 2020 Azure Key Vault, Azure Dev Ops and Azure Data Factory how...
 
Integrating Jira Software Cloud With the AWS Code Suite
Integrating Jira Software Cloud With the AWS Code SuiteIntegrating Jira Software Cloud With the AWS Code Suite
Integrating Jira Software Cloud With the AWS Code Suite
 
V mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kitV mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kit
 
V mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kitV mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kit
 
Your Second multi-tier Serverless Architecture on AWS
Your Second multi-tier Serverless Architecture on AWSYour Second multi-tier Serverless Architecture on AWS
Your Second multi-tier Serverless Architecture on AWS
 
Releasing Software Quickly and Reliably With AWS CodePipeline by Mark Mansour...
Releasing Software Quickly and Reliably With AWS CodePipeline by Mark Mansour...Releasing Software Quickly and Reliably With AWS CodePipeline by Mark Mansour...
Releasing Software Quickly and Reliably With AWS CodePipeline by Mark Mansour...
 
Masterless Puppet Using AWS S3 Buckets and IAM Roles
Masterless Puppet Using AWS S3 Buckets and IAM RolesMasterless Puppet Using AWS S3 Buckets and IAM Roles
Masterless Puppet Using AWS S3 Buckets and IAM Roles
 
Arquillian - Integration Testing Made Easy
Arquillian - Integration Testing Made EasyArquillian - Integration Testing Made Easy
Arquillian - Integration Testing Made Easy
 
Fiware cloud developers week brussels
Fiware cloud developers week brusselsFiware cloud developers week brussels
Fiware cloud developers week brussels
 
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data FactorTechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
TechnoramaNL Azure Key Vault, Azure Dev Ops and Azure Data Factor
 
McrUmbMeetup 22 May 14: Umbraco and Amazon
McrUmbMeetup 22 May 14: Umbraco and AmazonMcrUmbMeetup 22 May 14: Umbraco and Amazon
McrUmbMeetup 22 May 14: Umbraco and Amazon
 

Dernier

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Dernier (20)

WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

FIWARE Lab

  • 1. Pasquale Vitale Engineering Ingegneria Informatica FIWARE LAB Cloud Portal
  • 2. Summary FIWARE LAB Cloud Hosting Deploying your first VM Deploying components for your application Object Storage API Reference Information
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. FIWARE LAB Cloud Hosting Enter in the Cloud Portal COMPUTE STORAGE BLUEPRINT
  • 7. FIWARE LAB Cloud Hosting Create your keypair
  • 8. FIWARE LAB Cloud Hosting Compute section Compute menu Images Instances Security Flavors Snapshots
  • 9. 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
  • 10. FIWARE LAB Cloud Hosting Compute section detail
  • 11. FIWARE LAB Cloud Hosting Compute section Wizard - step 1 of 4 Details Instance Name Flavor (tiny, small, medium, etc…) Instance Count
  • 12. FIWARE LAB Cloud Hosting Compute section Wizard - step 2 of 4 Access & Security Keypair Security Groups
  • 13. FIWARE LAB Cloud Hosting Compute section Wizard - step 3 of 4 Post Creation Customization Script
  • 14. FIWARE LAB Cloud Hosting Compute section Wizard - step 4 of 4 Summary Instance Name Keypair Security Group
  • 15. FIWARE LAB Cloud Hosting Compute section Instances
  • 16. FIWARE LAB Cloud Hosting Compute section Flavors
  • 17. FIWARE LAB Cloud Hosting Compute section Security Security Floating IPs Security Groups Keypairs
  • 18. FIWARE LAB Cloud Hosting Compute section Security Security Floating IPs Allocate Floating IPs Actions Associate IP Disassociate Floating IP Release Floating IPs
  • 19. FIWARE LAB Cloud Hosting Compute section Security Security Floating IPs Allocate Floating IPs Actions Associate IP Disassociate Floating IP Release Floating IPs
  • 20. FIWARE LAB Cloud Hosting Compute section Security Security Security Groups Create Security Group Actions Edit Rule Delete Rule
  • 21. 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
  • 22. FIWARE LAB Cloud Hosting Compute section Security Security Keypairs Create Keypair Import Keypair Actions Delete Keypairs
  • 23. FIWARE LAB Cloud Hosting Compute section Security Security Keypairs Create Keypair Import Keypair Actions Delete Keypairs
  • 24. FIWARE LAB Cloud Hosting Compute section Snapshots Snapshots Instance Snapshots Volume Snapshots
  • 25. FIWARE LAB Cloud Hosting Compute section Snapshots Snapshots Instance Snapshots Actions Launch Instance Edit Image Delete Snapshots
  • 26. FIWARE LAB Cloud Hosting Compute section Snapshots Snapshots Volume Snapshots Actions Delete Snapshots
  • 27. FIWARE LAB Cloud Hosting Blueprint section Blueprint Instances Blueprint Templates
  • 28. FIWARE LAB Cloud Hosting Blueprint section Blueprint Instances Go in the catalog
  • 29. FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates Blueprint Templates Open Catalog Create New Template Actions Launch Template Clone Template Delete Template
  • 30. FIWARE LAB Cloud Hosting Blueprint section Open Catalog Blueprint Templates Catalog Close catalog Actions Clone Template
  • 31. FIWARE LAB Cloud Hosting Blueprint section Create New Template Blueprint Template Create New Template
  • 32. FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates Click on template to start the wizard to add tiers in your CloudPortalTemplate
  • 33. FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates Blueprint Templates Create Tier Wizard step 1 of 2
  • 34. FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates Blueprint Templates Create Tier Wizard step 2 of 2 Software added to tier
  • 35. FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates CloudPortalTemplate detail Edit and delete tiers
  • 36. FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates There are 2 tiers for CloudPortalTemplate
  • 37. FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates Launch the CloudPortalTemplate to start the wizard
  • 38. FIWARE LAB Cloud Hosting Blueprint section Blueprint Templates Blueprint Templates Launch Blueprint Template
  • 39. FIWARE LAB Cloud Hosting Blueprint section Blueprint Instances
  • 40. FIWARE LAB Cloud Hosting Storage section Volumes Containers
  • 41. FIWARE LAB Cloud Hosting Storage section Volumes Volumes are persistent storage for the VM
  • 42. FIWARE LAB Cloud Hosting Storage section Create Volume Create Volume
  • 43. FIWARE LAB Cloud Hosting Storage section Volume attached
  • 44. FIWARE LAB Cloud Hosting Storage section Containers Containers are object storage (like folders)
  • 45. FIWARE LAB Cloud Hosting Storage section Create Container Create Container
  • 46. FIWARE LAB Cloud Hosting Storage section Create Container Upload Objects
  • 47. FIWARE LAB Cloud Hosting Storage section Container Download Object
  • 48. FIWARE LAB Cloud Hosting Storage section Container Copy Object
  • 49. 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
  • 50. FIWARE LAB Cloud Hosting Storage section Example container REST call: GET X-Auth-Token application/cdmi-object X-CDMI-Specification-Version List of objects within the container
  • 51. Connection to VM (1) Example via SSH with keypair.pem file ssh -i keypair.pem root@130.206.127.157
  • 52. Connection to VM (2) Example via Putty Convert keypair to PPK
  • 53. Connection to VM (3) Example via FileZilla Set keypair
  • 54. 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.