Top Banner
OCCIware An extensible and standard-based XaaS platform to manage everything in the Clouds Marc Dutoo, Smile / Open Wide OW2Con, Mozilla Space Paris September, 21st 2016
26

OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Apr 16, 2017

Download

Technology

OW2 Consortium
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

OCCIwareAn extensible and standard-based XaaS

platform to manage everything in the Clouds

Marc Dutoo, Smile / Open Wide

OW2Con, Mozilla Space ParisSeptember, 21st 2016

Page 2: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Overview

Speaker

– Marc Dutoo, R&D projects lead at Smile / Open Wide● OCCIware coordinator, Data / Cloud expert

Schedule

– OCCI(ware) introduction– Smart City use case – Big Linked Open Data analytics– Quick demo – Docker Studio, custom Linked Data extension– What's coming up next

Page 3: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

OCCI(ware) introduction

Page 4: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Cloud Computing – the problem

Page 5: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

OCCIware Product

OCCIware Studio

Design, Verify, Simulate & DevelopEverything as a Service

OCCIware Runtime

Deploy, Execute & ManageEverything as a Service

OCCI specifications

Page 6: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

OCCI 101OCCI Core (metamodel)

Network

Container

Environment

Compute- memory- started- start()

Database

Application

Storage

Router

Deployable

NetworkLink

DatabaseLink

EnvironmentLink

Everything is Resource or Link, be it at …

Platformlevel

Infrastructurelevel

Applicationlevel

OCCI Extensions (models)

Page 7: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

OCCIware Factsheet

• 72 man year, 5,6m€ budget, sponsored by French ministry of Industry over 2015-2018• 3 academics, 5 companies, 2 associations• To lower Cloud Computing adoption costs and break up barriers between its various implementations, layers, domains

- Especially Data Center, deployment, Big Data, Linked Data

• By bringing to OGF's Open Cloud Computing Interface (OCCI) the power of formal languages and model driven engineering (MDE)

Page 8: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

OCCIware Objective

Managing Everything as a Service in the clouds

Software as a Service (SaaS)

Big Data as a Service (BDaaS)

Linked Data as a Service (LDaaS)

Platform as a Service (PaaS)

Container as a Service (CaaS)

Infrastructure as a Service (IaaS)

DataCenter as a Service (DCaaS)

Network as a Service (NaaS)

Page 9: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

OCCIware Studio Factory

Page 10: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Use case : Big Linked Open Data Analytics – monitoring energy consumption

Page 11: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Monitor energy consumption

• Not only per user, or per utility provider company,• but per city, region, country,

- and per activity, usage, number of children, amount of hair on feet would most probably help also.

Multi-point of view data... that calls for an open world approach of data – that's Linked Data.

Page 12: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Linked Data & Datacore

• Linked Open Data ? That's Open Data sets that can be cross-queried because they have been semantically reconciled together• Enter Ozwillo Datacore :

- it holds data that is shared between applications of the Ozwillo app store : geographical elements, organizations, reusable app business data…- it stores it in a shardable replicated MongoDB and is built in Apache CXF / Spring & Java- it provides it through a REST API that is both web-friendly and semantic web-compatible thanks to JSON-LD, and helps developers with a Playground.

Page 13: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Linked Data, as a Service

Page 14: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Linked Data as a Service (LDaaS)

But not your dad's Linked Data. If you want it to save the world, it has to scale up the whole way :

• at Infrastructure level - that's IaaS : provision enough CPU & storage, for each city• at Platform level - that's PaaS : deploy java code and mongo replicated cluster shards on each of them• at Software level - that's SaaS : configure Linked Data governance i.e. models and kinds of use :

- high write, non-robust data collection (home energy consumption sensor notifications)- read/query-heavy data analysis (aggregation per energy consumer, provider, city, region, country)

Page 15: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Linked Data – 3 target scenarii

3.2.1.

Page 16: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Quick demo – Docker Studio, custom Linked Data extension

Page 17: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Cloud Studio, with Docker

Page 18: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Custom Studio for LdaaS (Linked Data as a Service)

Page 19: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Docker Studio

IaaS - Virtual Box machine

Page 20: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Docker Studio

IaaS - Open Stack machine

Page 21: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Docker Studio

… started !

Page 22: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Linked Data Studio

SaaS - Linked Data with dedicated analytics entry point

Page 23: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Linked Data Studio

… using a specific mongodb replica within its cluster !

Page 24: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Allowing to not hamper data collaboration performance when aggregating energy consumption - results shown here :

...by consumer

...by his city

Page 25: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Upcoming in OCCIware

- Studio : more generators & connectors, improve existing ones, integrate simulator, decision-making tool… http://github.com/occiware/ecore - OCCI administration console's live functional testing Playground – http://occinterface.herokuapp.com/ - Complete erocci-dbus-java bridge & HTTP bridge, so that Studio-generated connectors can be deployed within the Studio, on erocci or standalone indiscriminately - Runtime : complete OCCIfication of ActiveEon's OW2 ProActive Multi-IaaS connector and Linagora's OW2 Roboconf PaaS manager - Develop specified OCCI monitoring solution - Further use cases : Datacenter, Big Data, Deployment, Linked Data - … and contribute back to OCCI 2.0 standard !

Page 26: OCCIware: extensible and standard-based XaaS platform to manage everything in the Clouds, OW2con'16, Paris.

Any questions ?Thanks for your attention !

Contact : http://www.occiware.org - marc.dutoo at openwide.fr

Source : https://github.com/occiware

Partners :

Sponsors :DGE (PIA) & System@tic, SCS, Images & Réseaux, PICOM, Minalogic clusters