middleware - heiko rupp - manageiq design summit 2016

Post on 21-Mar-2017

243 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Adding Middleware to the game

Heiko RuppPrincipal Software Developer & Project lead Hawkular

@pilhuhn

Heiko Rupp - Red Hat13

Title Text

Heiko Rupp - Red Hat15

Open Source — ASL 2

http://hawkular.org/

Java, runs on JDK8

REST-APIs

Components for Monitoring & Management of JBoss Middleware

Hawkular

Metrics

Inventory Alerts

CommandGW

Bus/Nest

Agent

Heiko Rupp - Red Hat16

CLICK TO ADD TITLE

Heiko Rupp - Red Hat17

What is Middleware?

Heiko Rupp - Red Hat18

Architecture overview

Hawkular Server

ManageIQ

Cassandra

RubyGem

WildFly

Agent

Infinispan

Agent

Middleware XYZ Agent

Administrator

Heiko Rupp - Red Hat19

Architecture overview

Hawkular Server

ManageIQ

Cassandra

RubyGem

WildFly

Agent

Infinispan

Agent

Middleware XYZ Agent

Administrator

Heiko Rupp - Red Hat20

Architecture overview

Hawkular Server

ManageIQ

Cassandra

RubyGem

WildFly

Agent

Infinispan

Agent

Middleware XYZ Agent

Administrator

Heiko Rupp - Red Hat21

Architecture overview

Hawkular Server

ManageIQ

Cassandra

RubyGem

WildFly

Agent

Infinispan

Agent

Middleware XYZ Agent

Administrator

Heiko Rupp - Red Hat21

Architecture overview

Hawkular Server

ManageIQ

Cassandra

RubyGem

WildFly

Agent

Infinispan

Agent

Middleware XYZ Agent

Administrator

System ABC Agent

Heiko Rupp - Red Hat21

Architecture overview

Hawkular Server

ManageIQ

Cassandra

RubyGem

WildFly

Agent

Infinispan

Agent

Middleware XYZ Agent

Administrator

Heiko Rupp - Red Hat22

Architecture overview

Hawkular Server

ManageIQ

Cassandra

RubyGem

WildFly

Agent

Infinispan

Agent

Middleware XYZ Agent

AdministratorVHost

Host

Container

Heiko Rupp - Red Hat23

Architecture overview

Hawkular Server

ManageIQ

Cassandra

RubyGem

WildFly

Agent

Infinispan

Agent

Middleware XYZ Agent

AdministratorVHost

Host

Container

Container-P

rovider

oVirt-P

rovider

OpenStack-P

rovider

Heiko Rupp - Red Hat25

ManageIQ master, not Darga

ManageIQ - provider integration • Addition of Provider • Servers • Deployments • Datasources • Topology • Some usage charting

Status quo

Hawkular provider project • Hawkular services distribution • WildFly agent

Heiko Rupp - Red Hat26

Click to add subtitle

Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet

Heiko Rupp - Red Hat27

Click to add subtitle

Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet

Heiko Rupp - Red Hat28

Click to add subtitle

Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet

Heiko Rupp - Red Hat29

Click to add subtitle

Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet

Heiko Rupp - Red Hat30

Click to add subtitle

Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet

Heiko Rupp - Red Hat31

‚E‘ release

Full support of WildFly10 / EAP7 entities • Standalone & Domain

• Lifecycle operations

• Deployment of application archives

Alerting

Crosslinking to underlying (virtual) OS

Near term

Heiko Rupp - Red Hat32

FutureWhere it starts getting interesting

Heiko Rupp - Red Hat32

FutureWhere it starts getting interesting

Heiko Rupp - Red Hat32

Future

=

Where it starts getting interesting

Heiko Rupp - Red Hat33

CLICK TO ADD TITLE

ApplicationsApplications

App1 App2 App3 App4

Heiko Rupp - Red Hat34

CLICK TO ADD TITLE

Application - App 4Applications

Heiko Rupp - Red Hat35

CLICK TO ADD TITLE

Application - App 4 - drill inApplications

Heiko Rupp - Red Hat35

CLICK TO ADD TITLE

Application - App 4 - drill inApplications

Heiko Rupp - Red Hat35

CLICK TO ADD TITLE

Application - App 4 - drill inApplications

Heiko Rupp - Red Hat35

CLICK TO ADD TITLE

Application - App 4 - drill inApplications

Heiko Rupp - Red Hat35

CLICK TO ADD TITLE

Application - App 4 - drill inApplications

Heiko Rupp - Red Hat36

Example revisited

HawkularWorld-View

Heiko Rupp - Red Hat36

Example revisited

ManageIQ Infrastructure-View

Heiko Rupp - Red Hat36

Example revisited

HawkularWorld-View

ManageIQ Infrastructure-View

Heiko Rupp - Red Hat37

Heiko Rupp - Red Hat37

Heiko Rupp - Red Hat37

Heiko Rupp - Red Hat37

Heiko Rupp - Red Hat38

StartStopReload

Heiko Rupp - Red Hat39

A different look at things

Heiko Rupp - Red Hat39

A different look at things

Heiko Rupp - Red Hat39

A different look at things

= /flight/reservation

/flight/lookup

Heiko Rupp - Red Hat40

CLICK TO ADD TITLE

Applications - tracing resultsApplications

Assign to app

Heiko Rupp - Red Hat41

CLICK TO ADD TITLE

ApplicationsApplications

App1 App2 App3 App4

Heiko Rupp - Red Hat42

CLICK TO ADD TITLE

Application - App 4Applications

/flight/reservation /flight/lookup

Heiko Rupp - Red Hat43

CLICK TO ADD TITLE

Application - App 4 - /flight/reservationApplications

Inquiry svc

Payment svc

Airline

Credit card company

Payment records

Heiko Rupp - Red Hat44

CLICK TO ADD TITLE

Flight service - Payment DB - drill inApplications

Heiko Rupp - Red Hat44

CLICK TO ADD TITLE

Flight service - Payment DB - drill inApplications

Heiko Rupp - Red Hat44

CLICK TO ADD TITLE

Flight service - Payment DB - drill inApplications

tl;dl: Awesome times lay ahead

Thank you

top related