SlideShare a Scribd company logo
Has serverless
adoption hit a
roadblock?
Veselin Pizurica
Founder & CTO
14 April 2021
Serverless promise.
What is Low Code?
Low-code development is a promise that developers can use a platform to code at
a very fast pace, with minimal setup effort and quick deployment.
It reduces the complexity of the application development process.
The basic building block of the Low Code platform should be a small snippet of
code, which like a lego brick is reusable across different use cases.
Serverless as a new Cloud paradigm
When lambda hit the mainstream, it was widely accepted that it was the best
candidate for that low code lego brick.
Where serverless works well
Data ML pipelines, batch processing, etc … It works and it is great!
Web applications (REST CRUD)? Probably still fine.
When things go south - Spaghetti code 4.0
What is the Industry saying?
Two different impediments hampering serverless adoption:
● Architecture complexity: tracing, observability, debugging, deployment etc...
● Fear: fear of losing control, fear of vendor lock in, fear of weak security,
unpredictable cost etc...
Source: O’Reilly serverless survey, Concerns, what works, and what to expect
What are we saying?
More than one roadblock, this talk is about the one not in the list!
Source: O’Reilly serverless survey, Concerns, what works, and what to expect
Serverless or not?
● Serverless promise:
○ Small snippets of code
○ Infinite scale
○ Separation of responsibilities (experts, IT
folks, Devops, ML folks, solution architects
etc…)
○ Easy to develop - Really?
○ Easy to deploy - Really?
○ Easy to support in production - Really?
● “LAMP” (django, rails, express, laravel …)
○ Easy to implement, deploy and support
○ Use laptop, any IAAS stack or “on prem” HW
Who is the guilty one?
Lambda calculus
If things are so simple, why we struggle with these things?
Are we fixing symptoms or the cause?
A Berkeley View on Serverless Computing
Link to paper
From the Berkley paper 1/3
From the Berkley paper 2/3
From the Berkley paper 3/3
Functions and entities in serverless?
If functions are “do it” calls who keeps the relation between entities?
● DynamoDB? (NoSQL ...)
● Digital twin? (entity centric)
● GraphQL? (graph centric)
● SPARQL? (ontology, semantics, ….)
● x_SQL? (relationship centric)
All we need is Orchestrator
AWS Step Functions - Finite State Machine
Azure Logic Apps - Flow Engine
GCP workflows
Challenge - OT/IT Convergence
Finite State Machines orchestrator?
FSM is a stock market in reverse: a small front door entry to a big theater.
You can’t process more than one event at the same time.
FSM for workflows, ticket handling, BPM, response on highly correlated triggers
(events), but not for data stream(s)!
Flow engine orchestrator?
Can anyone grasp what is going on here?
Interpretability, decision/control flow, stream merging etc…
Batch processing - pipelines
IoT stream IoT Hub Store
IoT Device
● Data
● Commands
● Config
Reports (BI)
Analytics ...
Digital Twin API’s
Other systems
(data)
data
Offline analytics approach with Lambda
IoT stream IoT Hub
IoT Device
● Data
● Commands
● Config
ML models
Digital Twin
Batch
processing
Store
triggers
Lambdas
Process flow
API’s
Other systems
(data)
data
Stream analytics & Lambda & Orchestrator
IoT stream IoT Hub
Store
IoT Device
● Data
● Commands
● Config
Reports (BI)
Analytics ...
Digital Twin API’s
Other systems
(data)
Stream query/filter
Lambdas
AWS step
functions,
Google Workflow
Rule1 is here!
Rule2 is here!
data
Stream processing with Lambda/Flow Engines & Orchestrator
IoT stream IoT Hub
IoT Device
● Data
● Commands
● Config
Digital Twin API’s
Other systems
(data)
Lambdas,
Flow Engines
AWS step
functions,
Google Workflow
Rule is here! How fast?
data
Rule2 is here!
fanout
OT/IT Convergence dilemma
● Choice1: Rules with S3/lambda: Lambda fanout,
who knows what is happening? It is great for batch
processing, but not more than that.
● Choice2: Stream analytics (rule 1) followed by
Orchestrator (rule 2): How to add new rules, mix
API’s and other sources?
● Choice3: Orchestrator (Flow) tapping into the
stream directly (queue or not doesn’t matter): How
fast this can be? Who adds rules and to which
particular type of a device? How to add new rules,
mix API’s and streams from different devices and
then use other REST sources?
Automation is a star topology
Automation requires constant connections to:
● Stream data
● Time series (historical) data
● Anomaly detection/prediction models
● Meta model (digital twins, relations etc.)
● ERP (IT) systems
● Notifications (email, SMS, calls …)
● ML (REST)
● API (external services)
Data
streams
Historical data
APIs
Predictions
DTwin
Alarms
ERP
Anomalies
All we need is a STAR Orchestrator
Automation Benchmarks
https://www.waylay.io/platform/benchmark
Waylay Engine is the best of two worlds: can ingest and merge data streams, while
at the same time it is as good as Finite State Machine in the logic interpretation.
Waylay IO Automation Engine
https://www.youtube.com/watch?v=NBT8UskyFYQ
We are on the mission.
An “Apple” like developers experience
Waylay IO mission is to bring Apple experiences to the developers community.
Waylay’s mission
Waylay IO Low Code Platform
● Low-code portal that simplifies development and deployment
● Easy integration of API enabled services
● AI/ML deployment without tears
● Excellent debugging and observability
● All necessary tools in one place
● From development to production in “no time”
● Built-in state of the art security similar to Auth0
● No setup, nothing to manage
● Pay-Per-Use: you only pay for consumption
Waylay supports (and pay for) OPEN source!
Waylay platform is built on top of open source cloud agnostic services, without
dependencies on any specific cloud provider (Open FAAS, Kafka, Cassandra, Elastic,
Mongo, Redis…)
Waylay IO Low Code Platform
https://docs-io.waylay.io/
Stream processing and lambdas?
Orchestrator can also be a container (in memory) for lambdas, why not?
API (lambda) fanout, that is fine
Inference
“In memory” lambdas
events
DTwin
Streams and DTwin
data - real time
injection
Does Lambda need to be an external “RPC” call?
Native ”functions”: 90% ~.02ns execution time. That’s the speed you need for
stream processing! No need to run “external” lambdas + RTT penalty.
Example Salesforce Digital Twin
Data ingestion
Stream processing
Application
Rules
API fanout
The ENGIE Smart Cabin solution
https://www.engie.be/en/business/reliability-security/high-voltage-cabin/smart-cabin/
Why not expressing relations in the rule?
objects
Rule 2
Rule 1
Rule 3
relations
relations
AI/ML models - from jupyter to deployment in seconds
ML model
data
Low code snippet
Waylay IO launch.
Just get it done!
Discover Waylay IO,
the first low-code automation platform.

More Related Content

What's hot

Manipulator Transformation Matrix
Manipulator Transformation MatrixManipulator Transformation Matrix
Manipulator Transformation Matrix
Hitesh Mohapatra
 
Cyber Security
Cyber SecurityCyber Security
Cyber Security
JamshidRaqi
 
3D Hand Tracking
3D Hand Tracking3D Hand Tracking
3D Hand Tracking
Rudra Poudel
 
Insider Threats Webinar Final_Tyco
Insider Threats Webinar Final_TycoInsider Threats Webinar Final_Tyco
Insider Threats Webinar Final_TycoMatt Frowert
 
Torque Sensors Explained
Torque Sensors ExplainedTorque Sensors Explained
Torque Sensors Explained
Applied Measurements Ltd
 
Actuators
ActuatorsActuators
Fiber optic sensors
Fiber optic sensors  Fiber optic sensors
Fiber optic sensors
Madhumita Tamhane
 
Introduction to Accelerator & gyroscope
Introduction to Accelerator & gyroscopeIntroduction to Accelerator & gyroscope
Introduction to Accelerator & gyroscope
Hafiz safwan
 
Accelerometer sensor
Accelerometer sensorAccelerometer sensor
Accelerometer sensor
INTAKHAB KHAN
 
Elements of mechatronics
Elements of mechatronicsElements of mechatronics
Elements of mechatronics
ppkachare
 
Robot Classification
Robot ClassificationRobot Classification
Report on Finger print sensor and its application
Report on Finger print sensor and its applicationReport on Finger print sensor and its application
Report on Finger print sensor and its application
Arnab Podder
 
HBC-radiomatic India Pvt. Ltd, Pune, Radio Control
HBC-radiomatic India Pvt. Ltd, Pune, Radio ControlHBC-radiomatic India Pvt. Ltd, Pune, Radio Control
HBC-radiomatic India Pvt. Ltd, Pune, Radio Control
IndiaMART InterMESH Limited
 
What is null & deflection type instrument?
What is null & deflection type instrument?What is null & deflection type instrument?
What is null & deflection type instrument?
Mechanical Engineering at COMSATS Sahiwal
 
Cyber security and current trends
Cyber security and current trendsCyber security and current trends
Cyber security and current trends
Shreedeep Rayamajhi
 
ppt Cybercrime
ppt Cybercrimeppt Cybercrime
ppt Cybercrime
Avinash Katariya
 
Cyber security
Cyber securityCyber security
Cyber security
Nimesh Gajjar
 
Online Gaming Cyber security and Threat Model
Online Gaming Cyber security and Threat ModelOnline Gaming Cyber security and Threat Model
Online Gaming Cyber security and Threat Model
Eoin Keary
 
MEMS technology technical seminar report
MEMS technology technical seminar report MEMS technology technical seminar report
MEMS technology technical seminar report
ravi kant
 
Proximity sensors
Proximity sensorsProximity sensors
Proximity sensors
dhanesh_damodaran
 

What's hot (20)

Manipulator Transformation Matrix
Manipulator Transformation MatrixManipulator Transformation Matrix
Manipulator Transformation Matrix
 
Cyber Security
Cyber SecurityCyber Security
Cyber Security
 
3D Hand Tracking
3D Hand Tracking3D Hand Tracking
3D Hand Tracking
 
Insider Threats Webinar Final_Tyco
Insider Threats Webinar Final_TycoInsider Threats Webinar Final_Tyco
Insider Threats Webinar Final_Tyco
 
Torque Sensors Explained
Torque Sensors ExplainedTorque Sensors Explained
Torque Sensors Explained
 
Actuators
ActuatorsActuators
Actuators
 
Fiber optic sensors
Fiber optic sensors  Fiber optic sensors
Fiber optic sensors
 
Introduction to Accelerator & gyroscope
Introduction to Accelerator & gyroscopeIntroduction to Accelerator & gyroscope
Introduction to Accelerator & gyroscope
 
Accelerometer sensor
Accelerometer sensorAccelerometer sensor
Accelerometer sensor
 
Elements of mechatronics
Elements of mechatronicsElements of mechatronics
Elements of mechatronics
 
Robot Classification
Robot ClassificationRobot Classification
Robot Classification
 
Report on Finger print sensor and its application
Report on Finger print sensor and its applicationReport on Finger print sensor and its application
Report on Finger print sensor and its application
 
HBC-radiomatic India Pvt. Ltd, Pune, Radio Control
HBC-radiomatic India Pvt. Ltd, Pune, Radio ControlHBC-radiomatic India Pvt. Ltd, Pune, Radio Control
HBC-radiomatic India Pvt. Ltd, Pune, Radio Control
 
What is null & deflection type instrument?
What is null & deflection type instrument?What is null & deflection type instrument?
What is null & deflection type instrument?
 
Cyber security and current trends
Cyber security and current trendsCyber security and current trends
Cyber security and current trends
 
ppt Cybercrime
ppt Cybercrimeppt Cybercrime
ppt Cybercrime
 
Cyber security
Cyber securityCyber security
Cyber security
 
Online Gaming Cyber security and Threat Model
Online Gaming Cyber security and Threat ModelOnline Gaming Cyber security and Threat Model
Online Gaming Cyber security and Threat Model
 
MEMS technology technical seminar report
MEMS technology technical seminar report MEMS technology technical seminar report
MEMS technology technical seminar report
 
Proximity sensors
Proximity sensorsProximity sensors
Proximity sensors
 

Similar to Has serverless adoption hit a roadblock?

Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
NeerajKumar1965
 
Cloudsolutionday 2016: Getting Started with Severless Architecture
Cloudsolutionday 2016: Getting Started with Severless ArchitectureCloudsolutionday 2016: Getting Started with Severless Architecture
Cloudsolutionday 2016: Getting Started with Severless Architecture
AWS Vietnam Community
 
Evolving the Network Automation Journey from Python to Platforms
Evolving the Network Automation Journey from Python to PlatformsEvolving the Network Automation Journey from Python to Platforms
Evolving the Network Automation Journey from Python to Platforms
Network Automation Forum
 
Serverless architecture
Serverless architectureServerless architecture
Serverless architecture
vipin kumar
 
Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.
Oracle Developers
 
AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020
AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020
AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020
Tim Wagner
 
From DevOps to NoOps
From DevOps to NoOpsFrom DevOps to NoOps
From DevOps to NoOps
Capgemini
 
Serverless microservices in the wild
Serverless microservices in the wildServerless microservices in the wild
Serverless microservices in the wild
Rotem Tamir
 
When to use serverless computing.pdf
When to use serverless computing.pdfWhen to use serverless computing.pdf
When to use serverless computing.pdf
SGBSeo
 
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
apidays
 
Will ServerLess kill containers and Operations
Will ServerLess kill containers and OperationsWill ServerLess kill containers and Operations
Will ServerLess kill containers and Operations
Stephane Woillez
 
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
James Anderson
 
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
apidays
 
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitDiscover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Amazon Web Services
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
YashrajNayak4
 
Viktor Turskyi "Effective NodeJS Application Development"
Viktor Turskyi "Effective NodeJS Application Development"Viktor Turskyi "Effective NodeJS Application Development"
Viktor Turskyi "Effective NodeJS Application Development"
Fwdays
 
When to use serverless computing.pdf
When to use serverless computing.pdfWhen to use serverless computing.pdf
When to use serverless computing.pdf
seo18
 
InterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloud
InterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloudInterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloud
InterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloud
iMasters
 
Serverless Meetup - Event Sourcing
Serverless Meetup - Event SourcingServerless Meetup - Event Sourcing
Serverless Meetup - Event Sourcing
Luca Bianchi
 
Documenting serverless architectures could we do it better - o'reily sa con...
Documenting serverless architectures  could we do it better  - o'reily sa con...Documenting serverless architectures  could we do it better  - o'reily sa con...
Documenting serverless architectures could we do it better - o'reily sa con...
Asher Sterkin
 

Similar to Has serverless adoption hit a roadblock? (20)

Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
Cloudsolutionday 2016: Getting Started with Severless Architecture
Cloudsolutionday 2016: Getting Started with Severless ArchitectureCloudsolutionday 2016: Getting Started with Severless Architecture
Cloudsolutionday 2016: Getting Started with Severless Architecture
 
Evolving the Network Automation Journey from Python to Platforms
Evolving the Network Automation Journey from Python to PlatformsEvolving the Network Automation Journey from Python to Platforms
Evolving the Network Automation Journey from Python to Platforms
 
Serverless architecture
Serverless architectureServerless architecture
Serverless architecture
 
Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.
 
AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020
AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020
AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020
 
From DevOps to NoOps
From DevOps to NoOpsFrom DevOps to NoOps
From DevOps to NoOps
 
Serverless microservices in the wild
Serverless microservices in the wildServerless microservices in the wild
Serverless microservices in the wild
 
When to use serverless computing.pdf
When to use serverless computing.pdfWhen to use serverless computing.pdf
When to use serverless computing.pdf
 
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
APIdays Paris 2018 - Will Serverless kill Containers and Operations? Stéphane...
 
Will ServerLess kill containers and Operations
Will ServerLess kill containers and OperationsWill ServerLess kill containers and Operations
Will ServerLess kill containers and Operations
 
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
GDG Cloud Southlake #16: Priyanka Vergadia: Scalable Data Analytics in Google...
 
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
 
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitDiscover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
 
Viktor Turskyi "Effective NodeJS Application Development"
Viktor Turskyi "Effective NodeJS Application Development"Viktor Turskyi "Effective NodeJS Application Development"
Viktor Turskyi "Effective NodeJS Application Development"
 
When to use serverless computing.pdf
When to use serverless computing.pdfWhen to use serverless computing.pdf
When to use serverless computing.pdf
 
InterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloud
InterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloudInterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloud
InterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloud
 
Serverless Meetup - Event Sourcing
Serverless Meetup - Event SourcingServerless Meetup - Event Sourcing
Serverless Meetup - Event Sourcing
 
Documenting serverless architectures could we do it better - o'reily sa con...
Documenting serverless architectures  could we do it better  - o'reily sa con...Documenting serverless architectures  could we do it better  - o'reily sa con...
Documenting serverless architectures could we do it better - o'reily sa con...
 

More from Veselin Pizurica

Remote Patient & Elderly Care Monitoring
Remote Patient & Elderly Care MonitoringRemote Patient & Elderly Care Monitoring
Remote Patient & Elderly Care Monitoring
Veselin Pizurica
 
Solving the weak spots of serverless with directed acyclic graph model
Solving the weak spots of serverless with directed acyclic graph modelSolving the weak spots of serverless with directed acyclic graph model
Solving the weak spots of serverless with directed acyclic graph model
Veselin Pizurica
 
How to use probabilistic inference programming for application orchestration ...
How to use probabilistic inference programming for application orchestration ...How to use probabilistic inference programming for application orchestration ...
How to use probabilistic inference programming for application orchestration ...
Veselin Pizurica
 
A practical look at how to build & run IoT business logic
A practical look at how to build & run IoT business logicA practical look at how to build & run IoT business logic
A practical look at how to build & run IoT business logic
Veselin Pizurica
 
Waylay - We are hiring
Waylay - We are hiringWaylay - We are hiring
Waylay - We are hiring
Veselin Pizurica
 
Waylay building smart city solution: IoT convention Antwerp
Waylay building smart city solution: IoT convention AntwerpWaylay building smart city solution: IoT convention Antwerp
Waylay building smart city solution: IoT convention Antwerp
Veselin Pizurica
 
Google Cloud infrastructure in Conrad Connect by Google & waylay
Google Cloud infrastructure in Conrad Connect by Google & waylayGoogle Cloud infrastructure in Conrad Connect by Google & waylay
Google Cloud infrastructure in Conrad Connect by Google & waylay
Veselin Pizurica
 
Artificial intelligence by Aleksandra Pizurica
Artificial intelligence by Aleksandra PizuricaArtificial intelligence by Aleksandra Pizurica
Artificial intelligence by Aleksandra Pizurica
Veselin Pizurica
 
Automation is eating the world
Automation is eating the worldAutomation is eating the world
Automation is eating the world
Veselin Pizurica
 
LPWAN - IoT (Platform) Killer Application
LPWAN - IoT (Platform) Killer ApplicationLPWAN - IoT (Platform) Killer Application
LPWAN - IoT (Platform) Killer Application
Veselin Pizurica
 
Automation, intelligence and knowledge modelling
Automation, intelligence and knowledge modellingAutomation, intelligence and knowledge modelling
Automation, intelligence and knowledge modelling
Veselin Pizurica
 
When IoT Meets Artificial Intelligence
 When IoT Meets Artificial Intelligence When IoT Meets Artificial Intelligence
When IoT Meets Artificial Intelligence
Veselin Pizurica
 
Internet of Things introduction
Internet of Things introductionInternet of Things introduction
Internet of Things introduction
Veselin Pizurica
 
My life in one picture
My life in one pictureMy life in one picture
My life in one picture
Veselin Pizurica
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
Veselin Pizurica
 
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
Veselin Pizurica
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoT
Veselin Pizurica
 

More from Veselin Pizurica (17)

Remote Patient & Elderly Care Monitoring
Remote Patient & Elderly Care MonitoringRemote Patient & Elderly Care Monitoring
Remote Patient & Elderly Care Monitoring
 
Solving the weak spots of serverless with directed acyclic graph model
Solving the weak spots of serverless with directed acyclic graph modelSolving the weak spots of serverless with directed acyclic graph model
Solving the weak spots of serverless with directed acyclic graph model
 
How to use probabilistic inference programming for application orchestration ...
How to use probabilistic inference programming for application orchestration ...How to use probabilistic inference programming for application orchestration ...
How to use probabilistic inference programming for application orchestration ...
 
A practical look at how to build & run IoT business logic
A practical look at how to build & run IoT business logicA practical look at how to build & run IoT business logic
A practical look at how to build & run IoT business logic
 
Waylay - We are hiring
Waylay - We are hiringWaylay - We are hiring
Waylay - We are hiring
 
Waylay building smart city solution: IoT convention Antwerp
Waylay building smart city solution: IoT convention AntwerpWaylay building smart city solution: IoT convention Antwerp
Waylay building smart city solution: IoT convention Antwerp
 
Google Cloud infrastructure in Conrad Connect by Google & waylay
Google Cloud infrastructure in Conrad Connect by Google & waylayGoogle Cloud infrastructure in Conrad Connect by Google & waylay
Google Cloud infrastructure in Conrad Connect by Google & waylay
 
Artificial intelligence by Aleksandra Pizurica
Artificial intelligence by Aleksandra PizuricaArtificial intelligence by Aleksandra Pizurica
Artificial intelligence by Aleksandra Pizurica
 
Automation is eating the world
Automation is eating the worldAutomation is eating the world
Automation is eating the world
 
LPWAN - IoT (Platform) Killer Application
LPWAN - IoT (Platform) Killer ApplicationLPWAN - IoT (Platform) Killer Application
LPWAN - IoT (Platform) Killer Application
 
Automation, intelligence and knowledge modelling
Automation, intelligence and knowledge modellingAutomation, intelligence and knowledge modelling
Automation, intelligence and knowledge modelling
 
When IoT Meets Artificial Intelligence
 When IoT Meets Artificial Intelligence When IoT Meets Artificial Intelligence
When IoT Meets Artificial Intelligence
 
Internet of Things introduction
Internet of Things introductionInternet of Things introduction
Internet of Things introduction
 
My life in one picture
My life in one pictureMy life in one picture
My life in one picture
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoT
 

Recently uploaded

Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

Has serverless adoption hit a roadblock?

  • 1. Has serverless adoption hit a roadblock? Veselin Pizurica Founder & CTO 14 April 2021
  • 3. What is Low Code? Low-code development is a promise that developers can use a platform to code at a very fast pace, with minimal setup effort and quick deployment. It reduces the complexity of the application development process. The basic building block of the Low Code platform should be a small snippet of code, which like a lego brick is reusable across different use cases.
  • 4. Serverless as a new Cloud paradigm When lambda hit the mainstream, it was widely accepted that it was the best candidate for that low code lego brick.
  • 5. Where serverless works well Data ML pipelines, batch processing, etc … It works and it is great!
  • 6. Web applications (REST CRUD)? Probably still fine.
  • 7. When things go south - Spaghetti code 4.0
  • 8. What is the Industry saying? Two different impediments hampering serverless adoption: ● Architecture complexity: tracing, observability, debugging, deployment etc... ● Fear: fear of losing control, fear of vendor lock in, fear of weak security, unpredictable cost etc... Source: O’Reilly serverless survey, Concerns, what works, and what to expect
  • 9. What are we saying?
  • 10. More than one roadblock, this talk is about the one not in the list! Source: O’Reilly serverless survey, Concerns, what works, and what to expect
  • 11. Serverless or not? ● Serverless promise: ○ Small snippets of code ○ Infinite scale ○ Separation of responsibilities (experts, IT folks, Devops, ML folks, solution architects etc…) ○ Easy to develop - Really? ○ Easy to deploy - Really? ○ Easy to support in production - Really? ● “LAMP” (django, rails, express, laravel …) ○ Easy to implement, deploy and support ○ Use laptop, any IAAS stack or “on prem” HW
  • 12. Who is the guilty one?
  • 13. Lambda calculus If things are so simple, why we struggle with these things? Are we fixing symptoms or the cause?
  • 14. A Berkeley View on Serverless Computing Link to paper
  • 15. From the Berkley paper 1/3
  • 16. From the Berkley paper 2/3
  • 17. From the Berkley paper 3/3
  • 18. Functions and entities in serverless? If functions are “do it” calls who keeps the relation between entities? ● DynamoDB? (NoSQL ...) ● Digital twin? (entity centric) ● GraphQL? (graph centric) ● SPARQL? (ontology, semantics, ….) ● x_SQL? (relationship centric)
  • 19. All we need is Orchestrator
  • 20. AWS Step Functions - Finite State Machine
  • 21. Azure Logic Apps - Flow Engine
  • 23. Challenge - OT/IT Convergence
  • 24. Finite State Machines orchestrator? FSM is a stock market in reverse: a small front door entry to a big theater. You can’t process more than one event at the same time. FSM for workflows, ticket handling, BPM, response on highly correlated triggers (events), but not for data stream(s)!
  • 25. Flow engine orchestrator? Can anyone grasp what is going on here? Interpretability, decision/control flow, stream merging etc…
  • 26. Batch processing - pipelines IoT stream IoT Hub Store IoT Device ● Data ● Commands ● Config Reports (BI) Analytics ... Digital Twin API’s Other systems (data) data
  • 27. Offline analytics approach with Lambda IoT stream IoT Hub IoT Device ● Data ● Commands ● Config ML models Digital Twin Batch processing Store triggers Lambdas Process flow API’s Other systems (data) data
  • 28. Stream analytics & Lambda & Orchestrator IoT stream IoT Hub Store IoT Device ● Data ● Commands ● Config Reports (BI) Analytics ... Digital Twin API’s Other systems (data) Stream query/filter Lambdas AWS step functions, Google Workflow Rule1 is here! Rule2 is here! data
  • 29. Stream processing with Lambda/Flow Engines & Orchestrator IoT stream IoT Hub IoT Device ● Data ● Commands ● Config Digital Twin API’s Other systems (data) Lambdas, Flow Engines AWS step functions, Google Workflow Rule is here! How fast? data Rule2 is here! fanout
  • 30. OT/IT Convergence dilemma ● Choice1: Rules with S3/lambda: Lambda fanout, who knows what is happening? It is great for batch processing, but not more than that. ● Choice2: Stream analytics (rule 1) followed by Orchestrator (rule 2): How to add new rules, mix API’s and other sources? ● Choice3: Orchestrator (Flow) tapping into the stream directly (queue or not doesn’t matter): How fast this can be? Who adds rules and to which particular type of a device? How to add new rules, mix API’s and streams from different devices and then use other REST sources?
  • 31. Automation is a star topology Automation requires constant connections to: ● Stream data ● Time series (historical) data ● Anomaly detection/prediction models ● Meta model (digital twins, relations etc.) ● ERP (IT) systems ● Notifications (email, SMS, calls …) ● ML (REST) ● API (external services) Data streams Historical data APIs Predictions DTwin Alarms ERP Anomalies
  • 32. All we need is a STAR Orchestrator
  • 33. Automation Benchmarks https://www.waylay.io/platform/benchmark Waylay Engine is the best of two worlds: can ingest and merge data streams, while at the same time it is as good as Finite State Machine in the logic interpretation.
  • 34. Waylay IO Automation Engine https://www.youtube.com/watch?v=NBT8UskyFYQ
  • 35. We are on the mission.
  • 36. An “Apple” like developers experience Waylay IO mission is to bring Apple experiences to the developers community.
  • 37. Waylay’s mission Waylay IO Low Code Platform ● Low-code portal that simplifies development and deployment ● Easy integration of API enabled services ● AI/ML deployment without tears ● Excellent debugging and observability ● All necessary tools in one place ● From development to production in “no time” ● Built-in state of the art security similar to Auth0 ● No setup, nothing to manage ● Pay-Per-Use: you only pay for consumption
  • 38. Waylay supports (and pay for) OPEN source! Waylay platform is built on top of open source cloud agnostic services, without dependencies on any specific cloud provider (Open FAAS, Kafka, Cassandra, Elastic, Mongo, Redis…)
  • 39. Waylay IO Low Code Platform https://docs-io.waylay.io/
  • 40. Stream processing and lambdas? Orchestrator can also be a container (in memory) for lambdas, why not? API (lambda) fanout, that is fine Inference “In memory” lambdas events DTwin Streams and DTwin data - real time injection
  • 41. Does Lambda need to be an external “RPC” call? Native ”functions”: 90% ~.02ns execution time. That’s the speed you need for stream processing! No need to run “external” lambdas + RTT penalty.
  • 42. Example Salesforce Digital Twin Data ingestion Stream processing Application Rules API fanout
  • 43. The ENGIE Smart Cabin solution https://www.engie.be/en/business/reliability-security/high-voltage-cabin/smart-cabin/
  • 44. Why not expressing relations in the rule? objects Rule 2 Rule 1 Rule 3 relations relations
  • 45. AI/ML models - from jupyter to deployment in seconds ML model data Low code snippet
  • 47.
  • 48. Just get it done! Discover Waylay IO, the first low-code automation platform.