SDC presentation (FIWARE Cloud GEi)

  • 126 views
Uploaded on

Presentation about the GEi of the SDC component in the FI-WARE project. You can follow updates of this GEi by tweeter using the hashtag #FIWARE_SDC or @FIWARE.

Presentation about the GEi of the SDC component in the FI-WARE project. You can follow updates of this GEi by tweeter using the hashtag #FIWARE_SDC or @FIWARE.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
126
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. The FI-WARE Project – Base Platform for FutureService InfrastructuresDeployment of SW on single VMsFernando López AguilarTIDJune 2013http://www.fiware.eu
  • 2. The FI-WARE Project – Base Platform for FutureService Infrastructures1. Basic Concepts2. API description3. DemoIndex
  • 3. The FI-WARE Project – Base Platform for FutureService Infrastructures1. Basic Concepts
  • 4. The FI-WARE Project – Base Platform for FutureService InfrastructuresOverview of the SDC§  Automates the (un)-installation, configuration and management ofProduct Instances on a Runtime Execution Container (REC).§  Provide an execution layer to be used by the PaaS Manager Gei and/orCloud 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 FutureService InfrastructuresArchitecture (I)4
  • 6. The FI-WARE Project – Base Platform for FutureService InfrastructuresArchitecture (II)5§  Communication Service.•  REST API interface (SDCI) and manages theasynchronous tasks status.§  ProductManager.•  It manages the catalogue of products.§  ProductInstanceManager.•  Manages and executes the installation of products and artifacts through theConfiguration Engine.§  ConfigurationManager.•  Manages the communication with the Configuration Engine for theassignation 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 FutureService InfrastructuresArchitecture (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 FutureService 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 orTomcat 5.5).•  Both software Product and Product Release information are stored in theProduct Catalogue.Entities (I)7
  • 9. The FI-WARE Project – Base Platform for FutureService 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 FutureService Infrastructures2. API & Operations
  • 11. The FI-WARE Project – Base Platform for FutureService InfrastructuresOperation: Consult Recipes CatalogueCloud Portal SDC GEi1) Products[] = listProductCatalogue()2) ProductAttributes[] = getProductAttributes(ProductId)Recipes§  listProductCatalogue returns a list of Products identified by itsProductId.§  The list of Product contents for each Product, its description and itsattributes.§  Could be possible to ask for the specific attributes of a product viagetProductAttributes.10
  • 12. The FI-WARE Project – Base Platform for FutureService InfrastructuresOperation: Install a ProductCloud PortalSDC GEi1)  TaskId = installProduct(Server, Product)TaskStatus = getTaskStatus(TaskId)2) [Hostname, Hostdomain] = getHostInfo(ServerIP)5) executeRecipes()PaaS ManagerRECSDC ClientConfig. AgentConfig. Engine1123456783) 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 FutureService Infrastructures12§  Open Specification SDCh 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.SDCDocumentation
  • 14. The FI-WARE Project – Base Platform for FutureService Infrastructures3. Demo
  • 15. The FI-WARE Project – Base Platform for FutureService InfrastructuresOur objectiveWorking together to make it possible:ü  New services for everybodyü  Smart applicationsü  Innovative business modelsProviding the Technology Foundation–  Standard interfaces.–  Open to other actors (SMEs)–  Scalable and demand oriented (cloud)create a solid basis for theInternet of the FutureThe FI-WARE Project – Base Platform for FutureService Infrastructures