Setting up your virtual infrastructure using fi lab cloud webminar

Post on 13-Jul-2015

459 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

Transcript

Open APIs for Open Minds

Setting up your virtual infrastructure

using FI-LAB Cloud (http://tinyurl.com/FIWARECloudWebminar)

Henar Muñoz Frutos

(henar@tid.es)

Webminar

Content

1. Introduction to FI-LAB Cloud Hosting

2. Deploying your first server

3. Containers and volumes

4. Deploying components for your application in your FI-LAB Cloud Hosting

5. Reference Information

1

2

“We truly believe

that OpenStack is

the Linux of cloud

computing”

Mariano Cunietti

CTO Enter &

Cloudup

3

Source: https://twitter.com/netpres/status/296039862182744064/photo/1

4

1. Introduction to FI-LAB Cloud Hosting

2. Deploying your first Server

Create your account in lab.fi-ware.eu

Enter in the Cloud Portal

Create your keypair (private key)

Deploy your instance

Add a public IP

Open ports to the VM

5

6

7

Enter your email and password

to access to the FI-LAB.

Sign in

8

Enter your email and password

to access to the FI-LAB.

If you do not have it or forgot it,

sign up or request for a new one.

Sign in

Create new user account

9

10

You must create a keypair

to access to the servers.

Create a new keypair

11

Create a new keypair

12

Create a new keypair

Please download it.

The portal does not store

your Public Key

How to connect from Windows

Install PuTTY and PuTTYgen from http://www.putty.org/

Convert your Keypair to PPK

• Start PuTTYgen (e.g. From the Start menu, click All Programs > PuTTY >

PuTTYgen)

• Click Load and select the Keypair file (e.g. sevilla.pem). You’ll need to display

All Files (*.*) to see your Keypair.

• Click Open.

13

How to connect from Windows

14

How to connect from Windows

Connect to your instance

• Start PuTTY.

• Put the public IP of your instance (default SSH port: 22).

Configure it to use your Keypair

• Open the Auth submenu (Connection > SSH > Auth)

• Select the recently generated Private key file (PPK file).

15

Create a new

Security Group

Security groups

16

Security groups

17

Edit Rules to open

ports in your VM.

Security groups

18

Security groups

19

Allocate IP to project

20

Allocate new IP

Allocate IP to project

21

Allocate IP to project

22

Launch Instances

23

Launch new

instance

Launch new instance

24

Launch new instance

25

Launch new instance

26

Launch new instance

27

Launch new instance

28

Associate IP

29

Associate a public

IP to a server.

Associate IP

30

Associate IP

31

Allocate IP to project

32

Instance Overview

33

Access to the instance

34

Access to the instance

35

Access to the instance

36

3. Containers and volumes

Create volumes

Attach volume to servers

Create containers in the object storage

Upload objects into your containers

Object Storage API

37

Create a volume

38

Create a new

volume

Create a volume

39

Attach volume to instance

40

Attach volume to instance

41

Attach volume to instance

42

Create container

43

Create a new

container

Create container

44

Create container

45

Upload object

46

Upload object

47

Object Storage API

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

_User_and_Programmers_Guide

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.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

48

4. Deploying components for your application

in FI-LAB Cloud Hosting

Deploying components for your application.

Create Blueprint templates.

Create Tiers on a Blueprint template.

Launch Blueprint templates -> create Blueprint instances

See details of the Blueprint instance

Check the SW installed on the Blueprint instance.

49

Deploying components for your application

50

• Deploying applications and not only Servers (Ad hoc installation not template

usage).

• Managing applications in Servers (install, uninstall, configure, snapshot…).

• Deploying different environments for those applications.

Deploying components for your application

Blueprint template: fiware1• Blueprint Template: platform specification

to be deployed.

Context Broker

51

Deploying components for your application

Blueprint template: fiware1• Blueprint Template: platform specification

to be deployed.

• Tier: Each kind of software and server to

be deployed.

Tier 1: Tomcat

Tier 2: Context Broker Tier 3: MongoDB

Context Broker

52

Deploying components for your application

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).

Tier 1: Tomcat

Tier 2: Context Broker Tier 3: MongoDB

Server: 1 Server: 1

Servers: 2-5

Context Broker

53

Deploying components for your application

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 FI-Lab.Tier 1: Tomcat

Tier 2: Context Broker Tier 3: MongoDB

Server: 1 Server: 1

Servers: 2-5

Context Broker

Context Broker

54

Create Blueprint templates

55

Press the option

“Blueprint Templates”

from menu

You can open the Catalog of

Blueprint Template or create one

from the scratch.

Create Blueprint templates

56

You should introduce the

“Name” and the “Description”.

Create Tiers on a Blueprint template

57

To add new Tier,

press “SevillaTemplate”

name.

Create Tiers on a Blueprint template

58

Press “Add Tier” to create

new tier inside the template

Create Tiers on a Blueprint template

59

You must select a Keypair

to access to those servers.

Do not forget to check

It if you want to have public

access

Create Tiers on a Blueprint template

60

Drag&Drop the software that

you want to install on this

group of servers.

Create Tiers on a Blueprint template

61

Launch Blueprint templates -> Blueprint instances

62

Press “Action” and select

“Lauch Template” to launch

the Instance.

Launch Blueprint templates -> Blueprint instances

63

You should specify the “Name”

and “Description” for

your blueprint.

Launch Blueprint templates -> Blueprint instances

64

Firstly, the deployment

of infrastructure.

Launch Blueprint templates -> Blueprint instances

65

Secondly, the installation

of the software.

Launch Blueprint templates -> Blueprint instances

66

Finally, if all was ok.Pressing the name you can

see the tiers of this blueprint.

Launch Blueprint templates -> Blueprint instances

67

Press it to get information

of your server(s).

Demo

68

10.0.1.93

130.206.82.54

Demo

69

Demo

70

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)

71

(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

72

Source: http://blog.liverez.com/2013/11/25/5-questions-to-ask-when-switching-to-cloud-based-vacation-rental-software/

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

73

http://fi-ppp.eu

http://fi-ware.eu

Follow @Fiware on Twitter !

Thanks !

74

top related