SlideShare a Scribd company logo
1 of 16
The FI-WARE Project – Base Platform for Future
Service Infrastructures
Management of Blueprints
Fernando López Aguilar
TID
June 2013
http://www.fiware.eu
The FI-WARE Project – Base Platform for Future
Service Infrastructures
1. Basic Concepts
2. API & Operations
3. Demo
Index
The FI-WARE Project – Base Platform for Future
Service Infrastructures
1. Basic Concepts
The FI-WARE Project – Base Platform for Future
Service Infrastructures
•  Deploying	
  applica-ons	
  and	
  not	
  only	
  VMs.	
  
•  Ad	
  hoc	
  installa-on	
  (not	
  template	
  usage).	
  
•  Managing	
  applica-ons	
  in	
  the	
  VMs	
  (install,	
  uninstall,	
  configure,	
  
snapshot…).	
  
•  Deploying	
  different	
  environments	
  for	
  that	
  applica-ons.	
  
	
  
EC2
Objetive of PaaS Manager
3
The FI-WARE Project – Base Platform for Future
Service Infrastructures
Introduction
PaaS Manager
Claudia SDC GEi
DCRM
Server
Cloud Portal
§  The PaaS Manager GE provides a
new layer over the Claudia (IaaS SM
GEi).
§  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.
§  Provides a flexible mechanism to
perform the deployment, enabling
multiple deployment architectures.
4
The FI-WARE Project – Base Platform for Future
Service Infrastructures
§  Product Release & Product Instance.
•  Product Release is an installable software (usually middleware) that is
installed previous to the deployment of an application components.
•  Product Release contains the information about the software to be installed,
Product Instance refers to the Product Release already instantiated.
•  Example: Apache Tomcat, MongoDB, MySQL, etc.
Entities (I)
5
The FI-WARE Project – Base Platform for Future
Service Infrastructures
§  Tier & Tier Instance.
•  An application is structured into Tiers
•  A Tier comprises a set of Servers that share the same virtual image and
where the same set of software products is 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.
Entities (II)
6
The FI-WARE Project – Base Platform for Future
Service Infrastructures
§  Blueprint Template & Blueprint Instance.
•  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.
Entities (III)
7
Tier
All in one
Firewall
node
Firewall
Tier
mix
Tier
Firewall
One scaled Tier
8080 8080
Tier
Tier
The FI-WARE Project – Base Platform for Future
Service Infrastructures
Entities (IV)
§  Virtual Appliance (from IaaS SM)
•  Pre-built software solutions, comprised of one or more Servers that are
packaged, updated, maintained and managed as a unit.
•  Let customers easily acquire, deploy and manage, pre-integrated solution
stacks.
•  This speeds up time to value and simplifies software development,
distribution, and management.
8
The FI-WARE Project – Base Platform for Future
Service Infrastructures
No just one component
9
PaaS
Manager
IaaS SM SDC
•  Deploy Virtual
Appliances
Chef
server
•  Install Products
•  Config products for Blueprint.
The FI-WARE Project – Base Platform for Future
Service Infrastructures
2. API & Operations
The FI-WARE Project – Base Platform for Future
Service Infrastructures
11
§  The Blueprint that we want to deploy exists in the Catalogue.
•  Just get the list of available Blueprint Templates from Catalogue.
§  The Blueprint has the definition of the Virtual Appliance and Products
associated to the different Tier.
•  The Virtual Appliance is sent to the IaaS SM.
•  The Products list is sent to the SDC.
Operations (I): Deploy a Blueprint from
Catalogue.
Cloud Portal PaaS Manager
IaaS SM
SDC
1) BlueprintTemplates[] = listBlueprintTemplate()
2) TaskId = deployBlueprint(BlueprintTemplate)
TaskStatus = getTaskStatus(TaskId)
3) Status = createvApp(vApp)
4) TaskId = installProduct(Server, Product)
TaskStatus = getTaskStatus(TaskId)
The FI-WARE Project – Base Platform for Future
Service Infrastructures
12
§  The Blueprints have to be defined.
•  Specification of the products that will be supported.
•  Related to the capacities of the SDC GE.
§  An Blueprint has to be deployed.
•  On demand, just previous to the deployment of an application, or in
advance, in order to enable faster deployments.
§  Blueprint and Blueprint Instances can be retired, redefined or evolved.
Operations (II): Define a new Blueprint
Catalogue Template and Deploy.
Cloud Portal PaaS Manager
IaaS SM
SDC
1) ProductList[] = listCatalogueProducts()
2) Status = addBlueprintTemplate(BlueprintTemplate)
3) BlueprintTemplates[] = listBlueprintTemplate()
4) TaskId = deployBlueprint(BlueprintTemplate)
TaskStatus = getTaskStatus(TaskId)
5) Status = createvApp(vApp)
6) TaskId = installProduct(Server, Product)
TaskStatus = getTaskStatus(TaskId)
The FI-WARE Project – Base Platform for Future
Service Infrastructures
13
§  Open Specification PaaS Manager
h t t p s : / / f o r g e . f i - w a r e . e u / p l u g i n s / m e d i a w i k i / w i k i / f i w a r e / i n d e x . p h p /
FIWARE.OpenSpecification.Cloud.PaaS
§  Open Specification SDC
h t t p s : / / f o r g e . f i - w a r e . e u / p l u g i n s / m e d i a w i k i / w i k i / f i w a r e / i n d e x . p h p /
FIWARE.OpenSpecification.Cloud.SDC
§  Open Specification IaaS SM
h t t p s : / / f o r g e . f i - w a r e . e u / p l u g i n s / m e d i a w i k i / w i k i / f i w a r e / i n d e x . p h p /
FIWARE.OpenSpecification.Cloud.SM
Documentation
The FI-WARE Project – Base Platform for Future
Service Infrastructures
3. Demo
The FI-WARE Project – Base Platform for Future
Service Infrastructures
Our objective
Working together to make it possible:
ü  New services for everybody
ü  Smart applications
ü  Innovative business models
Providing the Technology Foundation
–  Standard interfaces.
–  Open to other actors (SMEs)
–  Scalable and demand oriented (cloud)
create a solid basis for the
Internet of the Future
The FI-WARE Project – Base Platform for Future
Service Infrastructures

More Related Content

What's hot

Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platformsPaul Czarkowski
 
WSO2Con EU 2016: Planning Your Cloud Strategy
WSO2Con EU 2016: Planning Your Cloud StrategyWSO2Con EU 2016: Planning Your Cloud Strategy
WSO2Con EU 2016: Planning Your Cloud StrategyWSO2
 
Transform your DevOps practices with Security
Transform your DevOps practices with SecurityTransform your DevOps practices with Security
Transform your DevOps practices with SecurityPaul Czarkowski
 
Java projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupJava projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupAccenture Hungary
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101Sufyaan Kazi
 
Spring Boot Whirlwind Tour
Spring Boot Whirlwind TourSpring Boot Whirlwind Tour
Spring Boot Whirlwind TourVMware Tanzu
 
Everyday life with Cloud Foundry in a big organization (Cloud Foundry Days To...
Everyday life with Cloud Foundry in a big organization (Cloud Foundry Days To...Everyday life with Cloud Foundry in a big organization (Cloud Foundry Days To...
Everyday life with Cloud Foundry in a big organization (Cloud Foundry Days To...CAFxX
 
Cloud Foundry: Infrastructure Options
Cloud Foundry: Infrastructure OptionsCloud Foundry: Infrastructure Options
Cloud Foundry: Infrastructure OptionsAltoros
 
App Mod 02: A developer intro to open shift
App Mod 02: A developer intro to open shiftApp Mod 02: A developer intro to open shift
App Mod 02: A developer intro to open shiftJudy Breedlove
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesVMware Tanzu
 
Pivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptxPivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptxSufyaan Kazi
 
Cloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCodemotion
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshopSufyaan Kazi
 
[APIdays Paris 2019] From Microservices to APIs: The API operator in Kubernetes
[APIdays Paris 2019] From Microservices to APIs: The API operator in Kubernetes[APIdays Paris 2019] From Microservices to APIs: The API operator in Kubernetes
[APIdays Paris 2019] From Microservices to APIs: The API operator in KubernetesWSO2
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewVMware Tanzu
 
GitLab Commit: Enhance your Compliance with Policy-Based CI/CD
GitLab Commit: Enhance your Compliance with Policy-Based CI/CDGitLab Commit: Enhance your Compliance with Policy-Based CI/CD
GitLab Commit: Enhance your Compliance with Policy-Based CI/CDNico Meisenzahl
 
OpenStack Juno The Complete Lowdown and Tales from the Summit
OpenStack Juno The Complete Lowdown and Tales from the SummitOpenStack Juno The Complete Lowdown and Tales from the Summit
OpenStack Juno The Complete Lowdown and Tales from the SummitNati Shalom
 

What's hot (20)

Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platforms
 
WSO2Con EU 2016: Planning Your Cloud Strategy
WSO2Con EU 2016: Planning Your Cloud StrategyWSO2Con EU 2016: Planning Your Cloud Strategy
WSO2Con EU 2016: Planning Your Cloud Strategy
 
12 factor app
12 factor app12 factor app
12 factor app
 
Transform your DevOps practices with Security
Transform your DevOps practices with SecurityTransform your DevOps practices with Security
Transform your DevOps practices with Security
 
Java projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupJava projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology Meetup
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101
 
Spring Boot Whirlwind Tour
Spring Boot Whirlwind TourSpring Boot Whirlwind Tour
Spring Boot Whirlwind Tour
 
Everyday life with Cloud Foundry in a big organization (Cloud Foundry Days To...
Everyday life with Cloud Foundry in a big organization (Cloud Foundry Days To...Everyday life with Cloud Foundry in a big organization (Cloud Foundry Days To...
Everyday life with Cloud Foundry in a big organization (Cloud Foundry Days To...
 
Compliance as Code
Compliance as CodeCompliance as Code
Compliance as Code
 
Cloud Foundry: Infrastructure Options
Cloud Foundry: Infrastructure OptionsCloud Foundry: Infrastructure Options
Cloud Foundry: Infrastructure Options
 
App Mod 02: A developer intro to open shift
App Mod 02: A developer intro to open shiftApp Mod 02: A developer intro to open shift
App Mod 02: A developer intro to open shift
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop Slides
 
Pivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptxPivotal microservices spring_pcf_skillsmatter.pptx
Pivotal microservices spring_pcf_skillsmatter.pptx
 
Cloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platform
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshop
 
[APIdays Paris 2019] From Microservices to APIs: The API operator in Kubernetes
[APIdays Paris 2019] From Microservices to APIs: The API operator in Kubernetes[APIdays Paris 2019] From Microservices to APIs: The API operator in Kubernetes
[APIdays Paris 2019] From Microservices to APIs: The API operator in Kubernetes
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical Overview
 
GitLab Commit: Enhance your Compliance with Policy-Based CI/CD
GitLab Commit: Enhance your Compliance with Policy-Based CI/CDGitLab Commit: Enhance your Compliance with Policy-Based CI/CD
GitLab Commit: Enhance your Compliance with Policy-Based CI/CD
 
OpenStack Juno The Complete Lowdown and Tales from the Summit
OpenStack Juno The Complete Lowdown and Tales from the SummitOpenStack Juno The Complete Lowdown and Tales from the Summit
OpenStack Juno The Complete Lowdown and Tales from the Summit
 

Viewers also liked

Elevate Your Flexible Workforce Program with Fieldglass [Paris]
Elevate Your Flexible Workforce Program with Fieldglass [Paris]Elevate Your Flexible Workforce Program with Fieldglass [Paris]
Elevate Your Flexible Workforce Program with Fieldglass [Paris]SAP Ariba
 
Med teknologien som driver ? Enterprise 2.0.
Med teknologien som driver ?  Enterprise 2.0.Med teknologien som driver ?  Enterprise 2.0.
Med teknologien som driver ? Enterprise 2.0.Thor O Olsen
 
Marina y laura. trabajo francés
Marina y laura. trabajo francésMarina y laura. trabajo francés
Marina y laura. trabajo francéspacitina
 
Modern Travel and Expense: The Connected Platform [Paris]
Modern Travel and Expense: The Connected Platform [Paris]Modern Travel and Expense: The Connected Platform [Paris]
Modern Travel and Expense: The Connected Platform [Paris]SAP Ariba
 
paper-1 The sun Risiong
paper-1 The sun  Risiongpaper-1 The sun  Risiong
paper-1 The sun Risiongpoojagohil30
 

Viewers also liked (8)

Elevate Your Flexible Workforce Program with Fieldglass [Paris]
Elevate Your Flexible Workforce Program with Fieldglass [Paris]Elevate Your Flexible Workforce Program with Fieldglass [Paris]
Elevate Your Flexible Workforce Program with Fieldglass [Paris]
 
Analisis sinyal kecil
Analisis sinyal kecilAnalisis sinyal kecil
Analisis sinyal kecil
 
Med teknologien som driver ? Enterprise 2.0.
Med teknologien som driver ?  Enterprise 2.0.Med teknologien som driver ?  Enterprise 2.0.
Med teknologien som driver ? Enterprise 2.0.
 
Marina y laura. trabajo francés
Marina y laura. trabajo francésMarina y laura. trabajo francés
Marina y laura. trabajo francés
 
S
SS
S
 
Modern Travel and Expense: The Connected Platform [Paris]
Modern Travel and Expense: The Connected Platform [Paris]Modern Travel and Expense: The Connected Platform [Paris]
Modern Travel and Expense: The Connected Platform [Paris]
 
Présentation SLP FRENCH
Présentation SLP FRENCHPrésentation SLP FRENCH
Présentation SLP FRENCH
 
paper-1 The sun Risiong
paper-1 The sun  Risiongpaper-1 The sun  Risiong
paper-1 The sun Risiong
 

Similar to PaaS Manager GEi

FI-Ware Cloud PaaS Presentation
FI-Ware Cloud PaaS PresentationFI-Ware Cloud PaaS Presentation
FI-Ware Cloud PaaS PresentationJavier Cerviño
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld
 
Campus party, management of blueprints
Campus party, management of blueprintsCampus party, management of blueprints
Campus party, management of blueprintsFernando Lopez Aguilar
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsVMware Tanzu
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixIBM
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developersDaniel Krook
 
Datasheet weblogicpluginforrd
Datasheet weblogicpluginforrdDatasheet weblogicpluginforrd
Datasheet weblogicpluginforrdMidVision
 
Datasheet was pluginforrd
Datasheet was pluginforrdDatasheet was pluginforrd
Datasheet was pluginforrdMidVision
 
EPM Cloud 360
EPM Cloud 360EPM Cloud 360
EPM Cloud 360ggodbout
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandCisco IT
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeRightScale
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrdMidVision
 
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...VMworld
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookVMware Tanzu
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...VMware Tanzu
 
Enabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using SteeltoeEnabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using SteeltoeVMware Tanzu
 
Virtual MS Project Software: EPM Cloud 360
Virtual MS Project Software: EPM Cloud 360Virtual MS Project Software: EPM Cloud 360
Virtual MS Project Software: EPM Cloud 360Groupe SIRIUS
 
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...VCE
 

Similar to PaaS Manager GEi (20)

FI-Ware Cloud PaaS Presentation
FI-Ware Cloud PaaS PresentationFI-Ware Cloud PaaS Presentation
FI-Ware Cloud PaaS Presentation
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
 
Campus party, management of blueprints
Campus party, management of blueprintsCampus party, management of blueprints
Campus party, management of blueprints
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Datasheet weblogicpluginforrd
Datasheet weblogicpluginforrdDatasheet weblogicpluginforrd
Datasheet weblogicpluginforrd
 
Datasheet was pluginforrd
Datasheet was pluginforrdDatasheet was pluginforrd
Datasheet was pluginforrd
 
EPM Cloud 360
EPM Cloud 360EPM Cloud 360
EPM Cloud 360
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
 
Giri_WCS
Giri_WCSGiri_WCS
Giri_WCS
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrd
 
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
 
Enabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using SteeltoeEnabling .NET Apps with Monitoring and Management Using Steeltoe
Enabling .NET Apps with Monitoring and Management Using Steeltoe
 
AhmedReda
AhmedRedaAhmedReda
AhmedReda
 
Virtual MS Project Software: EPM Cloud 360
Virtual MS Project Software: EPM Cloud 360Virtual MS Project Software: EPM Cloud 360
Virtual MS Project Software: EPM Cloud 360
 
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
 

More from Fernando Lopez Aguilar

Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabFernando Lopez Aguilar
 
Big Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWAREBig Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWAREFernando Lopez Aguilar
 
Operational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudOperational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudFernando Lopez Aguilar
 
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoCreating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoFernando Lopez Aguilar
 
FIWARE Identity Management and Access Control
FIWARE Identity Management and Access ControlFIWARE Identity Management and Access Control
FIWARE Identity Management and Access ControlFernando Lopez Aguilar
 
Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)Fernando Lopez Aguilar
 
Cloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sectorCloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sectorFernando Lopez Aguilar
 
Context Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsContext Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsFernando Lopez Aguilar
 

More from Fernando Lopez Aguilar (20)

Introduction to FIWARE technology
Introduction to FIWARE  technologyIntroduction to FIWARE  technology
Introduction to FIWARE technology
 
DW2020 Data Models - FIWARE Platform
DW2020 Data Models - FIWARE PlatformDW2020 Data Models - FIWARE Platform
DW2020 Data Models - FIWARE Platform
 
FIWARE and Smart Data Models
FIWARE and Smart Data ModelsFIWARE and Smart Data Models
FIWARE and Smart Data Models
 
How to deploy a smart city platform?
How to deploy a smart city platform?How to deploy a smart city platform?
How to deploy a smart city platform?
 
Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE Lab
 
Data Modeling with NGSI, NGSI-LD
Data Modeling with NGSI, NGSI-LDData Modeling with NGSI, NGSI-LD
Data Modeling with NGSI, NGSI-LD
 
FIWARE and Robotics
FIWARE and RoboticsFIWARE and Robotics
FIWARE and Robotics
 
Big Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWAREBig Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWARE
 
Operational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudOperational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloud
 
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoCreating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
 
FIWARE Identity Management and Access Control
FIWARE Identity Management and Access ControlFIWARE Identity Management and Access Control
FIWARE Identity Management and Access Control
 
Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)
 
How to debug IoT Agents
How to debug IoT AgentsHow to debug IoT Agents
How to debug IoT Agents
 
Core Context Management
Core Context ManagementCore Context Management
Core Context Management
 
What is an IoT Agent
What is an IoT AgentWhat is an IoT Agent
What is an IoT Agent
 
FIWARE Overview
FIWARE OverviewFIWARE Overview
FIWARE Overview
 
Overview of the FIWARE Ecosystem
Overview of the FIWARE EcosystemOverview of the FIWARE Ecosystem
Overview of the FIWARE Ecosystem
 
Cloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sectorCloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sector
 
Berlin OpenStack Summit'18
Berlin OpenStack Summit'18Berlin OpenStack Summit'18
Berlin OpenStack Summit'18
 
Context Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsContext Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basics
 

Recently uploaded

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 

Recently uploaded (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 

PaaS Manager GEi

  • 1. The FI-WARE Project – Base Platform for Future Service Infrastructures Management of Blueprints Fernando López Aguilar TID June 2013 http://www.fiware.eu
  • 2. The FI-WARE Project – Base Platform for Future Service Infrastructures 1. Basic Concepts 2. API & Operations 3. Demo Index
  • 3. The FI-WARE Project – Base Platform for Future Service Infrastructures 1. Basic Concepts
  • 4. The FI-WARE Project – Base Platform for Future Service Infrastructures •  Deploying  applica-ons  and  not  only  VMs.   •  Ad  hoc  installa-on  (not  template  usage).   •  Managing  applica-ons  in  the  VMs  (install,  uninstall,  configure,   snapshot…).   •  Deploying  different  environments  for  that  applica-ons.     EC2 Objetive of PaaS Manager 3
  • 5. The FI-WARE Project – Base Platform for Future Service Infrastructures Introduction PaaS Manager Claudia SDC GEi DCRM Server Cloud Portal §  The PaaS Manager GE provides a new layer over the Claudia (IaaS SM GEi). §  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. §  Provides a flexible mechanism to perform the deployment, enabling multiple deployment architectures. 4
  • 6. The FI-WARE Project – Base Platform for Future Service Infrastructures §  Product Release & Product Instance. •  Product Release is an installable software (usually middleware) that is installed previous to the deployment of an application components. •  Product Release contains the information about the software to be installed, Product Instance refers to the Product Release already instantiated. •  Example: Apache Tomcat, MongoDB, MySQL, etc. Entities (I) 5
  • 7. The FI-WARE Project – Base Platform for Future Service Infrastructures §  Tier & Tier Instance. •  An application is structured into Tiers •  A Tier comprises a set of Servers that share the same virtual image and where the same set of software products is 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. Entities (II) 6
  • 8. The FI-WARE Project – Base Platform for Future Service Infrastructures §  Blueprint Template & Blueprint Instance. •  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. Entities (III) 7 Tier All in one Firewall node Firewall Tier mix Tier Firewall One scaled Tier 8080 8080 Tier Tier
  • 9. The FI-WARE Project – Base Platform for Future Service Infrastructures Entities (IV) §  Virtual Appliance (from IaaS SM) •  Pre-built software solutions, comprised of one or more Servers that are packaged, updated, maintained and managed as a unit. •  Let customers easily acquire, deploy and manage, pre-integrated solution stacks. •  This speeds up time to value and simplifies software development, distribution, and management. 8
  • 10. The FI-WARE Project – Base Platform for Future Service Infrastructures No just one component 9 PaaS Manager IaaS SM SDC •  Deploy Virtual Appliances Chef server •  Install Products •  Config products for Blueprint.
  • 11. The FI-WARE Project – Base Platform for Future Service Infrastructures 2. API & Operations
  • 12. The FI-WARE Project – Base Platform for Future Service Infrastructures 11 §  The Blueprint that we want to deploy exists in the Catalogue. •  Just get the list of available Blueprint Templates from Catalogue. §  The Blueprint has the definition of the Virtual Appliance and Products associated to the different Tier. •  The Virtual Appliance is sent to the IaaS SM. •  The Products list is sent to the SDC. Operations (I): Deploy a Blueprint from Catalogue. Cloud Portal PaaS Manager IaaS SM SDC 1) BlueprintTemplates[] = listBlueprintTemplate() 2) TaskId = deployBlueprint(BlueprintTemplate) TaskStatus = getTaskStatus(TaskId) 3) Status = createvApp(vApp) 4) TaskId = installProduct(Server, Product) TaskStatus = getTaskStatus(TaskId)
  • 13. The FI-WARE Project – Base Platform for Future Service Infrastructures 12 §  The Blueprints have to be defined. •  Specification of the products that will be supported. •  Related to the capacities of the SDC GE. §  An Blueprint has to be deployed. •  On demand, just previous to the deployment of an application, or in advance, in order to enable faster deployments. §  Blueprint and Blueprint Instances can be retired, redefined or evolved. Operations (II): Define a new Blueprint Catalogue Template and Deploy. Cloud Portal PaaS Manager IaaS SM SDC 1) ProductList[] = listCatalogueProducts() 2) Status = addBlueprintTemplate(BlueprintTemplate) 3) BlueprintTemplates[] = listBlueprintTemplate() 4) TaskId = deployBlueprint(BlueprintTemplate) TaskStatus = getTaskStatus(TaskId) 5) Status = createvApp(vApp) 6) TaskId = installProduct(Server, Product) TaskStatus = getTaskStatus(TaskId)
  • 14. The FI-WARE Project – Base Platform for Future Service Infrastructures 13 §  Open Specification PaaS Manager h t t p s : / / f o r g e . f i - w a r e . e u / p l u g i n s / m e d i a w i k i / w i k i / f i w a r e / i n d e x . p h p / FIWARE.OpenSpecification.Cloud.PaaS §  Open Specification SDC h t t p s : / / f o r g e . f i - w a r e . e u / p l u g i n s / m e d i a w i k i / w i k i / f i w a r e / i n d e x . p h p / FIWARE.OpenSpecification.Cloud.SDC §  Open Specification IaaS SM h t t p s : / / f o r g e . f i - w a r e . e u / p l u g i n s / m e d i a w i k i / w i k i / f i w a r e / i n d e x . p h p / FIWARE.OpenSpecification.Cloud.SM Documentation
  • 15. The FI-WARE Project – Base Platform for Future Service Infrastructures 3. Demo
  • 16. The FI-WARE Project – Base Platform for Future Service Infrastructures Our objective Working together to make it possible: ü  New services for everybody ü  Smart applications ü  Innovative business models Providing the Technology Foundation –  Standard interfaces. –  Open to other actors (SMEs) –  Scalable and demand oriented (cloud) create a solid basis for the Internet of the Future The FI-WARE Project – Base Platform for Future Service Infrastructures