FI-Ware Cloud SDC Presentation

914 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

FI-Ware Cloud SDC Presentation

  1. 1. The FI-WARE Project – Base Platform for FutureService InfrastructuresDeployment of SW on single VMsFernando López AguilarTIDJune 2013http://www.fiware.eu
  2. 2. The FI-WARE Project – Base Platform for FutureService Infrastructures1. Basic Concepts2. API description3. DemoIndex
  3. 3. The FI-WARE Project – Base Platform for FutureService Infrastructures1. Basic Concepts
  4. 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.
  5. 5. The FI-WARE Project – Base Platform for FutureService InfrastructuresArchitecture (I)
  6. 6. The FI-WARE Project – Base Platform for FutureService InfrastructuresArchitecture (II) 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. 7. The FI-WARE Project – Base Platform for FutureService InfrastructuresArchitecture (III) 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. 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)
  9. 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)
  10. 10. The FI-WARE Project – Base Platform for FutureService Infrastructures2. API & Operations
  11. 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.
  12. 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)
  13. 13. The FI-WARE Project – Base Platform for FutureService Infrastructures Open Specification SDChttps://forge.fi-ware.eu/plugins/mediawiki/wiki/fiware/index.php/FIWARE.OpenSpecification.Cloud.SDCDocumentation
  14. 14. The FI-WARE Project – Base Platform for FutureService Infrastructures3. Demo
  15. 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

×