openwhisk on ibm bluemix for the industrial internet

49
@yurkvch @altoros Andrei Yurkevich Chief Technology Officer ALTOROS @altoro s @yurkvch OpenWhisk on IBM Bluemix for the Industrial Internet

Upload: altoros

Post on 10-Jan-2017

576 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros

Andrei YurkevichChief Technology OfficerALTOROS

@altoros@yurkvch

OpenWhisk on IBM Bluemixfor the Industrial Internet

Page 2: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros

WHO WE AREAltoros offices Delivery partner in APAC

2

Minsk, BY

Oslo, NO

Sunnyvale, CA (HQ)

Chicopee, MA

London, UK

Espoo, FI

Buenos Aires, ARSanta Fe,

AR

Tokyo, JP

Silkeborg, DK

Zurich, CH

Taby, SE

Page 3: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros

WHAT WE DOAltoros brings “software assembly lines” into organizationsthrough integration of solutions offered by the Cloud Foundry ecosystem.

TRAINING:

FOR OPERATORS FOR DEVELOPERS

DEVELOPER ADOPTION

CONSULTING

PROOF OF CONCEPT

& IMPLEMENTATION

APP DEVELOPMENT & MICROSERVICES

3

POPULARPOPULAR

Delivered by partners:

Delivered by Altoros:

Page 4: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 4

Welcome to the Industrial internet!

Page 5: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 5

Devices can be...

Page 6: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 6

How would you implement it?

Page 7: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 7

OK, let’s move step by step

Page 8: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 8

What if you want it to be HA?

Page 9: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 9

What about another device?

Page 10: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 10

Let’s be smart!

Page 11: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 11

An unexpected spike!

Page 12: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 12

Scaling out!

Page 13: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 13

And traffic goes down...

Page 14: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 14

An excessive compute?

Page 15: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 15

Or, maybe, those ones?

Page 16: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 16

In the meantime...

Page 17: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 17

And further down...

Page 18: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 18

And...

Page 19: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 19

One process, one container

Page 20: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 20

One process, one container

Page 21: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 21

But if we don’t scale fast...

How much does it cost?

Page 22: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 22

Ideal case

Page 23: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 23

Compute follows traffic

Page 24: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 24

Compute follows traffic

Page 25: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 25

So what are the requirements?

● Invoke and scale as fast as possible● Terminate after completion

Page 26: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 26

So what are the requirements?

● Invoke and scale as fast as possible● Terminate after completion● Charge per compute used

Page 27: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 27

So what are the requirements?

● Invoke and scale as fast as possible● Terminate after completion● Charge per compute used● Guaranteed message delivery● Load balancing

Page 28: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 28

So what are the requirements?

● Invoke and scale as fast as possible● Terminate after completion● Charge per compute used● Guaranteed message delivery● Load balancing● High availability● Self-healing

Page 29: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 29

So what are the requirements?

● Invoke and scale as fast as possible● Terminate after completion● Charge per compute used● Guaranteed message delivery● Load balancing● High availability● Self-healing

● Support for multiple technologies

● Have possibility to launch other microservices

● Write and read data from multiple data sources

Page 30: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 30

So what are the requirements?

● Invoke and scale as fast as possible● Terminate after completion● Charge per compute used● Guaranteed message delivery● Load balancing● High availability● Self-healing

● Support for multiple technologies

● Have possibility to launch other microservices

● Write and read data from multiple data sources

● Abstract developers from the infrastructure

Page 31: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 31

Demo time!http://bit.ly/1Uw6OP3

Page 32: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 32

I will show you...

Page 33: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 33

How did it work?

Page 34: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 34

Another perspective

Page 35: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 35

Any other use cases?

Page 36: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 36

How much did it cost?

Page 37: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 37

How fast does it scale?

Page 38: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 38

What technologies are supported?

Page 39: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 39

Is it for IoT only?

Page 40: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 40

Different type of events

Page 41: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 41

I can’t use OpenWhisk on Bluemix because

Vendor lock-in

Page 42: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 42

I can’t use OpenWhisk on Bluemix because

Vendor lock-inAll my data is (in a local data center)

Page 43: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 43

I can’t use OpenWhisk on Bluemix because

Vendor lock-inAll my data is (in a local data center)

We implement a hybrid strategy

Page 44: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 44

I can’t use OpenWhisk on Bluemix because

Vendor lock-inAll my data is (in a local data center)

We implement a hybrid strategy

We don’t use Bluemix at...

Page 45: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 45

I can’t use OpenWhisk on Bluemix because

Vendor lock-inAll my data is (in a local data center)

We implement a hybrid strategy

We don’t use Bluemix at...

I need to have the compute device on the network edge

Page 46: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 46

I can’t use OpenWhisk on Bluemix because

Vendor lock-inAll my data is (in a local data center)

We implement a hybrid strategy

We don’t use Bluemix at...

I need to have the compute device on the network edge

Security!

Page 47: OpenWhisk on IBM Bluemix for the Industrial Internet

@yurkvch @altoros 47

https://github.com/openwhisk

Page 48: OpenWhisk on IBM Bluemix for the Industrial Internet

altoros.comblog.altoros.com

48

@yurkvch @altoros

Questions?

Page 49: OpenWhisk on IBM Bluemix for the Industrial Internet

altoros.comblog.altoros.com

49

@yurkvch @altoros

Thank you!