SlideShare a Scribd company logo
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 applications and not only VMs.
• Ad hoc installation (not template usage).
• Managing applications in the VMs (install, uninstall, configure,
snapshot…).
• Deploying different environments for that applications.
EC2
Objetive of PaaS Manager
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.
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)
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)
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)
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.
The FI-WARE Project – Base Platform for Future
Service Infrastructures
No just one component
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
 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
 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
 Open Specification PaaS Manager
https://forge.fi-
ware.eu/plugins/mediawiki/wiki/fiware/index.php/FIWARE.OpenSpecification.Cloud.PaaS
 Open Specification SDC
https://forge.fi-
ware.eu/plugins/mediawiki/wiki/fiware/index.php/FIWARE.OpenSpecification.Cloud.SDC
 Open Specification IaaS SM
https://forge.fi-
ware.eu/plugins/mediawiki/wiki/fiware/index.php/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

PPTX
Lets vRealize level -100 Presentation
PDF
PuppetConf 2016: Puppet and vRealize Automation: The Next Generation – Ganesh...
PDF
Datasheet apachepluginforrd
PDF
Datasheet subversionpluginforrd
PPTX
Ibm urbancode deploy concepts
PDF
Datasheet ssh pluginforrd
PDF
Datasheet mavenpluginforrd
PDF
VMware Ready vRealize Automation Program
Lets vRealize level -100 Presentation
PuppetConf 2016: Puppet and vRealize Automation: The Next Generation – Ganesh...
Datasheet apachepluginforrd
Datasheet subversionpluginforrd
Ibm urbancode deploy concepts
Datasheet ssh pluginforrd
Datasheet mavenpluginforrd
VMware Ready vRealize Automation Program

What's hot (20)

PPTX
V mware v realize orchestrator 6.0 knowledge transfer kit
PDF
Datasheet j bosspluginforrd
PPTX
vRealize Operation 7.5 What's new
PPTX
Why choose VMware vCloud Suite Standard over vSOM
PPTX
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
PDF
Storage Management with vRealize Operations
PPTX
V mware virtualization design and deploy service
PPTX
PuppetConf 2017: vRealize Automation and Puppet: Enabling DevOps Ready IT- Ga...
PDF
Datasheet rationalclearcasepluginforrd
PDF
Datasheet datapowerpluginforrd
PDF
Operational Management Challenges for Converged Infrastructure
PPTX
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
PPTX
vCloud Automation Center 6.0 -My Notes on Architecture
PPTX
V mware v center orchestrator 5.5 knowledge transfer kit
PDF
Datasheet scriptspluginforrd
PDF
Building self-service on demand infrastructure with Puppet and VMware
PPTX
Troubleshooting Storage Devices Using vRealize Operations (formerly vC Ops)
DOCX
Resume_Monitoring_ServiceManagement
PDF
VMworld 2013: Moving Beyond Infrastructure: Meeting Demands on App Lifecycle ...
PDF
Webinar Fondazione CRUI e VMware: VMware vRealize Suite
V mware v realize orchestrator 6.0 knowledge transfer kit
Datasheet j bosspluginforrd
vRealize Operation 7.5 What's new
Why choose VMware vCloud Suite Standard over vSOM
Gain Insights, Make Decisions, and Take Action Across a Streamlined and Autom...
Storage Management with vRealize Operations
V mware virtualization design and deploy service
PuppetConf 2017: vRealize Automation and Puppet: Enabling DevOps Ready IT- Ga...
Datasheet rationalclearcasepluginforrd
Datasheet datapowerpluginforrd
Operational Management Challenges for Converged Infrastructure
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
vCloud Automation Center 6.0 -My Notes on Architecture
V mware v center orchestrator 5.5 knowledge transfer kit
Datasheet scriptspluginforrd
Building self-service on demand infrastructure with Puppet and VMware
Troubleshooting Storage Devices Using vRealize Operations (formerly vC Ops)
Resume_Monitoring_ServiceManagement
VMworld 2013: Moving Beyond Infrastructure: Meeting Demands on App Lifecycle ...
Webinar Fondazione CRUI e VMware: VMware vRealize Suite
Ad

Similar to FI-Ware Cloud PaaS Presentation (20)

PDF
PaaS Manager GEi
PPTX
FI-Ware Cloud SDC Presentation
PPTX
Campus party, management of blueprints
PDF
Datasheet weblogicpluginforrd
PPTX
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
PDF
Datasheet was pluginforrd
PDF
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
PDF
SDC presentation (FIWARE Cloud GEi)
PDF
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PDF
CIT-2697 - Customer Success Stories with IBM PureApplication System
PDF
Datasheet weblogic midvisionextensionforibmraf
PDF
vRA7 What's New
PPT
Build & Deploy Scalable Cloud Applications in Record Time
PPTX
MODULE2-1ST-CHAPTER-PPT.-16857764913041.pdf.pptx
PPTX
CLOUD ARCHITECTURE AND SERVICES.pptx
PPTX
Enabling .NET Apps with Monitoring and Management Using Steeltoe
PPT
Fs And Self Service
PDF
IBM InterConnect 2015 - IIB in the Cloud
PDF
VMworld 2013: Architecting the Software-Defined Data Center
PPT
Virtualization In Software Testing
PaaS Manager GEi
FI-Ware Cloud SDC Presentation
Campus party, management of blueprints
Datasheet weblogicpluginforrd
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
Datasheet was pluginforrd
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
SDC presentation (FIWARE Cloud GEi)
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
CIT-2697 - Customer Success Stories with IBM PureApplication System
Datasheet weblogic midvisionextensionforibmraf
vRA7 What's New
Build & Deploy Scalable Cloud Applications in Record Time
MODULE2-1ST-CHAPTER-PPT.-16857764913041.pdf.pptx
CLOUD ARCHITECTURE AND SERVICES.pptx
Enabling .NET Apps with Monitoring and Management Using Steeltoe
Fs And Self Service
IBM InterConnect 2015 - IIB in the Cloud
VMworld 2013: Architecting the Software-Defined Data Center
Virtualization In Software Testing
Ad

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
August Patch Tuesday
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Getting Started with Data Integration: FME Form 101
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
TLE Review Electricity (Electricity).pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Approach and Philosophy of On baking technology
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
project resource management chapter-09.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A Presentation on Artificial Intelligence
A comparative analysis of optical character recognition models for extracting...
Unlocking AI with Model Context Protocol (MCP)
Accuracy of neural networks in brain wave diagnosis of schizophrenia
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Heart disease approach using modified random forest and particle swarm optimi...
August Patch Tuesday
Programs and apps: productivity, graphics, security and other tools
Getting Started with Data Integration: FME Form 101
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Zenith AI: Advanced Artificial Intelligence
TLE Review Electricity (Electricity).pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Assigned Numbers - 2025 - Bluetooth® Document
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Approach and Philosophy of On baking technology
WOOl fibre morphology and structure.pdf for textiles
project resource management chapter-09.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

FI-Ware Cloud PaaS Presentation

  • 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 applications and not only VMs. • Ad hoc installation (not template usage). • Managing applications in the VMs (install, uninstall, configure, snapshot…). • Deploying different environments for that applications. EC2 Objetive of PaaS Manager
  • 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.
  • 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)
  • 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)
  • 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) 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.
  • 10. The FI-WARE Project – Base Platform for Future Service Infrastructures No just one component 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  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  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  Open Specification PaaS Manager https://forge.fi- ware.eu/plugins/mediawiki/wiki/fiware/index.php/FIWARE.OpenSpecification.Cloud.PaaS  Open Specification SDC https://forge.fi- ware.eu/plugins/mediawiki/wiki/fiware/index.php/FIWARE.OpenSpecification.Cloud.SDC  Open Specification IaaS SM https://forge.fi- ware.eu/plugins/mediawiki/wiki/fiware/index.php/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

Editor's Notes

  • #2: OkLet’s start, My name is Fernando LopezI’m part of the Telefonica’s Team on FIWAREI am going to present this webinar together with Irena Trajkovska (Cloud Portal interface demo) that is based on the PaaS manager Generic Enabler Telefónica Implementation.For any question feel free to do it using the tweeter hash #Blueprint and .@FIWARE and my team can answer it given maximum diffusion of this webinar.
  • #3: This is a small index of the presentation. It is divided in 3 sectionsDefinition of the basic concepts that we are using in the PaaS Manager GE.Introduction to the PaaS Manager API and the most important operations of this Generic Enabler. For a more detailed information about the operations provided by this API, please refer to the Open Specification description of this component (reference at the end of this presentation).Last but not least and maybe the most important part of the webinar, we show you a demonstration of how the PaaS Manager works.
  • #4: Ok let’s start with the definition of the Concepts.
  • #6: SDC -> Software Management and Configuration
  • #7: Etcetera /ɛtˈsɛtərə/
  • #8: Tier /tɪər/ associated [uh-soh-shee-eyt] Customer Relationship Management (CRM)Flavor [fley-ver] node /noʊd/Comprise [kuhm-prahyz] Clone [klohn]Image [im-ij]
  • #9: Example: an on-line shop application structured into three tiers (the farm of web servers, an application servers running business logic and a NoSQL DB).Node [nohd] proxy /ˈprɒksi/
  • #12: Capacities of the SDC GE: - the list of products that can be actually installed, configured and used. The definition of environments involves the specification of products and their supported releases as well as the specification of tiers.
  • #13: Capacities of the SDC GE: - the list of products that can be actually installed, configured and used. The definition of environments involves the specification of products and their supported releases as well as the specification of tiers.TaskStatus = getTaskStatus(TaskId)