campus party, management of blueprints
DESCRIPTION
Presentation in the Campus Party (London) the PaaS Manager component inside the OpenStack architecture associated to the FI-WARE projects.TRANSCRIPT
![Page 1: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/1.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/2.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/3.jpg)
Summary
3
1. Basic Concepts.
2. Demo.
3. Documentation.
![Page 4: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/4.jpg)
4
1. Basic Concepts
![Page 5: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/5.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/6.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/7.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/8.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/9.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/10.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/11.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/12.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/13.jpg)
13
2. Demo
![Page 14: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/14.jpg)
14
![Page 15: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/15.jpg)
15
![Page 16: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/16.jpg)
16
![Page 17: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/17.jpg)
17
![Page 18: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/18.jpg)
18
![Page 19: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/19.jpg)
19
![Page 20: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/20.jpg)
20
![Page 21: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/21.jpg)
21
![Page 22: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/22.jpg)
22
![Page 23: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/23.jpg)
23
![Page 24: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/24.jpg)
24
![Page 25: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/25.jpg)
25
![Page 26: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/26.jpg)
26
![Page 27: Campus party, management of blueprints](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/27.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022052522/554a26e6b4c90526578b4a2b/html5/thumbnails/28.jpg)
http://fi-ppp.eu
http://fi-ware.eu
Follow @Fiware on Twitter !
Thanks !
28