Bde sc3 2nd_workshop_2016_10_04_p04_bde_platform_tenforce

Post on 13-Apr-2017

361 views 1 download

Transcript of Bde sc3 2nd_workshop_2016_10_04_p04_bde_platform_tenforce

SC3 Energy WorkshopTechnical overview4 Oct 2016

Platform goals

◎ Low total cost of ownership

◎ Simple to get started with Big Data

◎ Cater for widely varying use cases

◎ Embrace emerging Big Data technologies

◎ Simple integration with custom components

Key actors

Big Data is

◎ Volumeo Quantity of data

◎ Velocityo Speed at which data is provided

◎ Varietyo Different formats/models in which data is provided

◎ Veracityo Accuracy/truthfulness of the data

Why did we need all this?

Platform architecture

Platform architecture

Platform architecture

Semantic Big Data

ongoing research!

◎ Semantic Data Lake

o from data swamp to data lake

o query contents in the data lake

◎ SANSA stack

o Big Data analytics on semantic graph

Support layer

◎ Swarm UIo Launch, install and manage pipelines

◎ Pipeline daemon & monitoro Determine order in which steps are executedo eg: Upload files before running computations

◎ Integrator UIo Present dashboards in a unified interface

Platform architecture

Key actors

Platform installation

Platform installation

◎ Manual installation guide

◎ Using Docker Machine

o On local machine (VirtualBox)

o In the cloud (AWS, DigitalOcean, Azure)

o Bare metal

◎ Screencast

Platform development

◎ High level pictureo docker-compose.yml describes pipeline topology

◎ Common componentso extend template image with your code

◎ New componentso build a Docker image for your componento this is your own little Virtual Machine for your component

◎ Sharingo publish topology as git repositoryo publish new components on docker hub

Platform development

Platform development

Deployment

Swarm UI

Swarm UI

Deployment

Swarm UI

Swarm UI

Integrator UI

Workflow UI

More monitoring

This topic is ongoing, many interesting options

◎ Visualise logs with Kibana?

◎ Combine logs for large overview?

◎ Monitor node load?

◎ Provide autoscheduling?

Concluding remarks

◎ Used in practice

◎ Easy to get started

◎ Improving as we speak

You can talk to us!

◎ Aad Verstedenaad.versteden@tenforce.com

◎ Erika Pauwelserika.pauwels@tenforce.com