OpenWhisk on IBM Bluemix for the Industrial Internet
Post on 10-Jan-2017
576 Views
Preview:
Transcript
@yurkvch @altoros
Andrei YurkevichChief Technology OfficerALTOROS
@altoros@yurkvch
OpenWhisk on IBM Bluemixfor 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
@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:
@yurkvch @altoros 4
Welcome to the Industrial internet!
@yurkvch @altoros 5
Devices can be...
@yurkvch @altoros 6
How would you implement it?
@yurkvch @altoros 7
OK, let’s move step by step
@yurkvch @altoros 8
What if you want it to be HA?
@yurkvch @altoros 9
What about another device?
@yurkvch @altoros 10
Let’s be smart!
@yurkvch @altoros 11
An unexpected spike!
@yurkvch @altoros 12
Scaling out!
@yurkvch @altoros 13
And traffic goes down...
@yurkvch @altoros 14
An excessive compute?
@yurkvch @altoros 15
Or, maybe, those ones?
@yurkvch @altoros 16
In the meantime...
@yurkvch @altoros 17
And further down...
@yurkvch @altoros 18
And...
@yurkvch @altoros 19
One process, one container
@yurkvch @altoros 20
One process, one container
@yurkvch @altoros 21
But if we don’t scale fast...
How much does it cost?
@yurkvch @altoros 22
Ideal case
@yurkvch @altoros 23
Compute follows traffic
@yurkvch @altoros 24
Compute follows traffic
@yurkvch @altoros 25
So what are the requirements?
● Invoke and scale as fast as possible● Terminate after completion
@yurkvch @altoros 26
So what are the requirements?
● Invoke and scale as fast as possible● Terminate after completion● Charge per compute used
@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
@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
@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
@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
@yurkvch @altoros 31
Demo time!http://bit.ly/1Uw6OP3
@yurkvch @altoros 32
I will show you...
@yurkvch @altoros 33
How did it work?
@yurkvch @altoros 34
Another perspective
@yurkvch @altoros 35
Any other use cases?
@yurkvch @altoros 36
How much did it cost?
@yurkvch @altoros 37
How fast does it scale?
@yurkvch @altoros 38
What technologies are supported?
@yurkvch @altoros 39
Is it for IoT only?
@yurkvch @altoros 40
Different type of events
@yurkvch @altoros 41
I can’t use OpenWhisk on Bluemix because
Vendor lock-in
@yurkvch @altoros 42
I can’t use OpenWhisk on Bluemix because
Vendor lock-inAll my data is (in a local data center)
@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
@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...
@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
@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!
top related