The FI-WARE Project – Base Platform for FutureService InfrastructuresManagement of BlueprintsFernando López AguilarTIDJune...
The FI-WARE Project – Base Platform for FutureService Infrastructures1. Basic Concepts2. API & Operations3. DemoIndex
The FI-WARE Project – Base Platform for FutureService Infrastructures1. Basic Concepts
The FI-WARE Project – Base Platform for FutureService Infrastructures• Deploying applications and not only VMs.• Ad hoc in...
The FI-WARE Project – Base Platform for FutureService InfrastructuresIntroductionPaaS ManagerClaudia SDC GEiDCRMServerClou...
The FI-WARE Project – Base Platform for FutureService Infrastructures Product Release & Product Instance.• Product Releas...
The FI-WARE Project – Base Platform for FutureService Infrastructures Tier & Tier Instance.• An application is structured...
The FI-WARE Project – Base Platform for FutureService Infrastructures Blueprint Template & Blueprint Instance.• Complete ...
The FI-WARE Project – Base Platform for FutureService InfrastructuresEntities (IV) Virtual Appliance (from IaaS SM)• Pre-...
The FI-WARE Project – Base Platform for FutureService InfrastructuresNo just one componentPaaSManagerIaaS SM SDC• Deploy V...
The FI-WARE Project – Base Platform for FutureService Infrastructures2. API & Operations
The FI-WARE Project – Base Platform for FutureService Infrastructures The Blueprint that we want to deploy exists in the ...
The FI-WARE Project – Base Platform for FutureService Infrastructures The Blueprints have to be defined.• Specification o...
The FI-WARE Project – Base Platform for FutureService Infrastructures Open Specification PaaS Managerhttps://forge.fi-war...
The FI-WARE Project – Base Platform for FutureService Infrastructures3. Demo
The FI-WARE Project – Base Platform for FutureService InfrastructuresOur objectiveWorking together to make it possible: N...
Upcoming SlideShare
Loading in …5
×

FI-Ware Cloud PaaS Presentation

1,580 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,580
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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.
  • 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.
  • Ok let’s start with the definition of the Concepts.
  • SDC -> Software Management and Configuration
  • Etcetera /ɛtˈsɛtərə/
  • 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]
  • 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/
  • 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.
  • 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)
  • FI-Ware Cloud PaaS Presentation

    1. 1. The FI-WARE Project – Base Platform for FutureService InfrastructuresManagement of BlueprintsFernando López AguilarTIDJune 2013http://www.fiware.eu
    2. 2. The FI-WARE Project – Base Platform for FutureService Infrastructures1. Basic Concepts2. API & Operations3. DemoIndex
    3. 3. The FI-WARE Project – Base Platform for FutureService Infrastructures1. Basic Concepts
    4. 4. The FI-WARE Project – Base Platform for FutureService 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.EC2Objetive of PaaS Manager
    5. 5. The FI-WARE Project – Base Platform for FutureService InfrastructuresIntroductionPaaS ManagerClaudia SDC GEiDCRMServerCloud Portal The PaaS Manager GE provides anew layer over the Claudia (IaaS SMGEi). Orchestrate the provisioning of therequired virtual resources at IaaSlevel. Provide installation and configurationof the whole software stack of anapplication through SDC GEi. Provides a flexible mechanism toperform the deployment, enablingmultiple deployment architectures.
    6. 6. The FI-WARE Project – Base Platform for FutureService Infrastructures Product Release & Product Instance.• Product Release is an installable software (usually middleware) that isinstalled 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. 7. The FI-WARE Project – Base Platform for FutureService Infrastructures Tier & Tier Instance.• An application is structured into Tiers• A Tier comprises a set of Servers that share the same virtual image andwhere 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 (Tiertemplate).• Nodes in a Tier are clonable• Example: A farm of web servers serving static web pages in the given portalassociated to a CRM application.Entities (II)
    8. 8. The FI-WARE Project – Base Platform for FutureService Infrastructures Blueprint Template & Blueprint Instance.• Complete software stack required for the deployment of an application.• Includes IaaS resource (Servers, Networks), products, configurationinstructions.• Example: an on-line shop application structured into three tiers.Entities (III)TierAll in oneFirewallnodeFirewallTiermixTierFirewallOne scaled Tier8080 8080TierTier
    9. 9. The FI-WARE Project – Base Platform for FutureService InfrastructuresEntities (IV) Virtual Appliance (from IaaS SM)• Pre-built software solutions, comprised of one or more Servers that arepackaged, updated, maintained and managed as a unit.• Let customers easily acquire, deploy and manage, pre-integrated solutionstacks.• This speeds up time to value and simplifies software development,distribution, and management.
    10. 10. The FI-WARE Project – Base Platform for FutureService InfrastructuresNo just one componentPaaSManagerIaaS SM SDC• Deploy VirtualAppliancesChefserver• Install Products• Config products for Blueprint.
    11. 11. The FI-WARE Project – Base Platform for FutureService Infrastructures2. API & Operations
    12. 12. The FI-WARE Project – Base Platform for FutureService 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 Productsassociated 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 fromCatalogue.Cloud Portal PaaS ManagerIaaS SMSDC1) BlueprintTemplates[] = listBlueprintTemplate()2) TaskId = deployBlueprint(BlueprintTemplate)TaskStatus = getTaskStatus(TaskId)3) Status = createvApp(vApp)4) TaskId = installProduct(Server, Product)TaskStatus = getTaskStatus(TaskId)
    13. 13. The FI-WARE Project – Base Platform for FutureService 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 inadvance, in order to enable faster deployments. Blueprint and Blueprint Instances can be retired, redefined or evolved.Operations (II): Define a new BlueprintCatalogue Template and Deploy.Cloud Portal PaaS ManagerIaaS SMSDC1) 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. 14. The FI-WARE Project – Base Platform for FutureService Infrastructures Open Specification PaaS Managerhttps://forge.fi-ware.eu/plugins/mediawiki/wiki/fiware/index.php/FIWARE.OpenSpecification.Cloud.PaaS Open Specification SDChttps://forge.fi-ware.eu/plugins/mediawiki/wiki/fiware/index.php/FIWARE.OpenSpecification.Cloud.SDC Open Specification IaaS SMhttps://forge.fi-ware.eu/plugins/mediawiki/wiki/fiware/index.php/FIWARE.OpenSpecification.Cloud.SMDocumentation
    15. 15. The FI-WARE Project – Base Platform for FutureService Infrastructures3. Demo
    16. 16. 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

    ×