Deployment of SW on single VMs Fernando Lpez Aguilar TID June 2013 - - PowerPoint PPT Presentation

deployment of sw on single vms
SMART_READER_LITE
LIVE PREVIEW

Deployment of SW on single VMs Fernando Lpez Aguilar TID June 2013 - - PowerPoint PPT Presentation

Deployment of SW on single VMs Fernando Lpez Aguilar TID June 2013 http://www.fiware.eu The FI-WARE Project Base Platform for Future Service Infrastructures Index 1. Basic Concepts 2. API description 3. Demo The FI-WARE Project


slide-1
SLIDE 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

slide-2
SLIDE 2

The FI-WARE Project – Base Platform for Future Service Infrastructures

1.

Basic Concepts

2.

API description

3.

Demo

Index

slide-3
SLIDE 3

The FI-WARE Project – Base Platform for Future Service Infrastructures

1.

Basic Concepts

slide-4
SLIDE 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

slide-5
SLIDE 5

The FI-WARE Project – Base Platform for Future Service Infrastructures

Architecture (I)

4

slide-6
SLIDE 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.
slide-7
SLIDE 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.
slide-8
SLIDE 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

slide-9
SLIDE 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

slide-10
SLIDE 10

The FI-WARE Project – Base Platform for Future Service Infrastructures

  • 2. API & Operations
slide-11
SLIDE 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

slide-12
SLIDE 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

slide-13
SLIDE 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

slide-14
SLIDE 14

The FI-WARE Project – Base Platform for Future Service Infrastructures

  • 3. Demo
slide-15
SLIDE 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