SlideShare ist ein Scribd-Unternehmen logo
1 von 15
The FI-WARE Project – Base Platform for Future
Service Infrastructures
Deployment of SW on single VMs
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 description
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
Overview of the SDC
§  Automates the (un)-installation, configuration and management of
Product Instances on a Runtime Execution Container (REC).
§  Provide an execution layer to be used by the PaaS Manager Gei and/or
Cloud Portal.
§  Based of Chef Configuration engine
•  Automatizing software (un)-installation and configuration in Servers.
•  For Linux and Windows distributions.
•  Recipes with installation and configuration instructions.
3
The FI-WARE Project – Base Platform for Future
Service Infrastructures
Architecture (I)
4
The FI-WARE Project – Base Platform for Future
Service Infrastructures
Architecture (II)
5
§  Communication Service.
•  REST API interface (SDCI) and manages the
asynchronous tasks status.
§  ProductManager.
•  It manages the catalogue of products.
§  ProductInstanceManager.
•  Manages and executes the installation of products and artifacts through the
Configuration Engine.
§  ConfigurationManager.
•  Manages the communication with the Configuration Engine for the
assignation of new recipes to the REC execution queue.
•  Trigger the actual execution through the SDC client in the REC.
The FI-WARE Project – Base Platform for Future
Service Infrastructures
Architecture (III)
6
§  Repositories.
•  Task statuses.
•  Catalogue of Product Releases (and applications).
•  Inventory of Product.
§  Central Configuration Engine (external component).
• Manages the execution of recipes on the nodes (RECs).
• Example: Chef Server.
§  Configuration agent (external component).
• Executes the recipes in the local RECs.
§  SDC client (external component).
• Support and intermediary between the SDC and the Configuration Agent.
The FI-WARE Project – Base Platform for Future
Service Infrastructures
§  Software Product.
•  Software piece to be installed in an operating system that can work by itself
•  Examples: Tomcat and MySQL.
§  Software Product Release
•  A concrete release (version) of a software product (e.g., Tomcat 7.0 or
Tomcat 5.5).
•  Both software Product and Product Release information are stored in the
Product Catalogue.
Entities (I)
7
The FI-WARE Project – Base Platform for Future
Service Infrastructures
§  Software Product Instance.
• The instantiation of a Software Product Release in a Server.
§  Attributes.
• Associated to Software Product Release.
• Used to help in their configuration during the deployment step.
§  Server.
• Represents the infrastructure where a REC is created.
§  Runtime Execution Container (REC).
• SDC-enabled server that include a preinstalled SDC Client and Config Agent.
Entities (II)
8
The FI-WARE Project – Base Platform for Future
Service Infrastructures
2. API & Operations
The FI-WARE Project – Base Platform for Future
Service Infrastructures
Operation: Consult Recipes Catalogue
Cloud Portal SDC GEi
1) Products[] = listProductCatalogue()
2) ProductAttributes[] = getProductAttributes(ProductId)
Recipes
§  listProductCatalogue returns a list of Products identified by its
ProductId.
§  The list of Product contents for each Product, its description and its
attributes.
§  Could be possible to ask for the specific attributes of a product via
getProductAttributes.
10
The FI-WARE Project – Base Platform for Future
Service Infrastructures
Operation: Install a Product
Cloud Portal
SDC GEi
1)  TaskId = installProduct(Server, Product)
TaskStatus = getTaskStatus(TaskId)
2) [Hostname, Hostdomain] = getHostInfo(ServerIP)
5) executeRecipes()
PaaS Manager
REC
SDC Client
Config. Agent
Config. Engine
1
1
2
3
4
5
6
7
8
3) assignRecipeToNode(Recipe)
4) executeConfigEngine()
6) Recipes[] = getAssignedRecipes()
7) TaskId = installProduct(Recipe)
8) TaskId = unassignRecipeFromNode(Server, Product)
11
The FI-WARE Project – Base Platform for Future
Service Infrastructures
12
§  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
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

Weitere ähnliche Inhalte

Was ist angesagt?

Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry TilesNavigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry TilesAltoros
 
Java projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupJava projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupAccenture Hungary
 
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
 
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...cornelia davis
 
Microservices Development Process at Predix.io
Microservices Development Process at Predix.ioMicroservices Development Process at Predix.io
Microservices Development Process at Predix.ioConstantine Grigel
 
Your own kubernetes castle
Your own kubernetes castleYour own kubernetes castle
Your own kubernetes castleLibbySchulze
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101Sufyaan Kazi
 
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
 
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...cornelia davis
 
[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
 
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
 
Neutron upgrades strategy
Neutron upgrades strategyNeutron upgrades strategy
Neutron upgrades strategyVictor Morales
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewVMware Tanzu
 
The 12 Factors for Building Cloud-Native Software
The 12 Factors for Building Cloud-Native SoftwareThe 12 Factors for Building Cloud-Native Software
The 12 Factors for Building Cloud-Native SoftwareVMware Tanzu
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshopSufyaan Kazi
 
Creating Complete Test Environments in the Cloud
Creating Complete Test Environments in the CloudCreating Complete Test Environments in the Cloud
Creating Complete Test Environments in the CloudErika Barron
 
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the ProxyCloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the ProxyMaki Toshio
 

Was ist angesagt? (20)

Compliance as Code
Compliance as CodeCompliance as Code
Compliance as Code
 
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry TilesNavigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
 
Java projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupJava projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology Meetup
 
12 factor app
12 factor app12 factor app
12 factor app
 
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)
 
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
 
Microservices Development Process at Predix.io
Microservices Development Process at Predix.ioMicroservices Development Process at Predix.io
Microservices Development Process at Predix.io
 
Your own kubernetes castle
Your own kubernetes castleYour own kubernetes castle
Your own kubernetes castle
 
Manchester geek night pcf 101
Manchester geek night   pcf 101Manchester geek night   pcf 101
Manchester geek night pcf 101
 
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
 
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
 
[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
 
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...
 
Neutron upgrades strategy
Neutron upgrades strategyNeutron upgrades strategy
Neutron upgrades strategy
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical Overview
 
The 12 Factors for Building Cloud-Native Software
The 12 Factors for Building Cloud-Native SoftwareThe 12 Factors for Building Cloud-Native Software
The 12 Factors for Building Cloud-Native Software
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshop
 
Creating Complete Test Environments in the Cloud
Creating Complete Test Environments in the CloudCreating Complete Test Environments in the Cloud
Creating Complete Test Environments in the Cloud
 
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the ProxyCloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
 

Andere mochten auch

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
 
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
 
Marina y laura. trabajo francés
Marina y laura. trabajo francésMarina y laura. trabajo francés
Marina y laura. trabajo francéspacitina
 
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
 
paper-1 The sun Risiong
paper-1 The sun  Risiongpaper-1 The sun  Risiong
paper-1 The sun Risiongpoojagohil30
 

Andere mochten auch (8)

S
SS
S
 
Présentation SLP FRENCH
Présentation SLP FRENCHPrésentation SLP FRENCH
Présentation SLP FRENCH
 
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.
 
Analisis sinyal kecil
Analisis sinyal kecilAnalisis sinyal kecil
Analisis sinyal kecil
 
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]
 
Marina y laura. trabajo francés
Marina y laura. trabajo francésMarina y laura. trabajo francés
Marina y laura. trabajo francés
 
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]
 
paper-1 The sun Risiong
paper-1 The sun  Risiongpaper-1 The sun  Risiong
paper-1 The sun Risiong
 

Ähnlich wie SDC presentation (FIWARE Cloud GEi)

FI-Ware Cloud PaaS Presentation
FI-Ware Cloud PaaS PresentationFI-Ware Cloud PaaS Presentation
FI-Ware Cloud PaaS PresentationJavier Cerviño
 
Install Oracle FMW - 'Mostly Scripted'
Install Oracle FMW - 'Mostly Scripted'Install Oracle FMW - 'Mostly Scripted'
Install Oracle FMW - 'Mostly Scripted'makker_nl
 
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry Meetup
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry MeetupIntro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry Meetup
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry MeetupJosh Ghiloni
 
PowerBreakfast #005 - Why DSC, NOW?
PowerBreakfast #005 - Why DSC, NOW?PowerBreakfast #005 - Why DSC, NOW?
PowerBreakfast #005 - Why DSC, NOW?Milton Goh
 
Upgrading Oracle SOA Suite to 11g: A Real-World Success Story
Upgrading Oracle SOA Suite to 11g: A Real-World Success StoryUpgrading Oracle SOA Suite to 11g: A Real-World Success Story
Upgrading Oracle SOA Suite to 11g: A Real-World Success StoryRevelation Technologies
 
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to ChefIntroduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to ChefNathen Harvey
 
Datasheet weblogicpluginforrd
Datasheet weblogicpluginforrdDatasheet weblogicpluginforrd
Datasheet weblogicpluginforrdMidVision
 
Managing Your Runtime With P2
Managing Your Runtime With P2Managing Your Runtime With P2
Managing Your Runtime With P2Pascal Rapicault
 
V mware v center orchestrator 5.5 knowledge transfer kit
V mware v center orchestrator 5.5 knowledge transfer kitV mware v center orchestrator 5.5 knowledge transfer kit
V mware v center orchestrator 5.5 knowledge transfer kitsolarisyougood
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxGrace Jansen
 
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
 
WSO2 Product Release Webinar - WSO2 App Factory 2.1
WSO2 Product Release Webinar - WSO2 App Factory 2.1WSO2 Product Release Webinar - WSO2 App Factory 2.1
WSO2 Product Release Webinar - WSO2 App Factory 2.1WSO2
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOpsEklove Mohan
 
The art of .net deployment automation
The art of .net deployment automationThe art of .net deployment automation
The art of .net deployment automationMidVision
 
Apic dc api deep dive
Apic dc api deep dive Apic dc api deep dive
Apic dc api deep dive Cisco DevNet
 
Converting from RSView32 to FactoryTalk View SE.ppt
Converting from RSView32 to FactoryTalk View SE.pptConverting from RSView32 to FactoryTalk View SE.ppt
Converting from RSView32 to FactoryTalk View SE.pptRabahAmidi1
 
Jan Egil Ring - Get started with windows power shell desired state configuration
Jan Egil Ring - Get started with windows power shell desired state configurationJan Egil Ring - Get started with windows power shell desired state configuration
Jan Egil Ring - Get started with windows power shell desired state configurationNordic Infrastructure Conference
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014Hojoong Kim
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"Volker Linz
 

Ähnlich wie SDC presentation (FIWARE Cloud GEi) (20)

FI-Ware Cloud PaaS Presentation
FI-Ware Cloud PaaS PresentationFI-Ware Cloud PaaS Presentation
FI-Ware Cloud PaaS Presentation
 
Install Oracle FMW - 'Mostly Scripted'
Install Oracle FMW - 'Mostly Scripted'Install Oracle FMW - 'Mostly Scripted'
Install Oracle FMW - 'Mostly Scripted'
 
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry Meetup
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry MeetupIntro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry Meetup
Intro to Spring Boot and Spring Cloud OSS - Twin Cities Cloud Foundry Meetup
 
PowerBreakfast #005 - Why DSC, NOW?
PowerBreakfast #005 - Why DSC, NOW?PowerBreakfast #005 - Why DSC, NOW?
PowerBreakfast #005 - Why DSC, NOW?
 
Upgrading Oracle SOA Suite to 11g: A Real-World Success Story
Upgrading Oracle SOA Suite to 11g: A Real-World Success StoryUpgrading Oracle SOA Suite to 11g: A Real-World Success Story
Upgrading Oracle SOA Suite to 11g: A Real-World Success Story
 
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to ChefIntroduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to Chef
 
Datasheet weblogicpluginforrd
Datasheet weblogicpluginforrdDatasheet weblogicpluginforrd
Datasheet weblogicpluginforrd
 
Managing Your Runtime With P2
Managing Your Runtime With P2Managing Your Runtime With P2
Managing Your Runtime With P2
 
V mware v center orchestrator 5.5 knowledge transfer kit
V mware v center orchestrator 5.5 knowledge transfer kitV mware v center orchestrator 5.5 knowledge transfer kit
V mware v center orchestrator 5.5 knowledge transfer kit
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptx
 
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
 
WSO2 Product Release Webinar - WSO2 App Factory 2.1
WSO2 Product Release Webinar - WSO2 App Factory 2.1WSO2 Product Release Webinar - WSO2 App Factory 2.1
WSO2 Product Release Webinar - WSO2 App Factory 2.1
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOps
 
The art of .net deployment automation
The art of .net deployment automationThe art of .net deployment automation
The art of .net deployment automation
 
Apic dc api deep dive
Apic dc api deep dive Apic dc api deep dive
Apic dc api deep dive
 
Converting from RSView32 to FactoryTalk View SE.ppt
Converting from RSView32 to FactoryTalk View SE.pptConverting from RSView32 to FactoryTalk View SE.ppt
Converting from RSView32 to FactoryTalk View SE.ppt
 
Jan Egil Ring - Get started with windows power shell desired state configuration
Jan Egil Ring - Get started with windows power shell desired state configurationJan Egil Ring - Get started with windows power shell desired state configuration
Jan Egil Ring - Get started with windows power shell desired state configuration
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014
 
BEST REST in OpenStack
BEST REST in OpenStackBEST REST in OpenStack
BEST REST in OpenStack
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
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 pragmaticscarlostorres15106
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Kürzlich hochgeladen (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

SDC presentation (FIWARE Cloud GEi)

  • 1. The FI-WARE Project – Base Platform for Future Service Infrastructures Deployment of SW on single VMs 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 description 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 Overview of the SDC §  Automates the (un)-installation, configuration and management of Product Instances on a Runtime Execution Container (REC). §  Provide an execution layer to be used by the PaaS Manager Gei and/or Cloud Portal. §  Based of Chef Configuration engine •  Automatizing software (un)-installation and configuration in Servers. •  For Linux and Windows distributions. •  Recipes with installation and configuration instructions. 3
  • 5. The FI-WARE Project – Base Platform for Future Service Infrastructures Architecture (I) 4
  • 6. The FI-WARE Project – Base Platform for Future Service Infrastructures Architecture (II) 5 §  Communication Service. •  REST API interface (SDCI) and manages the asynchronous tasks status. §  ProductManager. •  It manages the catalogue of products. §  ProductInstanceManager. •  Manages and executes the installation of products and artifacts through the Configuration Engine. §  ConfigurationManager. •  Manages the communication with the Configuration Engine for the assignation of new recipes to the REC execution queue. •  Trigger the actual execution through the SDC client in the REC.
  • 7. The FI-WARE Project – Base Platform for Future Service Infrastructures Architecture (III) 6 §  Repositories. •  Task statuses. •  Catalogue of Product Releases (and applications). •  Inventory of Product. §  Central Configuration Engine (external component). • Manages the execution of recipes on the nodes (RECs). • Example: Chef Server. §  Configuration agent (external component). • Executes the recipes in the local RECs. §  SDC client (external component). • Support and intermediary between the SDC and the Configuration Agent.
  • 8. The FI-WARE Project – Base Platform for Future Service Infrastructures §  Software Product. •  Software piece to be installed in an operating system that can work by itself •  Examples: Tomcat and MySQL. §  Software Product Release •  A concrete release (version) of a software product (e.g., Tomcat 7.0 or Tomcat 5.5). •  Both software Product and Product Release information are stored in the Product Catalogue. Entities (I) 7
  • 9. The FI-WARE Project – Base Platform for Future Service Infrastructures §  Software Product Instance. • The instantiation of a Software Product Release in a Server. §  Attributes. • Associated to Software Product Release. • Used to help in their configuration during the deployment step. §  Server. • Represents the infrastructure where a REC is created. §  Runtime Execution Container (REC). • SDC-enabled server that include a preinstalled SDC Client and Config Agent. Entities (II) 8
  • 10. The FI-WARE Project – Base Platform for Future Service Infrastructures 2. API & Operations
  • 11. The FI-WARE Project – Base Platform for Future Service Infrastructures Operation: Consult Recipes Catalogue Cloud Portal SDC GEi 1) Products[] = listProductCatalogue() 2) ProductAttributes[] = getProductAttributes(ProductId) Recipes §  listProductCatalogue returns a list of Products identified by its ProductId. §  The list of Product contents for each Product, its description and its attributes. §  Could be possible to ask for the specific attributes of a product via getProductAttributes. 10
  • 12. The FI-WARE Project – Base Platform for Future Service Infrastructures Operation: Install a Product Cloud Portal SDC GEi 1)  TaskId = installProduct(Server, Product) TaskStatus = getTaskStatus(TaskId) 2) [Hostname, Hostdomain] = getHostInfo(ServerIP) 5) executeRecipes() PaaS Manager REC SDC Client Config. Agent Config. Engine 1 1 2 3 4 5 6 7 8 3) assignRecipeToNode(Recipe) 4) executeConfigEngine() 6) Recipes[] = getAssignedRecipes() 7) TaskId = installProduct(Recipe) 8) TaskId = unassignRecipeFromNode(Server, Product) 11
  • 13. The FI-WARE Project – Base Platform for Future Service Infrastructures 12 §  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 Documentation
  • 14. The FI-WARE Project – Base Platform for Future Service Infrastructures 3. Demo
  • 15. 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