28
Open APIs for Open Minds Campus Party, FI-WARE – Workshop 2 Management of Blueprints Fernando López ([email protected] ), Sergio García ([email protected] ) Telefónica I+D, September 2013 (slide available at : http://tinyurl.com/ws2-fiware )

Campus party, management of blueprints

Embed Size (px)

DESCRIPTION

Presentation in the Campus Party (London) the PaaS Manager component inside the OpenStack architecture associated to the FI-WARE projects.

Citation preview

Page 1: Campus party, management of blueprints

Open APIs for Open Minds

Campus Party, FI-WARE – Workshop 2

Management of Blueprints

Fernando López ([email protected]), Sergio García ([email protected])

Telefónica I+D, September 2013

(slide available at : http://tinyurl.com/ws2-fiware)

Page 2: Campus party, management of blueprints

Workshop Agenda

FI-WARE Intro - J. Hierro (TID)

FI-LAB Portal + Deploy your VMs - G. Toffetti (IBM)

Cloud blueprints - F. López and S. García (TID)

Open APIs - J. Kennedy (Intel)

Authorization using IdM - J. Cerviño and A. Tapiador (UPM)

FI-WARE Business Framework - Markus Heller and Thorsten Sandfuchs (SAP)

Connecting sensors to FI-WARE platform - Carlos Ralli (TID)

2

Page 3: Campus party, management of blueprints

Summary

3

1. Basic Concepts.

2. Demo.

3. Documentation.

Page 4: Campus party, management of blueprints

4

1. Basic Concepts

Page 5: Campus party, management of blueprints

Cloud Components

PaaS Manager

• Deploy Servers. • Install any software.• Config the software.

.war

Context BrokerCloud Portal

SDC Chef ServerDCRMSoftware Catalogue

5

Page 6: Campus party, management of blueprints

PaaS Manager objectives

6

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

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

• Deploying different environments for that applications.

Page 7: Campus party, management of blueprints

Introduction

7

• The PaaS Manager GE provides a new layer over the DCRM.

• Orchestrate the provisioning of the required virtual resources at IaaS level.

• Provide installation and configuration of the whole software stack of an application through SDC GEi, based on Chef or Puppet recipes (coming soon).

• Provides a flexible mechanism to perform the deployment, enabling multiple deployment architectures.

PaaS Manager

SDC GEiDCRM

Server

Cloud Portal

Page 8: Campus party, management of blueprints

Product Release & Product Instance

• Product Release is any packet software (usually middleware) that is installed previously to the deployment of an application components.

• Contains the information about the software to be installed.

• Product Instance refers to the Product Release already instantiated (with some defined attributes).

• Example: Apache Tomcat, MongoDB, MySQL, etc.

8

Page 9: Campus party, management of blueprints

Tier Template & Tier Instance

9

• Each application is structured into one or several Tiers.

• A Tier comprises a set of servers with the same virtual image and set of software products installed.

• Each of this server can to be cloned in order to handle elasticity.

• A Tier Instance is the result of instantiating a given Tier definition (Tier template).

• Nodes in a Tier are clonable.

• Example: A farm of web servers serving static web pages in the given portal associated to a CRM application.

Page 10: Campus party, management of blueprints

Blueprint Template & Blueprint Instance

10

• Complete software stack required for the deployment of an application.

• Includes IaaS resource (Servers, Networks), products, configuration instructions.

• Example: an on-line shop application structured into three tiers.All in one Tier

Firewall

node

Firewall

Several Tiers

Firewall

One scaled Tier

8080 8080

Page 11: Campus party, management of blueprints

Summary of concepts

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

Tier 1: Tomcat

Tier 2: Context Broker

Tier 3: MongoDB

Server: 1 Server: 1

Servers: 2-5

Context Broker

Context Broker

11

Page 12: Campus party, management of blueprints

Chef enables infrastructure as code

• Manage configuration as idempotent resource.

• Put them together in recipes.

• Track it like source code (e.g. using github).

• Configure your servers.

12

Page 13: Campus party, management of blueprints

13

2. Demo

Page 14: Campus party, management of blueprints

14

Page 15: Campus party, management of blueprints

15

Page 16: Campus party, management of blueprints

16

Page 17: Campus party, management of blueprints

17

Page 18: Campus party, management of blueprints

18

Page 19: Campus party, management of blueprints

19

Page 20: Campus party, management of blueprints

20

Page 21: Campus party, management of blueprints

21

Page 22: Campus party, management of blueprints

22

Page 23: Campus party, management of blueprints

23

Page 24: Campus party, management of blueprints

24

Page 25: Campus party, management of blueprints

25

Page 26: Campus party, management of blueprints

26

Page 27: Campus party, management of blueprints

27

3. Documentation• Open Specification PaaS Manager

https://forge.fi-ware.eu/plugins/mediawiki/wiki/fiware/index.php/FIWARE.OpenSpecification.Cloud.PaaS

• Open Specification SDChttps://forge.fi-ware.eu/plugins/mediawiki/wiki/fiware/index.php/FIWARE.OpenSpecification.Cloud.SDC

Page 28: Campus party, management of blueprints

http://fi-ppp.eu

http://fi-ware.eu

Follow @Fiware on Twitter !

Thanks !

28