SlideShare a Scribd company logo
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix
OpenWhisk
The Future of Cloud Compute:
Event-driven and Serverless
Applications with OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
@Michael_beh
@AndreasNauerz
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Please note
IBM’s statements regarding its plans, directions, and intent
are subject to change or withdrawal without notice at IBM’s
sole discretion.
Information regarding potential future products is intended to
outline our general product direction and it should not be relied
on in making a purchasing decision.
The information mentioned regarding potential future products
is not a commitment, promise, or legal obligation to deliver
any material, code or functionality. Information about potential
future products may not be incorporated into any contract.
The development, release, and timing of any future features
or functionality described for our products remains at our sole
discretion.
Performance is based on measurements and projections
using standard IBM benchmarks in a controlled environment.
The actual throughput or performance that any user will
experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in
the user’s job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no
assurance can be given that an individual user will achieve
results similar to those stated here.
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Agenda
1. Evolution of Serverless
2. What is serverless aka FaaS?
3. Why is serverless better than a traditional approach?
4. OpenWhisk
5. What is serverless good for?
6. Q&A
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Agenda
1. Evolution of Serverless
2. What is serverless aka FaaS?
3. Why is serverless better than a traditional approach?
4. OpenWhisk
5. What is serverless good for?
6. Q&A
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Everything is getting
more 

fine-granular.
Evolution of Serverless
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskEvolution of Serverless
Unit of management getting more granular
VM VM
VM
Virtual Machine ServerlessBare Metal
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskEvolution of Serverless
Application architecture
Monolithic
Application
Break-down into
microservices
Make each
microservice HA
Protect against
regional outage
Region A
Region B
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Agenda
1. Evolution of Serverless
2. What is serverless aka FaaS?
3. Why is serverless better than a traditional approach?
4. OpenWhisk
5. What is serverless good for?
6. Q&A
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is serverless aka FaaS?
Runs code only
on-demand on a
per-request basis
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is serverless aka FaaS?
Runs code only on-demand on
a per-request basis
Serverless
deployment &
operations model
VM
No servers Just code
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is serverless aka FaaS?
Runs code only on-demand on
a per-request basis
“Serverless is for
compute what
object storage is
for storage”
VM
No servers Just code
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is serverless aka FaaS?
Runs code only on-demand on
a per-request basis
Optimal
utilization &
granular pricing
zzz
time
charged
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is serverless aka FaaS?
Runs code only on-demand on
a per-request basis
Scales on
a per-request
basis
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Agenda
1. Evolution of Serverless
2. What is serverless aka FaaS?
3. Why is serverless better than a traditional approach?
4. OpenWhisk
5. What is serverless good for?
6. Q&A
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhy serverless?
CF Container VM
Application
Process
and Idle
2
Requests
1a
Polling
1b
Worry about scaling
• When to scale? (mem-, cpu-, response time-, etc. driven?)
• How fast can you scale?
Worry about resiliency & cost
• At least 2 processes for HA
• Keep them running & healthy
• Deployment in multiple regions
Charged even when idling / not 100% utilized
Continuous polling due to missing event programming model
Traditional model
Process
and Idle
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhy serverless?
Trigger
1
OpenWhisk
Engine
2 Pool of Actions
Js Swift
Java PythonDocker
Running
Action
Running
Action
Running
Action
3
Scales inherently
• One process per request
No cost overhead for resiliency
• No long running process to be made HA / multi-region
Introduces event programming model
Charges only for what is used
• Only worry about code

higher dev velocity, lower operational costs
Serverless model
Deploy actions
within millisecs,
run it, free up
resources
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Agenda
1. Evolution of Serverless
2. What is serverless aka FaaS?
3. Why is serverless better than a traditional approach?
4. OpenWhisk
5. What is serverless good for?
6. Q&A
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
FaaS platform
to execute code
in response to
events
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Delivered as

Open source via Apache
openwhisk.org
FaaS platform to execute code
in response to events
OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Managed service on

IBM Bluemix
bluemix.net/openwhisk
FaaS platform to execute code
in response to events
OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Triggers
(response)
Rules
Actions
(code)
Source
(events) Results
OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
OpenWhisk allows
you to build up an
entirely serverless
application
architecture
Openwhisk
IOT
Mobile
Cognitive
APIs
Data
OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
Supported
Languages
JS/NodeJS Swift
Python
Java Docker
Go Haskell
Scala . . .
Multi
language
Support
Community
Efforts
… and more to come
JS/NodeJS 6
Java
Python 2
(3 coming soon)
Swift 3
Docker
(any compiled binary,
incl Go, C, …)
Haskell
…
Scala
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Non-blocking
Blocking
Periodic
Support for
different invocation
models
OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Supports
higher-level
programming
constructs Chaining/
Sequencing
Action 1
Action 2
Parameter
Binding
Default Name
Default
Parameters
Default Value
OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Event
Provider
Open event emitter
(consumer ecosystem)
Open interface

for event emitters
OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Event
Provider Periodic IBM Cloudant Message Hub
Mobile Push Github
OpenWhisk
IBM App Connect
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
zzz
time
chargedGranular pricing
Pay only for the exact time your actions run, on a
100 millisecond granularity. When an action is not
invoked, it’s not running in memory, so you don’t
pay anything.
OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Memory
allocated
(MB)
Time executing
(milliseconds)
Instances
executing
simultaneously
(count)
Pricing model
Time an action was running *
memory allocated to action
$0.000017 per GBs
Free tier: 400,000 GBs
OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Community
efforts to
integrate with
open tools
• VS Code
• NodeRED
• Jupyter Notebooks
• … #BuildUp
OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Allows to package & deploy
all actions, triggers, rules
into a single project
Serverless
Framework
OpenWhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskOpenWhisk
Open Engine
Docker (and potentially other abstractions going forward)
*work in progress
REST
Action 2
Swift
Action 3
NodeJS
Action 5
Docker
Action 4
Docker
Action 1
NodeJS
Rule
Rule
Rule
Service Ecosystem
Bluemix Services
3rd Party Services
Self-enabled
Services
Invoke
CLI SDKUIIDE API Gateway*
Package
Feed
Package
Feed
Triggers
Package
Feed
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Agenda
1. Evolution of Serverless
2. What is serverless aka FaaS?
3. Why is serverless better than a traditional approach?
4. OpenWhisk
5. What is serverless good for?
6. Q&A
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Volatile workload that can
be split in smaller short-
running pieces.
Suited for sporadic as well
as heavy load scenarios.
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Serverless microservices /
API backends
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Define API Endpoints
(URLs) and map to Actions
Define Actions
Full control over
HTTP headers &
body
1
2
Serverless
microservice
APIs/backend
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Serverless microservices / API backends
Define Actions:
getCustomer
createCustomer

deleteCustomer
Define API Endpoints (URLs) and map to Actions
Get: mydomain.com/…/customers
Post: mydomain.com/…/customers

Delete: mydomain.com/…/customers
2 1
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
e API
oints (URLs)
lly by using
domains)
getCostumer
createCostumer

deleteCostumer
Get
Post

Delete
API Gateway takes care of:
Context path mapping
Custom host name & SSL cert
Throttling
Security
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Swift Action
Mobile
backend
IBM API Gateway
Openwhisk
APIHi!
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Outsource compute-intensive tasks to a scalable
serverless platform and implement your actions without
having to switch the programming language.
Swift Action
IBM API Gateway
Openwhisk
APIHi!
Mobile
backend
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Data
processing
Openwhisk
IBM Cloudant
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Data
processing
Openwhisk
IBM Cloudant
Ideally suited for working with all kinds of data
like audio, image, video, docs or text data
• audio normalization
• image rotation, sharpening, noise reduction
• generate thumbnails
• apply OCR on images
• video transcoding
• detect objects or people appearing in images or videos
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Data
processing
Openwhisk
IBM Cloudant
http://ecc.ibm.com/case-
study/us-en/ECCF-
CDC12387USEN
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Cognitive
Openwhisk
IBM Cloudant
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Cognitive
Dark Vision
github.com/IBM-Bluemix/openwhisk-
darkvisionapp
Openwhisk
IBM Cloudant
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Cognitive
Skylink
https://github.com/IBM-Bluemix/skylink
Openwhisk
IBM Cloudant
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Event processing/
Message Hub
Real-time Datastream Openwhisk
IBM Message Hub IBM Cloudant
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Real-time Datastream Openwhisk
IBM Message Hub IBM Cloudant
What is Serverless good for?
Event processing/
Message Hub
Bluemix-managed
Apache Kafka service
for real-time build
outs of data pipelines
and streaming apps
supports binary data
New
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Real-time Datastream Openwhisk
IBM Message Hub IBM Cloudant
What is Serverless good for?
Event processing via
IBM App Connect
IBM App Connect
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
IoT
Watson IoT
Realtime
Insights
Trigger events based on IoT
sensor data
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
IoT
Node-Red
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Scheduled
tasks
Periodic Alarm
Openwhisk
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Chatbots
IBM API Gateway
(Optional)
API
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Compute
intensive
scale out
tasks
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Compute
intensive
scale out
tasks
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhiskWhat is Serverless good for?
Compute
intensive
scale out
tasks
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Agenda
1. Evolution of Serverless
2. What is serverless aka FaaS?
3. Why is serverless better than a traditional approach?
4. OpenWhisk
5. What is serverless good for?
6. Q&A
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Commercial offering home:
bluemix.net/openwhisk
Open-source project home:
openwhisk.org
Slack:
slack.openwhisk.org
Learn More
Learn
more
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Github github.com/openwhisk
Twitter twitter.com/openwhisk
Medium medium.com/openwhisk
Slideshare slideshare.net/OpenWhisk
Youtube youtube.com/channel/
UCbzgShnQk8F43NKsvEYA1SA
Learn More
Learn
more
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Serverless Conf, Austin
austin.serverlessconf.io
FunctionConf, Amsterdam
functionconf.io
Learn More
Future
Conferences
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Q&A
@Michael_beh
@AndreasNauerz
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Notices and disclaimers
Copyright© 2017 by International Business Machines Corporation (IBM).
No part of this documentmay be reproduced or transmitted in any form
withoutwritten permission from IBM.
U.S. Government Users RestrictedRights — use, duplication or
disclosure restrictedby GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to
products that have not yet been announced by IBM) has been reviewed
for accuracy as of the date of initial publication and could include
unintentional technical or typographical errors.IBM shall have no
responsibility to update this information.This document is distributed
“as is” without any warranty, either express or implied. In no event
shall IBM be liable for any damage arising from the use of this
information, including but not limited to, loss of data, business
interruption, loss of profit or loss of opportunity. IBM products and
services are warranted according to the terms and conditions ofthe
agreements under which they are provided.
IBM products are manufactured from new parts or new and used parts.
In some cases, a productmay not be new and may have been previously
installed.Regardless,our warranty terms apply.”
Any statements regarding IBM's future direction, intent or product
plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a
controlled,isolated environments.Customer examples are presented
as illustrations of how those customers have used IBM products and
the results they may have achieved.Actual performance,cost, savings or
other results in other operating environments may vary.
References in this documentto IBM products, programs,or services
does not imply that IBM intends to make such products, programs or
services available in all countries in which IBM operates or does
business.
Workshops,sessions and associated materials may have been prepared
by independentsession speakers,and do not necessarily reflectthe
views of IBM. All materials and discussions are provided for informational
purposes only,and are neither intended to, nor shall constitute legal or
other guidance or advice to any individual participantor their specific
situation.
It is the customer’s responsibility to insure its own compliance with legal
requirements and to obtain advice of competentlegal counsel as to
the identification and interpretation ofany relevantlaws and regulatory
requirements that may affect the customer’s business and any actions
the customer may need to take to comply with such laws. IBM does not
provide legal advice or representor warrantthat its services or products
will ensure that the customer is in compliance with any law.
© 2017 IBM Corporation l Interconnect 2017
IBM Bluemix OpenWhisk
Notices and disclaimers
continued
Information concerning non-IBM products was obtained from the
suppliers of those products, their published announcements or other
publicly available sources.IBM has not tested those products in
connection with this publication and cannotconfirm the accuracy of
performance,compatibility or any other claims related to non-IBM
products. Questions on the capabilities ofnon-IBM products should be
addressed to the suppliers ofthose products.IBM does not warrant the
quality of any third-party products, or the ability of any such third-party
products to interoperate with IBM’s products.IBM expressly disclaims
all warranties,expressedor implied, including but not limited to, the
implied warranties of merchantability and fitness for a particular,
purpose.
The provision of the information contained herein is notintended to, and
does not, grantany right or license under any IBM patents, copyrights,
trademarks or other intellectual property right.
IBM, the IBM logo,ibm.com,Aspera®, Bluemix,Blueworks Live,CICS,
Clearcase,Cognos®,DOORS®, Emptoris®, Enterprise Document
ManagementSystem™, FASP®, FileNet®, Global Business Services®,
Global Technology Services®,IBM ExperienceOne™,IBM SmartCloud®,
IBM Social Business®
,Information on Demand,ILOG, Maximo®
,
MQIntegrator®, MQSeries®, Netcool®,OMEGAMON, OpenPower,
PureAnalytics™,PureApplication®,pureCluster™,PureCoverage®,
PureData®,PureExperience®,PureFlex®,pureQuery®,pureScale®,
PureSystems®, QRadar®,Rational®,Rhapsody®,Smarter Commerce®,
SoDA, SPSS, Sterling Commerce®,StoredIQ, Tealeaf®,Tivoli® Trusteer®,
Unica®,urban{code}®,Watson,WebSphere®,Worklight®,X-Force® and
System z® Z/OS, are trademarks of International Business Machines
Corporation,registered in many jurisdictions worldwide.Other product
and service names mightbe trademarks of IBM or other companies.A
current list of IBM trademarks is available on the Web at "Copyrightand
trademark information"at: www.ibm.com/legal/copytrade.shtml.

More Related Content

What's hot

IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
OpenWhisk
 
Bluemix Technical Overview
Bluemix Technical OverviewBluemix Technical Overview
Bluemix Technical Overview
rogerp67
 
Bluemix 로 접근하는 DevOps - Cognitive Cloud Connect
Bluemix 로 접근하는 DevOps - Cognitive Cloud ConnectBluemix 로 접근하는 DevOps - Cognitive Cloud Connect
Bluemix 로 접근하는 DevOps - Cognitive Cloud Connect
Jin Gi Kong
 
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Daniel Krook
 
An introduction to IBM BlueMix
An introduction to IBM BlueMixAn introduction to IBM BlueMix
An introduction to IBM BlueMix
Per Henrik Lausten
 
Build a cloud native app with OpenWhisk
Build a cloud native app with OpenWhiskBuild a cloud native app with OpenWhisk
Build a cloud native app with OpenWhisk
Daniel Krook
 
IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platform
Daniela Zuppini
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
Animesh Singh
 
Cloud Foundry and MongoDB
Cloud Foundry and MongoDBCloud Foundry and MongoDB
Cloud Foundry and MongoDB
Jake Peyser
 
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at SantanderServerless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Daniel Krook
 
Domain-driven Design
Domain-driven DesignDomain-driven Design
Domain-driven Design
Altoros
 
OpenWhisk Introduction
OpenWhisk IntroductionOpenWhisk Introduction
OpenWhisk Introduction
Ioana Baldini
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentation
Carlos Ferreira
 
Bluemix overview with Internet of Things
Bluemix overview with Internet of ThingsBluemix overview with Internet of Things
Bluemix overview with Internet of Things
Eric Cattoir
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
OpenWhisk
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote
IBM
 
Bluemix Overview
Bluemix OverviewBluemix Overview
Bluemix Overview
Susann Heidemueller
 
The CNCF on Serverless
The CNCF on ServerlessThe CNCF on Serverless
The CNCF on Serverless
Daniel Krook
 
Birmingham meetup
Birmingham meetupBirmingham meetup
Birmingham meetup
Valerie Lampkin
 

What's hot (19)

IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
IBM Bluemix OpenWhisk: Cloud Foundry Summit 2016, Frankfurt, Germany: The Fut...
 
Bluemix Technical Overview
Bluemix Technical OverviewBluemix Technical Overview
Bluemix Technical Overview
 
Bluemix 로 접근하는 DevOps - Cognitive Cloud Connect
Bluemix 로 접근하는 DevOps - Cognitive Cloud ConnectBluemix 로 접근하는 DevOps - Cognitive Cloud Connect
Bluemix 로 접근하는 DevOps - Cognitive Cloud Connect
 
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
 
An introduction to IBM BlueMix
An introduction to IBM BlueMixAn introduction to IBM BlueMix
An introduction to IBM BlueMix
 
Build a cloud native app with OpenWhisk
Build a cloud native app with OpenWhiskBuild a cloud native app with OpenWhisk
Build a cloud native app with OpenWhisk
 
IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platform
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
 
Cloud Foundry and MongoDB
Cloud Foundry and MongoDBCloud Foundry and MongoDB
Cloud Foundry and MongoDB
 
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at SantanderServerless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
 
Domain-driven Design
Domain-driven DesignDomain-driven Design
Domain-driven Design
 
OpenWhisk Introduction
OpenWhisk IntroductionOpenWhisk Introduction
OpenWhisk Introduction
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentation
 
Bluemix overview with Internet of Things
Bluemix overview with Internet of ThingsBluemix overview with Internet of Things
Bluemix overview with Internet of Things
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote
 
Bluemix Overview
Bluemix OverviewBluemix Overview
Bluemix Overview
 
The CNCF on Serverless
The CNCF on ServerlessThe CNCF on Serverless
The CNCF on Serverless
 
Birmingham meetup
Birmingham meetupBirmingham meetup
Birmingham meetup
 

Viewers also liked

IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
OpenWhisk
 
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
Animesh Singh
 
Linux Native, HTTP Aware Network Security
Linux Native, HTTP Aware Network SecurityLinux Native, HTTP Aware Network Security
Linux Native, HTTP Aware Network Security
Thomas Graf
 
Do you care
Do you careDo you care
Do you care
Tom Keeley
 
Intro to Graph Databases
Intro to Graph DatabasesIntro to Graph Databases
Intro to Graph Databases
Lauren Hayward Schaefer
 
AD1542 Get Hands On With Bluemix
AD1542 Get Hands On With BluemixAD1542 Get Hands On With Bluemix
AD1542 Get Hands On With Bluemix
Martin Donnelly
 
OpenWhisk Part 1 Research Data at Interconnect 2017
OpenWhisk Part 1 Research Data at Interconnect 2017OpenWhisk Part 1 Research Data at Interconnect 2017
OpenWhisk Part 1 Research Data at Interconnect 2017
Perry Cheng
 
OpenWhisk Part 2 Research Day at Interconnect 2017
OpenWhisk Part 2 Research Day at Interconnect 2017OpenWhisk Part 2 Research Day at Interconnect 2017
OpenWhisk Part 2 Research Day at Interconnect 2017
Perry Cheng
 
OpenWhisk ChatBot InterConnect 2017
OpenWhisk ChatBot InterConnect 2017OpenWhisk ChatBot InterConnect 2017
OpenWhisk ChatBot InterConnect 2017
Perry Cheng
 
Counter weight
Counter weightCounter weight
Counter weight
Sandipan Sinha
 
Great simple powerpoint presentation
Great simple powerpoint presentationGreat simple powerpoint presentation
Great simple powerpoint presentation
Jake Ban
 
Escalating complexity: DevOps learnings from Air France 447
Escalating complexity: DevOps learnings from Air France 447Escalating complexity: DevOps learnings from Air France 447
Escalating complexity: DevOps learnings from Air France 447
Lindsay Holmwood
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackType
nathanmarz
 
Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)
Daniel Appelquist
 
ISCA final presentation - Runtime
ISCA final presentation - RuntimeISCA final presentation - Runtime
ISCA final presentation - Runtime
HSA Foundation
 
Intel and Amazon - Powering your innovation together.
Intel and Amazon - Powering your innovation together. Intel and Amazon - Powering your innovation together.
Intel and Amazon - Powering your innovation together.
Eran Shlomo
 
Sheryl Sandberg
Sheryl SandbergSheryl Sandberg
Sheryl Sandberg
Sandipan Sinha
 
Microsoft Really Loves Linux – a Virtual Love Story
Microsoft Really Loves Linux – a Virtual Love StoryMicrosoft Really Loves Linux – a Virtual Love Story
Microsoft Really Loves Linux – a Virtual Love Story
Christian Heitkamp
 
Valgrind overview: runtime memory checker and a bit more aka использование #v...
Valgrind overview: runtime memory checker and a bit more aka использование #v...Valgrind overview: runtime memory checker and a bit more aka использование #v...
Valgrind overview: runtime memory checker and a bit more aka использование #v...
Minsk Linux User Group
 
OpenContrail, Real Speed: Offloading vRouter
OpenContrail, Real Speed: Offloading vRouterOpenContrail, Real Speed: Offloading vRouter
OpenContrail, Real Speed: Offloading vRouter
Open-NFP
 

Viewers also liked (20)

IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
 
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
How to build a Distributed Serverless Polyglot Microservices IoT Platform us...
 
Linux Native, HTTP Aware Network Security
Linux Native, HTTP Aware Network SecurityLinux Native, HTTP Aware Network Security
Linux Native, HTTP Aware Network Security
 
Do you care
Do you careDo you care
Do you care
 
Intro to Graph Databases
Intro to Graph DatabasesIntro to Graph Databases
Intro to Graph Databases
 
AD1542 Get Hands On With Bluemix
AD1542 Get Hands On With BluemixAD1542 Get Hands On With Bluemix
AD1542 Get Hands On With Bluemix
 
OpenWhisk Part 1 Research Data at Interconnect 2017
OpenWhisk Part 1 Research Data at Interconnect 2017OpenWhisk Part 1 Research Data at Interconnect 2017
OpenWhisk Part 1 Research Data at Interconnect 2017
 
OpenWhisk Part 2 Research Day at Interconnect 2017
OpenWhisk Part 2 Research Day at Interconnect 2017OpenWhisk Part 2 Research Day at Interconnect 2017
OpenWhisk Part 2 Research Day at Interconnect 2017
 
OpenWhisk ChatBot InterConnect 2017
OpenWhisk ChatBot InterConnect 2017OpenWhisk ChatBot InterConnect 2017
OpenWhisk ChatBot InterConnect 2017
 
Counter weight
Counter weightCounter weight
Counter weight
 
Great simple powerpoint presentation
Great simple powerpoint presentationGreat simple powerpoint presentation
Great simple powerpoint presentation
 
Escalating complexity: DevOps learnings from Air France 447
Escalating complexity: DevOps learnings from Air France 447Escalating complexity: DevOps learnings from Air France 447
Escalating complexity: DevOps learnings from Air France 447
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackType
 
Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)
 
ISCA final presentation - Runtime
ISCA final presentation - RuntimeISCA final presentation - Runtime
ISCA final presentation - Runtime
 
Intel and Amazon - Powering your innovation together.
Intel and Amazon - Powering your innovation together. Intel and Amazon - Powering your innovation together.
Intel and Amazon - Powering your innovation together.
 
Sheryl Sandberg
Sheryl SandbergSheryl Sandberg
Sheryl Sandberg
 
Microsoft Really Loves Linux – a Virtual Love Story
Microsoft Really Loves Linux – a Virtual Love StoryMicrosoft Really Loves Linux – a Virtual Love Story
Microsoft Really Loves Linux – a Virtual Love Story
 
Valgrind overview: runtime memory checker and a bit more aka использование #v...
Valgrind overview: runtime memory checker and a bit more aka использование #v...Valgrind overview: runtime memory checker and a bit more aka использование #v...
Valgrind overview: runtime memory checker and a bit more aka использование #v...
 
OpenContrail, Real Speed: Offloading vRouter
OpenContrail, Real Speed: Offloading vRouterOpenContrail, Real Speed: Offloading vRouter
OpenContrail, Real Speed: Offloading vRouter
 

Similar to IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy

IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...
OpenWhisk
 
Modernization: Moving workloads to cloud
Modernization: Moving workloads to cloud Modernization: Moving workloads to cloud
Modernization: Moving workloads to cloud
Shikha Srivastava
 
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM ZNRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
NRB
 
NRB - BE MAINFRAME DAY 2017 - IBM Z
NRB - BE MAINFRAME DAY 2017 - IBM ZNRB - BE MAINFRAME DAY 2017 - IBM Z
NRB - BE MAINFRAME DAY 2017 - IBM Z
NRB
 
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid Cloud
Rosalind Radcliffe
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub Enterprise
IBM DevOps
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
Arthur De Magalhaes
 
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
Frederic Lavigne
 
Building Serverless Applications on the Apache OpenWhisk Platform
Building Serverless Applications on the Apache OpenWhisk PlatformBuilding Serverless Applications on the Apache OpenWhisk Platform
Building Serverless Applications on the Apache OpenWhisk Platform
Joe Sepi
 
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Yves LE CLEACH
 
Tame the Beast: Rapidly Build, Deploy, Reuse, and Govern Microservices
Tame the Beast: Rapidly Build, Deploy, Reuse, and Govern MicroservicesTame the Beast: Rapidly Build, Deploy, Reuse, and Govern Microservices
Tame the Beast: Rapidly Build, Deploy, Reuse, and Govern Microservices
VMware Tanzu
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
 
InterConnect 2017 : Programming languages in the enterprise: Which language s...
InterConnect 2017 : Programming languages in the enterprise: Which language s...InterConnect 2017 : Programming languages in the enterprise: Which language s...
InterConnect 2017 : Programming languages in the enterprise: Which language s...
DevOps for Enterprise Systems
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid apps
nick_garrod
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment options
Daniel Krook
 
Upmc tpdev4
Upmc tpdev4Upmc tpdev4
Upmc tpdev4
Jean-Yves Rigolet
 
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...
Vidyasagar Machupalli
 
Microprofile at IBM with Liberty
Microprofile at IBM with LibertyMicroprofile at IBM with Liberty
Microprofile at IBM with Liberty
Erin Schnabel
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
DevOps.com
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Deborah Schalm
 

Similar to IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy (20)

IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...
IBM Bluemix OpenWhisk: Serverless Conference 2017, Austin, USA: The journey c...
 
Modernization: Moving workloads to cloud
Modernization: Moving workloads to cloud Modernization: Moving workloads to cloud
Modernization: Moving workloads to cloud
 
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM ZNRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
 
NRB - BE MAINFRAME DAY 2017 - IBM Z
NRB - BE MAINFRAME DAY 2017 - IBM ZNRB - BE MAINFRAME DAY 2017 - IBM Z
NRB - BE MAINFRAME DAY 2017 - IBM Z
 
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid Cloud
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub Enterprise
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
Codemotion Berlin 2017 - Event-driven and serverless applications with IBM Cl...
 
Building Serverless Applications on the Apache OpenWhisk Platform
Building Serverless Applications on the Apache OpenWhisk PlatformBuilding Serverless Applications on the Apache OpenWhisk Platform
Building Serverless Applications on the Apache OpenWhisk Platform
 
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
 
Tame the Beast: Rapidly Build, Deploy, Reuse, and Govern Microservices
Tame the Beast: Rapidly Build, Deploy, Reuse, and Govern MicroservicesTame the Beast: Rapidly Build, Deploy, Reuse, and Govern Microservices
Tame the Beast: Rapidly Build, Deploy, Reuse, and Govern Microservices
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
InterConnect 2017 : Programming languages in the enterprise: Which language s...
InterConnect 2017 : Programming languages in the enterprise: Which language s...InterConnect 2017 : Programming languages in the enterprise: Which language s...
InterConnect 2017 : Programming languages in the enterprise: Which language s...
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid apps
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment options
 
Upmc tpdev4
Upmc tpdev4Upmc tpdev4
Upmc tpdev4
 
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...
 
Microprofile at IBM with Liberty
Microprofile at IBM with LibertyMicroprofile at IBM with Liberty
Microprofile at IBM with Liberty
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 

Recently uploaded

WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 

Recently uploaded (20)

WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 

IBM Bluemix OpenWhisk: IBM InterConnect 2017, Las Vegas, USA: Technical Strategy

  • 1. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk The Future of Cloud Compute: Event-driven and Serverless Applications with OpenWhisk © 2017 IBM Corporation l Interconnect 2017 @Michael_beh @AndreasNauerz
  • 2. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Please note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 3. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Agenda 1. Evolution of Serverless 2. What is serverless aka FaaS? 3. Why is serverless better than a traditional approach? 4. OpenWhisk 5. What is serverless good for? 6. Q&A
  • 4. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Agenda 1. Evolution of Serverless 2. What is serverless aka FaaS? 3. Why is serverless better than a traditional approach? 4. OpenWhisk 5. What is serverless good for? 6. Q&A
  • 5. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Everything is getting more 
 fine-granular. Evolution of Serverless
  • 6. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskEvolution of Serverless Unit of management getting more granular VM VM VM Virtual Machine ServerlessBare Metal
  • 7. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskEvolution of Serverless Application architecture Monolithic Application Break-down into microservices Make each microservice HA Protect against regional outage Region A Region B
  • 8. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Agenda 1. Evolution of Serverless 2. What is serverless aka FaaS? 3. Why is serverless better than a traditional approach? 4. OpenWhisk 5. What is serverless good for? 6. Q&A
  • 9. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is serverless aka FaaS? Runs code only on-demand on a per-request basis
  • 10. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is serverless aka FaaS? Runs code only on-demand on a per-request basis Serverless deployment & operations model VM No servers Just code
  • 11. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is serverless aka FaaS? Runs code only on-demand on a per-request basis “Serverless is for compute what object storage is for storage” VM No servers Just code
  • 12. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is serverless aka FaaS? Runs code only on-demand on a per-request basis Optimal utilization & granular pricing zzz time charged
  • 13. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is serverless aka FaaS? Runs code only on-demand on a per-request basis Scales on a per-request basis
  • 14. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Agenda 1. Evolution of Serverless 2. What is serverless aka FaaS? 3. Why is serverless better than a traditional approach? 4. OpenWhisk 5. What is serverless good for? 6. Q&A
  • 15. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhy serverless? CF Container VM Application Process and Idle 2 Requests 1a Polling 1b Worry about scaling • When to scale? (mem-, cpu-, response time-, etc. driven?) • How fast can you scale? Worry about resiliency & cost • At least 2 processes for HA • Keep them running & healthy • Deployment in multiple regions Charged even when idling / not 100% utilized Continuous polling due to missing event programming model Traditional model Process and Idle
  • 16. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhy serverless? Trigger 1 OpenWhisk Engine 2 Pool of Actions Js Swift Java PythonDocker Running Action Running Action Running Action 3 Scales inherently • One process per request No cost overhead for resiliency • No long running process to be made HA / multi-region Introduces event programming model Charges only for what is used • Only worry about code
 higher dev velocity, lower operational costs Serverless model Deploy actions within millisecs, run it, free up resources
  • 17. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Agenda 1. Evolution of Serverless 2. What is serverless aka FaaS? 3. Why is serverless better than a traditional approach? 4. OpenWhisk 5. What is serverless good for? 6. Q&A
  • 18. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk FaaS platform to execute code in response to events
  • 19. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Delivered as
 Open source via Apache openwhisk.org FaaS platform to execute code in response to events OpenWhisk
  • 20. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Managed service on
 IBM Bluemix bluemix.net/openwhisk FaaS platform to execute code in response to events OpenWhisk
  • 21. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Triggers (response) Rules Actions (code) Source (events) Results OpenWhisk
  • 22. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk OpenWhisk allows you to build up an entirely serverless application architecture Openwhisk IOT Mobile Cognitive APIs Data OpenWhisk
  • 23. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk Supported Languages JS/NodeJS Swift Python Java Docker Go Haskell Scala . . . Multi language Support Community Efforts … and more to come JS/NodeJS 6 Java Python 2 (3 coming soon) Swift 3 Docker (any compiled binary, incl Go, C, …) Haskell … Scala
  • 24. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Non-blocking Blocking Periodic Support for different invocation models OpenWhisk
  • 25. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Supports higher-level programming constructs Chaining/ Sequencing Action 1 Action 2 Parameter Binding Default Name Default Parameters Default Value OpenWhisk
  • 26. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Event Provider Open event emitter (consumer ecosystem) Open interface
 for event emitters OpenWhisk
  • 27. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Event Provider Periodic IBM Cloudant Message Hub Mobile Push Github OpenWhisk IBM App Connect
  • 28. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk zzz time chargedGranular pricing Pay only for the exact time your actions run, on a 100 millisecond granularity. When an action is not invoked, it’s not running in memory, so you don’t pay anything. OpenWhisk
  • 29. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Memory allocated (MB) Time executing (milliseconds) Instances executing simultaneously (count) Pricing model Time an action was running * memory allocated to action $0.000017 per GBs Free tier: 400,000 GBs OpenWhisk
  • 30. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Community efforts to integrate with open tools • VS Code • NodeRED • Jupyter Notebooks • … #BuildUp OpenWhisk
  • 31. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Allows to package & deploy all actions, triggers, rules into a single project Serverless Framework OpenWhisk
  • 32. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskOpenWhisk Open Engine Docker (and potentially other abstractions going forward) *work in progress REST Action 2 Swift Action 3 NodeJS Action 5 Docker Action 4 Docker Action 1 NodeJS Rule Rule Rule Service Ecosystem Bluemix Services 3rd Party Services Self-enabled Services Invoke CLI SDKUIIDE API Gateway* Package Feed Package Feed Triggers Package Feed
  • 33. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Agenda 1. Evolution of Serverless 2. What is serverless aka FaaS? 3. Why is serverless better than a traditional approach? 4. OpenWhisk 5. What is serverless good for? 6. Q&A
  • 34. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Volatile workload that can be split in smaller short- running pieces. Suited for sporadic as well as heavy load scenarios.
  • 35. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Serverless microservices / API backends
  • 36. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Define API Endpoints (URLs) and map to Actions Define Actions Full control over HTTP headers & body 1 2 Serverless microservice APIs/backend
  • 37. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Serverless microservices / API backends Define Actions: getCustomer createCustomer
 deleteCustomer Define API Endpoints (URLs) and map to Actions Get: mydomain.com/…/customers Post: mydomain.com/…/customers
 Delete: mydomain.com/…/customers 2 1
  • 38. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? e API oints (URLs) lly by using domains) getCostumer createCostumer
 deleteCostumer Get Post
 Delete API Gateway takes care of: Context path mapping Custom host name & SSL cert Throttling Security
  • 39. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Swift Action Mobile backend IBM API Gateway Openwhisk APIHi!
  • 40. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Outsource compute-intensive tasks to a scalable serverless platform and implement your actions without having to switch the programming language. Swift Action IBM API Gateway Openwhisk APIHi! Mobile backend
  • 41. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Data processing Openwhisk IBM Cloudant
  • 42. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Data processing Openwhisk IBM Cloudant Ideally suited for working with all kinds of data like audio, image, video, docs or text data • audio normalization • image rotation, sharpening, noise reduction • generate thumbnails • apply OCR on images • video transcoding • detect objects or people appearing in images or videos
  • 43. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Data processing Openwhisk IBM Cloudant http://ecc.ibm.com/case- study/us-en/ECCF- CDC12387USEN
  • 44. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Cognitive Openwhisk IBM Cloudant
  • 45. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Cognitive Dark Vision github.com/IBM-Bluemix/openwhisk- darkvisionapp Openwhisk IBM Cloudant
  • 46. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Cognitive Skylink https://github.com/IBM-Bluemix/skylink Openwhisk IBM Cloudant
  • 47. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Event processing/ Message Hub Real-time Datastream Openwhisk IBM Message Hub IBM Cloudant
  • 48. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Real-time Datastream Openwhisk IBM Message Hub IBM Cloudant What is Serverless good for? Event processing/ Message Hub Bluemix-managed Apache Kafka service for real-time build outs of data pipelines and streaming apps supports binary data New
  • 49. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Real-time Datastream Openwhisk IBM Message Hub IBM Cloudant What is Serverless good for? Event processing via IBM App Connect IBM App Connect
  • 50. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? IoT Watson IoT Realtime Insights Trigger events based on IoT sensor data
  • 51. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? IoT Node-Red
  • 52. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Scheduled tasks Periodic Alarm Openwhisk
  • 53. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Chatbots IBM API Gateway (Optional) API
  • 54. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Compute intensive scale out tasks
  • 55. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Compute intensive scale out tasks
  • 56. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhiskWhat is Serverless good for? Compute intensive scale out tasks
  • 57. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Agenda 1. Evolution of Serverless 2. What is serverless aka FaaS? 3. Why is serverless better than a traditional approach? 4. OpenWhisk 5. What is serverless good for? 6. Q&A
  • 58. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Commercial offering home: bluemix.net/openwhisk Open-source project home: openwhisk.org Slack: slack.openwhisk.org Learn More Learn more
  • 59. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Github github.com/openwhisk Twitter twitter.com/openwhisk Medium medium.com/openwhisk Slideshare slideshare.net/OpenWhisk Youtube youtube.com/channel/ UCbzgShnQk8F43NKsvEYA1SA Learn More Learn more
  • 60. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Serverless Conf, Austin austin.serverlessconf.io FunctionConf, Amsterdam functionconf.io Learn More Future Conferences
  • 61. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Q&A @Michael_beh @AndreasNauerz
  • 62. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Notices and disclaimers Copyright© 2017 by International Business Machines Corporation (IBM). No part of this documentmay be reproduced or transmitted in any form withoutwritten permission from IBM. U.S. Government Users RestrictedRights — use, duplication or disclosure restrictedby GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors.IBM shall have no responsibility to update this information.This document is distributed “as is” without any warranty, either express or implied. In no event shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted according to the terms and conditions ofthe agreements under which they are provided. IBM products are manufactured from new parts or new and used parts. In some cases, a productmay not be new and may have been previously installed.Regardless,our warranty terms apply.” Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled,isolated environments.Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved.Actual performance,cost, savings or other results in other operating environments may vary. References in this documentto IBM products, programs,or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops,sessions and associated materials may have been prepared by independentsession speakers,and do not necessarily reflectthe views of IBM. All materials and discussions are provided for informational purposes only,and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participantor their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competentlegal counsel as to the identification and interpretation ofany relevantlaws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or representor warrantthat its services or products will ensure that the customer is in compliance with any law.
  • 63. © 2017 IBM Corporation l Interconnect 2017 IBM Bluemix OpenWhisk Notices and disclaimers continued Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources.IBM has not tested those products in connection with this publication and cannotconfirm the accuracy of performance,compatibility or any other claims related to non-IBM products. Questions on the capabilities ofnon-IBM products should be addressed to the suppliers ofthose products.IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products.IBM expressly disclaims all warranties,expressedor implied, including but not limited to, the implied warranties of merchantability and fitness for a particular, purpose. The provision of the information contained herein is notintended to, and does not, grantany right or license under any IBM patents, copyrights, trademarks or other intellectual property right. IBM, the IBM logo,ibm.com,Aspera®, Bluemix,Blueworks Live,CICS, Clearcase,Cognos®,DOORS®, Emptoris®, Enterprise Document ManagementSystem™, FASP®, FileNet®, Global Business Services®, Global Technology Services®,IBM ExperienceOne™,IBM SmartCloud®, IBM Social Business® ,Information on Demand,ILOG, Maximo® , MQIntegrator®, MQSeries®, Netcool®,OMEGAMON, OpenPower, PureAnalytics™,PureApplication®,pureCluster™,PureCoverage®, PureData®,PureExperience®,PureFlex®,pureQuery®,pureScale®, PureSystems®, QRadar®,Rational®,Rhapsody®,Smarter Commerce®, SoDA, SPSS, Sterling Commerce®,StoredIQ, Tealeaf®,Tivoli® Trusteer®, Unica®,urban{code}®,Watson,WebSphere®,Worklight®,X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation,registered in many jurisdictions worldwide.Other product and service names mightbe trademarks of IBM or other companies.A current list of IBM trademarks is available on the Web at "Copyrightand trademark information"at: www.ibm.com/legal/copytrade.shtml.