SlideShare a Scribd company logo
1 of 48
FIWARE Lab Cloud
José Ignacio Carretero Guarde
Fiware Cloud & Platform Expert
joseignacio.carretero@fiware.org
@jicarreterogu
The cloud portal: https://cloud.lab.fiware.org
2
3
Login
The user name is the email
https://cloud.lab.fiware.org
4
Overview
The 1st
VM: Prerequisites
5
6
●
3 mandatory Steps before using our first VM: Access & Security
●
Set the appropriate Security groups
●
As Openstack works as a closed Firewall, we need to open our ports
●
Create Keypair
●
There is no password for the users, so this is the only way to access our Vms.
●
It can be the same Keypair for all our VMs
●
Allocate and Associate a public IP.
●
One is enough for all your VMs.
Prerequisites
7
Creating a Security Group
A new security group with a name and a
description should be created by clicking the
“create security group” button in “Access &
Security” option.
8
Manage Rules
Click in “Manage Rules” to add new rules to the security group.
Rules define what ports and protocols are opened in a VM where our Security groups are applied.
Remember: No Rules, no connection.
MIND SECURITY:
Do not open the ports or IPs that aren’t need opened
9
Manage Rules (II)
Tipical examples of Opened Ports:
Port 22 for SSH
Port 80 for HTTP
Port 443 for HTTPS
ICMP for Ping.
Egress – Outgoing traffic
Ingress – Incoming traffic
This can be changed later, adding or removing rules
10
Manage Rules (III)
11
Keypairs
Create a new Key Pair In Access & Security → Key Pairs → Create Key Pair
12
Keypair (II)
The Key Pair requires a name.
- The Private .pem file will be downloaded
- The Private Key isn’t stored in the system
Keep the file with care. You can’t
access a VM without it.
In this demo case, the Private Key file is named:
mydemokeypair.pem
13
Allocate FLOATING IP to the project
Allocating a Floating IP to the project is needed in order to be able to access the VMs.
Access & Security → Floating IPs → Allocate IP to Project
The IP association is done later to one of the created VMs.
14
Allocate FLOATING IP to the project (II)
The pool is public-ext-net-01.
There can be some other pools, but the convention in FIWARE Lab is using this name.
Creating and accessing the 1st
VM
15
16
Launching a VM (From Images)
17
Launch a VM From Images (II)
Launch Instance: Details
- Instance Name: The mandatory name of the instance
- Flavor:
Tiny – Too small, the VM might not work.
Small – 1 VCPU, 20Gb HD, 2Gb RAM
Medium – 2 VCPU, 40Gb HD, 4Gb RAM
Large – 4 VCPU, 80Gb HD, 8Gb RAM
DO NOT LAUNCH YET!!!
18
Launch a VM From Images (III)
Launch Instance: Access & Security
- Key Pair – The one we’ve created before
The public Key will be injected in the VM, so the VM
Will be later accessible.
- Security Groups – The Security Group created previously
So the firewall rules can be applied to the VM
DO NOT LAUNCH YET!!!
19
Launch a VM From Images (IV)
Launch Instance: Networking
- Selected Networks: node-int-net-01
By FIWARE Lab convention this is the one to be used
- Caveats:
* node-int-noinet-net-02 (in Spain2 node) has no
connectivity with Internet.
* Do not select more than one network unless you
really know what you are doing
After selecting the network: Launch!!!
Some moments later, There’ll be a new instance running...
20
The Instances
21
Associate Floating IP to VM
From Access & Security → Floating IPs → Associate
Associate the Floating IP to a VM in order to be able to access it from the Internet.
22
Accessing a VM using SSH (II)
# Set the permissions to the Private Key File:
chmod 400 mydemokeypair.pem
# ssh using ubuntu user (for example):
ssh -i mydemokeypair.pem ubuntu@130.206.121.25
23
Accessing a VM using SSH (III)
Operations on Our VM
24
25
Operations on a VM
26
●
Soft Reboot Instance
●
Graceful reboot of the instance.
●
Hard Reboot Instance
●
Similar to Hardware Reboot of the instance
●
Shutoff/Start Instance
●
Pause and Resume Instance.
●
Suspend and Resume Instance
●
Terminate Instance
●
Delete the instance. Forever.
●
Create Snapshot
The most commonly used Operations
27
●
Creating Images from running Instances: Copy a running instance
●
In order to be able to deploy later another instance from the copy.
●
Think of Snapshots as “freezing” an image.
●
Snapshots are not a Backup Mechanism.
●
They can help, but thet have serious limitations that backup tools
can manage perfectly.
●
They require large amounts of disk space.
Snapshots
28
Taking a Snapshot.
Taking a Snapshot will take some long time
and the VM will experience downtimes.
29
Launch another Instance from Snapshot
When the Snapshot has Status Active a new instance can be launched using it… Just as described before.
Persistent Volumes
30
31
●
The Instance disk are ephemeral
●
The disk exists as long as the instance exists
●
When the instance disappears, the disk is destroyed.
●
Volumes are used to have persistent disks
●
Persistent disk which will survive instances.
Volumes
32
●
Steps to use a Volume:
●
Create a Volume
●
Attach volume to an instance
●
Partition and format the disk within an instance
●
Mount the disk
●
Possibly, add to your /etc/fstab
Volumes (II)
33
Create a Volume
34
Create a Volume (II)
- Enter the Volumen name
- Enter the Description
- Enter the size (Let’s say 1Gb)
35
Manage Attachments
Manage attachments, in the volume Menu will allow Attaching or Detaching a volume from an Instance
36
Attach a Volume to an Instance
- Select the Instance where the volume is going
to be attached.
37
Attach a Volume to an Instance (II)
- Before the attachment, only /dev/vda and /dev/vda1
are shown – The first disk and the only partition in that
disk.
- After the attachment, also /dev/vdb is available – This
is the device driver of the new attached disk. The disk is
needed to be (partitioned – nice but not mandatory),
formated and mounted.
38
Using the new Volume
# Partition:
sudo fdisk /dev/vdb
# Format
mkfs -t ext4 /dev/vdb1
# Mount (for example in /mnt)
mount /dev/vdb1 /mnt
39
Dettach a Volume from an Instance
From volumes → Manage Attachments (again)
- Detach the volume from the instance
- It is recommended that the volume is not
Mounted in order to preserve data integrity.
After umounting the volume, it will be ready to be
attached in another instance.
Object Storage
40
41
●
Use this functionallity to Store Objects in Containers
●
Objects are some static files we want to keep.
●
Pictures, videos, Documents
●
Containers are some kind of folders where objects are kept.
●
A container is needed before uploading objects.
Containers and Objects
42
Create a container
Provide a name for the container
Decide if the container is public or private
- By default, private.
43
Upload an Object to a Container
Provide an Object Name
Select one of our files in our Host
44
Download an Object from a Container
The Browser downloads the object in the default Download Folder.
45
●
Delete Objects from a Container
●
The objects will be deleted forever from the container
●
Delete a Container
●
Delete a container forever.
●
The container must be empty to be deleted, So we need to
delete all objects in the container before doing this.
Delete Containers and Objects
A word on Settings
46
47
User Settings
Some things can be managed here, including the language, the timezone and password changing.
Thank you!!!
48
http://fiware.org
Follow @FIWARE on Twitter

More Related Content

What's hot

Minimal OpenStack LinuxCon NA 2015
Minimal OpenStack LinuxCon NA 2015Minimal OpenStack LinuxCon NA 2015
Minimal OpenStack LinuxCon NA 2015Sean Dague
 
OpenNebulaConf 2016 - ONEDock: Docker as a hypervisor in ONE by Carlos de Alf...
OpenNebulaConf 2016 - ONEDock: Docker as a hypervisor in ONE by Carlos de Alf...OpenNebulaConf 2016 - ONEDock: Docker as a hypervisor in ONE by Carlos de Alf...
OpenNebulaConf 2016 - ONEDock: Docker as a hypervisor in ONE by Carlos de Alf...OpenNebula Project
 
Cluster management (supercomputer)
Cluster management (supercomputer)Cluster management (supercomputer)
Cluster management (supercomputer)Hary HarysMatta
 
TechDay - Cambridge 2016 - OpenNebula at Knight Point Systems
TechDay - Cambridge 2016 - OpenNebula at Knight Point SystemsTechDay - Cambridge 2016 - OpenNebula at Knight Point Systems
TechDay - Cambridge 2016 - OpenNebula at Knight Point SystemsOpenNebula Project
 
OpenNebulaConf2017EU: Rudder by Florian, Heigl
OpenNebulaConf2017EU: Rudder by Florian, HeiglOpenNebulaConf2017EU: Rudder by Florian, Heigl
OpenNebulaConf2017EU: Rudder by Florian, HeiglOpenNebula Project
 
OpenNebulaConf 2016 - LAB ONE - Vagrant running on OpenNebula? by Florian Heigl
OpenNebulaConf 2016 - LAB ONE - Vagrant running on OpenNebula? by Florian HeiglOpenNebulaConf 2016 - LAB ONE - Vagrant running on OpenNebula? by Florian Heigl
OpenNebulaConf 2016 - LAB ONE - Vagrant running on OpenNebula? by Florian HeiglOpenNebula Project
 
Star wind iscsi-san-software-handson-review-1-eng
Star wind iscsi-san-software-handson-review-1-engStar wind iscsi-san-software-handson-review-1-eng
Star wind iscsi-san-software-handson-review-1-engthuragavaripallem
 
Open stack implementation
Open stack implementation Open stack implementation
Open stack implementation Soumyajit Basu
 
Cloudstack vs Openstack
Cloudstack vs OpenstackCloudstack vs Openstack
Cloudstack vs OpenstackHuzefa Husain
 
Running virtual box from the linux command line
Running virtual box from the linux command lineRunning virtual box from the linux command line
Running virtual box from the linux command lineEric Javier Espino Man
 
Deploying an open source private cloud on a shoe string budget presentation
Deploying an open source private cloud on a shoe string budget presentationDeploying an open source private cloud on a shoe string budget presentation
Deploying an open source private cloud on a shoe string budget presentationVijayabalan Open to Explore
 
Open nebula is evolving paris techday 2015
Open nebula is evolving   paris techday 2015Open nebula is evolving   paris techday 2015
Open nebula is evolving paris techday 2015OpenNebula Project
 
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebula
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebulaD’une infrastructure de virtualisation scripté à un cloud privé OpenNebula
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebulaOpenNebula Project
 
rgpv 7th sem for it & cs Cloud computing lab record
rgpv 7th sem for it & cs Cloud computing lab recordrgpv 7th sem for it & cs Cloud computing lab record
rgpv 7th sem for it & cs Cloud computing lab recordnaaaaz
 
OpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on TutorialOpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on TutorialOpenNebula Project
 
Oracle VM3: Virtuelle Maschinen per Script erstellen
Oracle VM3: Virtuelle Maschinen per Script erstellenOracle VM3: Virtuelle Maschinen per Script erstellen
Oracle VM3: Virtuelle Maschinen per Script erstellenTrivadis
 
OpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic Usage
OpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic UsageOpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic Usage
OpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic UsageOpenNebula Project
 
Locally run a FIWARE Lab Instance In another Hypervisors
Locally run a FIWARE Lab Instance In another HypervisorsLocally run a FIWARE Lab Instance In another Hypervisors
Locally run a FIWARE Lab Instance In another HypervisorsJosé Ignacio Carretero Guarde
 
OpenStack: running manually installed components on VirtualBox
OpenStack: running manually installed components on VirtualBoxOpenStack: running manually installed components on VirtualBox
OpenStack: running manually installed components on VirtualBoxIan Choi
 

What's hot (20)

Minimal OpenStack LinuxCon NA 2015
Minimal OpenStack LinuxCon NA 2015Minimal OpenStack LinuxCon NA 2015
Minimal OpenStack LinuxCon NA 2015
 
OpenNebulaConf 2016 - ONEDock: Docker as a hypervisor in ONE by Carlos de Alf...
OpenNebulaConf 2016 - ONEDock: Docker as a hypervisor in ONE by Carlos de Alf...OpenNebulaConf 2016 - ONEDock: Docker as a hypervisor in ONE by Carlos de Alf...
OpenNebulaConf 2016 - ONEDock: Docker as a hypervisor in ONE by Carlos de Alf...
 
Cluster management (supercomputer)
Cluster management (supercomputer)Cluster management (supercomputer)
Cluster management (supercomputer)
 
TechDay - Cambridge 2016 - OpenNebula at Knight Point Systems
TechDay - Cambridge 2016 - OpenNebula at Knight Point SystemsTechDay - Cambridge 2016 - OpenNebula at Knight Point Systems
TechDay - Cambridge 2016 - OpenNebula at Knight Point Systems
 
OpenNebulaConf2017EU: Rudder by Florian, Heigl
OpenNebulaConf2017EU: Rudder by Florian, HeiglOpenNebulaConf2017EU: Rudder by Florian, Heigl
OpenNebulaConf2017EU: Rudder by Florian, Heigl
 
OpenNebulaConf 2016 - LAB ONE - Vagrant running on OpenNebula? by Florian Heigl
OpenNebulaConf 2016 - LAB ONE - Vagrant running on OpenNebula? by Florian HeiglOpenNebulaConf 2016 - LAB ONE - Vagrant running on OpenNebula? by Florian Heigl
OpenNebulaConf 2016 - LAB ONE - Vagrant running on OpenNebula? by Florian Heigl
 
Star wind iscsi-san-software-handson-review-1-eng
Star wind iscsi-san-software-handson-review-1-engStar wind iscsi-san-software-handson-review-1-eng
Star wind iscsi-san-software-handson-review-1-eng
 
Open stack implementation
Open stack implementation Open stack implementation
Open stack implementation
 
Cloudstack vs Openstack
Cloudstack vs OpenstackCloudstack vs Openstack
Cloudstack vs Openstack
 
Running virtual box from the linux command line
Running virtual box from the linux command lineRunning virtual box from the linux command line
Running virtual box from the linux command line
 
Deploying an open source private cloud on a shoe string budget presentation
Deploying an open source private cloud on a shoe string budget presentationDeploying an open source private cloud on a shoe string budget presentation
Deploying an open source private cloud on a shoe string budget presentation
 
Open nebula is evolving paris techday 2015
Open nebula is evolving   paris techday 2015Open nebula is evolving   paris techday 2015
Open nebula is evolving paris techday 2015
 
Dev stacklabguide
Dev stacklabguideDev stacklabguide
Dev stacklabguide
 
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebula
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebulaD’une infrastructure de virtualisation scripté à un cloud privé OpenNebula
D’une infrastructure de virtualisation scripté à un cloud privé OpenNebula
 
rgpv 7th sem for it & cs Cloud computing lab record
rgpv 7th sem for it & cs Cloud computing lab recordrgpv 7th sem for it & cs Cloud computing lab record
rgpv 7th sem for it & cs Cloud computing lab record
 
OpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on TutorialOpenNebula 4.14 Hands-on Tutorial
OpenNebula 4.14 Hands-on Tutorial
 
Oracle VM3: Virtuelle Maschinen per Script erstellen
Oracle VM3: Virtuelle Maschinen per Script erstellenOracle VM3: Virtuelle Maschinen per Script erstellen
Oracle VM3: Virtuelle Maschinen per Script erstellen
 
OpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic Usage
OpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic UsageOpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic Usage
OpenNebulaConf 2013 - Hands-on Tutorial: 2. Installing and Basic Usage
 
Locally run a FIWARE Lab Instance In another Hypervisors
Locally run a FIWARE Lab Instance In another HypervisorsLocally run a FIWARE Lab Instance In another Hypervisors
Locally run a FIWARE Lab Instance In another Hypervisors
 
OpenStack: running manually installed components on VirtualBox
OpenStack: running manually installed components on VirtualBoxOpenStack: running manually installed components on VirtualBox
OpenStack: running manually installed components on VirtualBox
 

Similar to FIWARE Lab Cloud Portal

Deploy Mediawiki Using FIWARE Lab Facilities
Deploy Mediawiki Using FIWARE Lab FacilitiesDeploy Mediawiki Using FIWARE Lab Facilities
Deploy Mediawiki Using FIWARE Lab FacilitiesFIWARE
 
My early experience with Mirantis OpenStack 6.0
My early experience with Mirantis OpenStack 6.0My early experience with Mirantis OpenStack 6.0
My early experience with Mirantis OpenStack 6.0Guy Tel-Zur
 
"Docker best practice", Станислав Коленкин (senior devops, DataArt)
"Docker best practice", Станислав Коленкин (senior devops, DataArt)"Docker best practice", Станислав Коленкин (senior devops, DataArt)
"Docker best practice", Станислав Коленкин (senior devops, DataArt)DataArt
 
Creating a gallery image for Azure marketplace
Creating a gallery image for Azure marketplaceCreating a gallery image for Azure marketplace
Creating a gallery image for Azure marketplaceAlexey Bokov
 
FIWARE Cloud Exercises (Developer's week)
FIWARE Cloud Exercises (Developer's week)FIWARE Cloud Exercises (Developer's week)
FIWARE Cloud Exercises (Developer's week)Fernando Lopez Aguilar
 
Quick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage Service
Quick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage ServiceQuick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage Service
Quick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage ServiceCloudian
 
Taishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_LabTaishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_LabTaishaun Owens
 
OpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usageOpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usageOpenNebula Project
 
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshopOpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshopOpenNebula Project
 
Crikeycon 2019 Velociraptor Workshop
Crikeycon 2019 Velociraptor WorkshopCrikeycon 2019 Velociraptor Workshop
Crikeycon 2019 Velociraptor WorkshopVelocidex Enterprises
 
Joanna Rutkowska Subverting Vista Kernel
Joanna Rutkowska   Subverting Vista KernelJoanna Rutkowska   Subverting Vista Kernel
Joanna Rutkowska Subverting Vista Kernelguestf1a032
 
Openstackinsideoutv10 140222065532-phpapp01
Openstackinsideoutv10 140222065532-phpapp01Openstackinsideoutv10 140222065532-phpapp01
Openstackinsideoutv10 140222065532-phpapp01sprdd
 
OpenStack: Inside Out
OpenStack: Inside OutOpenStack: Inside Out
OpenStack: Inside OutEtsuji Nakai
 
the NML project
the NML projectthe NML project
the NML projectLei Yang
 
Kubernetes Story - Day 2: Quay.io Container Registry for Publishing, Building...
Kubernetes Story - Day 2: Quay.io Container Registry for Publishing, Building...Kubernetes Story - Day 2: Quay.io Container Registry for Publishing, Building...
Kubernetes Story - Day 2: Quay.io Container Registry for Publishing, Building...Mihai Criveti
 

Similar to FIWARE Lab Cloud Portal (20)

Deploy MediaWiki usgin Fiware Lab Facilities
Deploy MediaWiki usgin Fiware Lab FacilitiesDeploy MediaWiki usgin Fiware Lab Facilities
Deploy MediaWiki usgin Fiware Lab Facilities
 
Deploy Mediawiki Using FIWARE Lab Facilities
Deploy Mediawiki Using FIWARE Lab FacilitiesDeploy Mediawiki Using FIWARE Lab Facilities
Deploy Mediawiki Using FIWARE Lab Facilities
 
My early experience with Mirantis OpenStack 6.0
My early experience with Mirantis OpenStack 6.0My early experience with Mirantis OpenStack 6.0
My early experience with Mirantis OpenStack 6.0
 
"Docker best practice", Станислав Коленкин (senior devops, DataArt)
"Docker best practice", Станислав Коленкин (senior devops, DataArt)"Docker best practice", Станислав Коленкин (senior devops, DataArt)
"Docker best practice", Станислав Коленкин (senior devops, DataArt)
 
Creating a gallery image for Azure marketplace
Creating a gallery image for Azure marketplaceCreating a gallery image for Azure marketplace
Creating a gallery image for Azure marketplace
 
FIWARE Cloud Exercises (Developer's week)
FIWARE Cloud Exercises (Developer's week)FIWARE Cloud Exercises (Developer's week)
FIWARE Cloud Exercises (Developer's week)
 
Quick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage Service
Quick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage ServiceQuick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage Service
Quick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage Service
 
TechDay - April - Tutorial
TechDay - April - TutorialTechDay - April - Tutorial
TechDay - April - Tutorial
 
Taishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_LabTaishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_Lab
 
OpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usageOpenNebula TechDay Boston 2015 - installing and basic usage
OpenNebula TechDay Boston 2015 - installing and basic usage
 
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshopOpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
OpenNebula TechDay Waterloo 2015 - Open nebula hands on workshop
 
Crikeycon 2019 Velociraptor Workshop
Crikeycon 2019 Velociraptor WorkshopCrikeycon 2019 Velociraptor Workshop
Crikeycon 2019 Velociraptor Workshop
 
Fiware cloud developers week brussels
Fiware cloud developers week brusselsFiware cloud developers week brussels
Fiware cloud developers week brussels
 
Joanna Rutkowska Subverting Vista Kernel
Joanna Rutkowska   Subverting Vista KernelJoanna Rutkowska   Subverting Vista Kernel
Joanna Rutkowska Subverting Vista Kernel
 
Devstack lab guide
Devstack lab guideDevstack lab guide
Devstack lab guide
 
Openstackinsideoutv10 140222065532-phpapp01
Openstackinsideoutv10 140222065532-phpapp01Openstackinsideoutv10 140222065532-phpapp01
Openstackinsideoutv10 140222065532-phpapp01
 
OpenStack: Inside Out
OpenStack: Inside OutOpenStack: Inside Out
OpenStack: Inside Out
 
the NML project
the NML projectthe NML project
the NML project
 
Xen time machine
Xen time machineXen time machine
Xen time machine
 
Kubernetes Story - Day 2: Quay.io Container Registry for Publishing, Building...
Kubernetes Story - Day 2: Quay.io Container Registry for Publishing, Building...Kubernetes Story - Day 2: Quay.io Container Registry for Publishing, Building...
Kubernetes Story - Day 2: Quay.io Container Registry for Publishing, Building...
 

Recently uploaded

SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 

Recently uploaded (20)

SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 

FIWARE Lab Cloud Portal

  • 1. FIWARE Lab Cloud José Ignacio Carretero Guarde Fiware Cloud & Platform Expert joseignacio.carretero@fiware.org @jicarreterogu
  • 2. The cloud portal: https://cloud.lab.fiware.org 2
  • 3. 3 Login The user name is the email https://cloud.lab.fiware.org
  • 6. 6 ● 3 mandatory Steps before using our first VM: Access & Security ● Set the appropriate Security groups ● As Openstack works as a closed Firewall, we need to open our ports ● Create Keypair ● There is no password for the users, so this is the only way to access our Vms. ● It can be the same Keypair for all our VMs ● Allocate and Associate a public IP. ● One is enough for all your VMs. Prerequisites
  • 7. 7 Creating a Security Group A new security group with a name and a description should be created by clicking the “create security group” button in “Access & Security” option.
  • 8. 8 Manage Rules Click in “Manage Rules” to add new rules to the security group. Rules define what ports and protocols are opened in a VM where our Security groups are applied. Remember: No Rules, no connection. MIND SECURITY: Do not open the ports or IPs that aren’t need opened
  • 9. 9 Manage Rules (II) Tipical examples of Opened Ports: Port 22 for SSH Port 80 for HTTP Port 443 for HTTPS ICMP for Ping. Egress – Outgoing traffic Ingress – Incoming traffic This can be changed later, adding or removing rules
  • 11. 11 Keypairs Create a new Key Pair In Access & Security → Key Pairs → Create Key Pair
  • 12. 12 Keypair (II) The Key Pair requires a name. - The Private .pem file will be downloaded - The Private Key isn’t stored in the system Keep the file with care. You can’t access a VM without it. In this demo case, the Private Key file is named: mydemokeypair.pem
  • 13. 13 Allocate FLOATING IP to the project Allocating a Floating IP to the project is needed in order to be able to access the VMs. Access & Security → Floating IPs → Allocate IP to Project The IP association is done later to one of the created VMs.
  • 14. 14 Allocate FLOATING IP to the project (II) The pool is public-ext-net-01. There can be some other pools, but the convention in FIWARE Lab is using this name.
  • 15. Creating and accessing the 1st VM 15
  • 16. 16 Launching a VM (From Images)
  • 17. 17 Launch a VM From Images (II) Launch Instance: Details - Instance Name: The mandatory name of the instance - Flavor: Tiny – Too small, the VM might not work. Small – 1 VCPU, 20Gb HD, 2Gb RAM Medium – 2 VCPU, 40Gb HD, 4Gb RAM Large – 4 VCPU, 80Gb HD, 8Gb RAM DO NOT LAUNCH YET!!!
  • 18. 18 Launch a VM From Images (III) Launch Instance: Access & Security - Key Pair – The one we’ve created before The public Key will be injected in the VM, so the VM Will be later accessible. - Security Groups – The Security Group created previously So the firewall rules can be applied to the VM DO NOT LAUNCH YET!!!
  • 19. 19 Launch a VM From Images (IV) Launch Instance: Networking - Selected Networks: node-int-net-01 By FIWARE Lab convention this is the one to be used - Caveats: * node-int-noinet-net-02 (in Spain2 node) has no connectivity with Internet. * Do not select more than one network unless you really know what you are doing After selecting the network: Launch!!! Some moments later, There’ll be a new instance running...
  • 21. 21 Associate Floating IP to VM From Access & Security → Floating IPs → Associate Associate the Floating IP to a VM in order to be able to access it from the Internet.
  • 22. 22 Accessing a VM using SSH (II) # Set the permissions to the Private Key File: chmod 400 mydemokeypair.pem # ssh using ubuntu user (for example): ssh -i mydemokeypair.pem ubuntu@130.206.121.25
  • 23. 23 Accessing a VM using SSH (III)
  • 26. 26 ● Soft Reboot Instance ● Graceful reboot of the instance. ● Hard Reboot Instance ● Similar to Hardware Reboot of the instance ● Shutoff/Start Instance ● Pause and Resume Instance. ● Suspend and Resume Instance ● Terminate Instance ● Delete the instance. Forever. ● Create Snapshot The most commonly used Operations
  • 27. 27 ● Creating Images from running Instances: Copy a running instance ● In order to be able to deploy later another instance from the copy. ● Think of Snapshots as “freezing” an image. ● Snapshots are not a Backup Mechanism. ● They can help, but thet have serious limitations that backup tools can manage perfectly. ● They require large amounts of disk space. Snapshots
  • 28. 28 Taking a Snapshot. Taking a Snapshot will take some long time and the VM will experience downtimes.
  • 29. 29 Launch another Instance from Snapshot When the Snapshot has Status Active a new instance can be launched using it… Just as described before.
  • 31. 31 ● The Instance disk are ephemeral ● The disk exists as long as the instance exists ● When the instance disappears, the disk is destroyed. ● Volumes are used to have persistent disks ● Persistent disk which will survive instances. Volumes
  • 32. 32 ● Steps to use a Volume: ● Create a Volume ● Attach volume to an instance ● Partition and format the disk within an instance ● Mount the disk ● Possibly, add to your /etc/fstab Volumes (II)
  • 34. 34 Create a Volume (II) - Enter the Volumen name - Enter the Description - Enter the size (Let’s say 1Gb)
  • 35. 35 Manage Attachments Manage attachments, in the volume Menu will allow Attaching or Detaching a volume from an Instance
  • 36. 36 Attach a Volume to an Instance - Select the Instance where the volume is going to be attached.
  • 37. 37 Attach a Volume to an Instance (II) - Before the attachment, only /dev/vda and /dev/vda1 are shown – The first disk and the only partition in that disk. - After the attachment, also /dev/vdb is available – This is the device driver of the new attached disk. The disk is needed to be (partitioned – nice but not mandatory), formated and mounted.
  • 38. 38 Using the new Volume # Partition: sudo fdisk /dev/vdb # Format mkfs -t ext4 /dev/vdb1 # Mount (for example in /mnt) mount /dev/vdb1 /mnt
  • 39. 39 Dettach a Volume from an Instance From volumes → Manage Attachments (again) - Detach the volume from the instance - It is recommended that the volume is not Mounted in order to preserve data integrity. After umounting the volume, it will be ready to be attached in another instance.
  • 41. 41 ● Use this functionallity to Store Objects in Containers ● Objects are some static files we want to keep. ● Pictures, videos, Documents ● Containers are some kind of folders where objects are kept. ● A container is needed before uploading objects. Containers and Objects
  • 42. 42 Create a container Provide a name for the container Decide if the container is public or private - By default, private.
  • 43. 43 Upload an Object to a Container Provide an Object Name Select one of our files in our Host
  • 44. 44 Download an Object from a Container The Browser downloads the object in the default Download Folder.
  • 45. 45 ● Delete Objects from a Container ● The objects will be deleted forever from the container ● Delete a Container ● Delete a container forever. ● The container must be empty to be deleted, So we need to delete all objects in the container before doing this. Delete Containers and Objects
  • 46. A word on Settings 46
  • 47. 47 User Settings Some things can be managed here, including the language, the timezone and password changing.