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

OpenWhisk on IBM Bluemix for the Industrial Internet

Jan 10, 2017

Download

Technology

Altoros
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: 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!