SlideShare uma empresa Scribd logo
1 de 48
Serverless:
Past, Present, and Future
Dr. Tim Wagner
Co-founder and CEO, Vendia
The Past: The Age of PaaS
2013: The Age of PaaS and the Dawn of Serverless
It’s 2013, and the world is obsessed with the wrong question...
“What’s the easiest way to deploy
a monolithic web app onto a farm
of servers?”
Answers:
● Heroku
● Beanstalk
● Azure PaaS
● Google AppEngine
● Engine Yard
● ...
Better questions:
What’s a simple model for
running code in the cloud?
Can running code be as simple
as using S3?
How can we add event-based
reactors to cloud activities?
Answer
Serverless functions
AWS Lambda, circa 2015
Events Mobile IT automation
(cron jobs)
λ
% for file in x y z 

% do
%
Unlocks the
early market!
The Present: The Age of Features
The Present: The Age of Features
DB Connectors
Infinite file storage (aka
AWS Lambda+EFS)
HTTP Front End
(Google CloudRun)
Workflows (Azure
Durable Functions)
AWS Lambda
Savings Plan
SLAs
Monitoring (XRay,
Thundra, Lumigo)
SQS FIFO Event
Sources
Event Hubs
Enterprise Development
(Stackery, Serverless
Framework)
What are the wrong questions in 2020?
“Can I run a function for a week?”
“How do you run serverless on-
prem?”
“Is Kubernetes Serverless?”
“Can I port my rails monolith to
Lambda?
The right question today? ...
Q: Why are servers and containers
still attractive to smart, overworked
developers free to choose any
technology?
A: Because the search for simplicity
and power is far from over.
Simplicity
Flexibility
The Tricky Balance
2019 re:Invent: Making Lambda competitive with Servers
Customer Need re:Invent Launch
“Guaranteed low latency” Provisioned Capacity
“Use SQL DBs effectively” DB Connection Pooling
“Get rid of cold starts” “Instant on” VPC
Simplicity
Flexibility
!!
!
Complexity
Mini servers
server: n. Any long-lived bundle of configuration and state unrelated to
your business that requires operational attention for your app to survive.
Tim’s 2020 AWS wishlist:
● 1ms billing and Lambda Spot
● stable & proportional network bandwidth
● gRPC support everywhere
● built-in layers for popular languages & libraries
● Copy command, “global” Lambdas
● easy-to-use “exactly once” switch
● “sticky” streaming data (Lambda-to-Kinesis shard affinity)
● Finish Step Functions - resource policies, cross-account & cross-region tasks,
debugger, more service integrations, lower prices, 

(Read the full list at https://medium.com/@timawagner/tims-take-re-invent-2020-serverless-wishlist-7f0756da4cd0)
Ecosystems are Critical to Enterprise Adoption
AWS
Stackery
Serverless
Framework
Thundra
Lumigo
vfunction
Epsagon stdlib
PureSec
The Future
Moore’s Law is dead
(for CPUs and memory)
Source
Moore’s Law is dead alive for networking!
Key Insight #1
Stagnant CPU & memory +
faster networking favors
distributed systems over shared
memory for parallel algorithms
Key Insight #2
Where is a ton of silicon
connected with high-speed
networks in an easy-to-use
packaging?
AWS Lambda!
But,...
Distributed computing research models capacity as fixed
but time as unlimited.
With serverless, time is limited, but
capacity is effectively infinite.
Time for some new research!
The Future
1. Supercomputers are
serverless.
2. Infrastructure goes SaaS.
How many engineers does it take to
start a software company?
2000: 50-100
Build a data center from hardware
2015: 10-20
Build a distributed system out of EC2s
2020: 1-4
Build an app from managed services
Classic SaaS Makes Everyone Happy:
Customer gets
Leverage
● Lets 1 person do
the work of 10
● APIs versus staff
● “Experts in a
box”
● No deploys!
Both get
Abstraction
● Customer UI: “Run payroll”
● Backoffice:
○ File taxes
○ Run computations
○ Integrate with accounting
○ 

Company gets
Multi-tenancy
● Stand up one
database, serve 1M
customers with it
● Marginal customer
cost ~$0
● No customer
environment woes!
Can this apply to “infrastructure” products?
Customer gets
Leverage
● Lets 1 person do
the work of 10
● APIs versus staff
● “Experts in a box”
● No deploys!
Both get Abstraction
● Customer UI:
“invoke”
● Backoffice:
○ Security checks
○ Scale capacity
○ Keep servers alive
○ Routing
○ Requests
○ Latency
optimization...
Company gets Multi-
tenancy
Uh oh. That means
customers share
accounts.
Can this apply to “infrastructure” products?
Customer gets
Leverage
● Lets 1 person do
the work of 10
● APIs versus staff
● “Experts in a box”
Hell yeah!
Both get Abstraction
● Customer UI:
“invoke”
● Backoffice:
○ Security checks
○ Scale capacity
○ Keep servers alive
○ Routing
○ Requests
○ Latency
optimization...
Company gets Multi-
tenancy
Uh oh.
Noisy neighbors,
shared limits and
throttles, security
issues, side-channel
attack concerns if you
run code, ...
STAMTI: Single-tenant accounts on Multi-tenanted Infrastructure
User Account 1 User Account 1Firewall
Single Tenant Accounts
● Same security model as deploying it
yourself
● Operational isolation - no “noisy
neighbors”, no shared throttles or
limits
● Precision billing
● Easy deployments with existing tech
(like the AWS CDK)
STAMTI: Single-tenant accounts on Multi-tenanted Infrastructure
User Account 1 User Account 1Firewall
Multi-Infrastructure Tenancy
● All the benefits of serverless resources:
low cost, built-in fault tolerance,
automatically scale per request
● Economies of scale - virtually
unbounded scaling coupled with low
marginal cost structure
● 100% utilization by design
Multi-tenanted, fully-managed services
The Future
1. Supercomputers are
serverless.
2. Infrastructure goes SaaS.
3. ???
2013: The wrong question is how to
deploy a monolithic web app better.
What’s the wrong question in 2020?
Answer:
How do I make my code portable?
“I can’t wait to port my code and data
from one public cloud to another!”
--said no one, ever
The right question: How can I share
data and code across companies,
clouds, and tech stacks?*
*and still get serverless benefits
Portability == least common denominator
Don’t port.
The right question: How can I share
data and code across companies,
clouds, and tech stacks?*
*and still get serverless benefits
Don’t port. Share.
The right question: How can I share
data and code across companies,
clouds, and tech stacks?*
*and still get serverless benefits
The Future
1. Supercomputers are
serverless.
2. Infrastructure goes SaaS.
3. Serverless apps get their
state back, go multi cloud
stack
company
region
account
Single-server
application
DegreeofScale
Centralized cloud
applications
Mobile and web
clients, conventional
blockchains
Single-server
application
Low Degree of Replication High
Mobile and web
clients, conventional
blockchains
Single-server
application
Centralized cloud
applications
Low Degree of Replication High
DegreeofScale
What if...
Mobile and web
clients, conventional
blockchains
Single-server
application
Centralized cloud
applications
Low Degree of Replication High
DegreeofScale
Serverless
Pros
scalable, pay-per-call, no
server hassles, ...
But

Single account, single vendor,
(mostly) single region,
no built-in state support
DApps / Blockchains
Pros
cross-company, cross-cloud,
replicated state model
But

Slow, can’t scale (single-box!!),
server hassles, hard to
integrate with public cloud,
requires learning new
languages, ...
Vendia
Universal
Apps
Cross-cloud,
cross-account
Serverless
Serverless
apps finally
get state!
Fast,
serverless
distributed
apps
Blockchains
finally get
hyperscale!
Vendia’s Serverless, Distributed Platform:
replicated NoSQL data & ledger, Serverless Smart Contracts using Functions
Vendia: A Cross-Cloud Decentralized Platform
Multi-account
Virtual Data
Lakes
ML training on
multi-party
data
Cross-company
Supply chain
solutions
Unis: A Simple Developer Experience
● Create a uni from a JSON schema in under 5 minutes - code-free!
● Use Lambdas for smart contracts - no learning Solidity
● Built-in ledger and database state with full replication, ACID semantics,
and cross-account / cross-cloud support - no DIY required
● Built-in web and mobile support using GraphQL - no framework clutter!
● SaaS deployment model - no installs, no maintenance
● 100% serverless implementation - scalable and fault tolerant by design
● ACID semantics, full support for blobs - no need to compromise for
multimedia and large data files
● Seamless integration with Amazon SQS, Amazon SNS, AWS Lambda,
Amazon API Gateway, Amazon S3, Amazon EFS and more!
● Azure and Google support coming soon
What can you build with Unis?
● Stateful serverless apps with built-in NoSQL data storage and
“out of the box” support for GraphQL clients
● Virtual data lakes that span public clouds
● Multi-account, multi-region event routers
● High-speed, low-latency ledgers and private blockchains
● “APIs on steroids”: GraphQL-based APIs that automatically
maintain consistent data with no extra coding effort
● Multi-region webapps
The Future
1. Supercomputers are
serverless.
2. Infrastructure goes SaaS.
3. Serverless apps get their
state back, go multi cloud
stack
company
region
account
Thank You!
Visit www.vendia.net to:
Download whitepapers and learn more
Sign up for our early access program - coming soon!
Join our mailing list and upcoming webinars
Follow us:
t: @VendiaH
linkedin.com/company/vendiaunis/
medium.com/@vendia

Mais conteĂșdo relacionado

Mais procurados

Amazon Redshift 與 Amazon Redshift Spectrum ćč«æ‚šć»șç«‹çŸä»ŁćŒ–èł‡æ–™ć€‰ć„Č (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum ćč«æ‚šć»șç«‹çŸä»ŁćŒ–èł‡æ–™ć€‰ć„Č (Level 300)Amazon Redshift 與 Amazon Redshift Spectrum ćč«æ‚šć»șç«‹çŸä»ŁćŒ–èł‡æ–™ć€‰ć„Č (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum ćč«æ‚šć»șç«‹çŸä»ŁćŒ–èł‡æ–™ć€‰ć„Č (Level 300)Amazon Web Services
 
Serverless: State of The Union I AWS Dev Day 2018
Serverless: State of The Union I AWS Dev Day 2018Serverless: State of The Union I AWS Dev Day 2018
Serverless: State of The Union I AWS Dev Day 2018AWS Germany
 
é›Čç«ŻæŽšć‹•çš„äșșć·„æ™șèƒœé©ć‘œ
é›Čç«ŻæŽšć‹•çš„äșșć·„æ™șèƒœé©ć‘œé›Čç«ŻæŽšć‹•çš„äșșć·„æ™șèƒœé©ć‘œ
é›Čç«ŻæŽšć‹•çš„äșșć·„æ™șèƒœé©ć‘œAmazon Web Services
 
Networking Best Practices for Your Serverless Applications
Networking Best Practices for Your Serverless ApplicationsNetworking Best Practices for Your Serverless Applications
Networking Best Practices for Your Serverless ApplicationsChris Munns
 
Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Boaz Ziniman
 
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingGetting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingAmazon Web Services
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals2nd Watch
 
Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads Amazon Web Services
 
AWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
AWS Webinar Series - Cost Optimisation Levers, Tools, and StrategiesAWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
AWS Webinar Series - Cost Optimisation Levers, Tools, and StrategiesAmazon Web Services
 
Serverless on AWS: Architectural Patterns and Best Practices
Serverless on AWS: Architectural Patterns and Best PracticesServerless on AWS: Architectural Patterns and Best Practices
Serverless on AWS: Architectural Patterns and Best PracticesVladimir Simek
 
Data Design and Modeling for Microservices I AWS Dev Day 2018
Data Design and Modeling for Microservices I AWS Dev Day 2018Data Design and Modeling for Microservices I AWS Dev Day 2018
Data Design and Modeling for Microservices I AWS Dev Day 2018AWS Germany
 
äœżç”š AWS EKS æ‰“é€ é«˜æ•ˆćŽŸç”Ÿé›Čç«Ż (Cloud Native ) 蚭蚈 (Level 400)
äœżç”š AWS EKS æ‰“é€ é«˜æ•ˆćŽŸç”Ÿé›Čç«Ż (Cloud Native ) 蚭蚈 (Level 400)äœżç”š AWS EKS æ‰“é€ é«˜æ•ˆćŽŸç”Ÿé›Čç«Ż (Cloud Native ) 蚭蚈 (Level 400)
äœżç”š AWS EKS æ‰“é€ é«˜æ•ˆćŽŸç”Ÿé›Čç«Ż (Cloud Native ) 蚭蚈 (Level 400)Amazon Web Services
 
Digital Transformation | AWS Webinar
Digital Transformation | AWS WebinarDigital Transformation | AWS Webinar
Digital Transformation | AWS WebinarAmazon Web Services
 
Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...
Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...
Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...Amazon Web Services
 
Machine Learning e Amazon SageMaker: Algoritmos, Modelos e InferĂȘncias - MCL...
Machine Learning e Amazon SageMaker: Algoritmos, Modelos e InferĂȘncias -  MCL...Machine Learning e Amazon SageMaker: Algoritmos, Modelos e InferĂȘncias -  MCL...
Machine Learning e Amazon SageMaker: Algoritmos, Modelos e InferĂȘncias - MCL...Amazon Web Services
 
Architecting Next Generation Serverless SaaS Solutions on AWS (ARC324-R1) - A...
Architecting Next Generation Serverless SaaS Solutions on AWS (ARC324-R1) - A...Architecting Next Generation Serverless SaaS Solutions on AWS (ARC324-R1) - A...
Architecting Next Generation Serverless SaaS Solutions on AWS (ARC324-R1) - A...Amazon Web Services
 
Breaking the Monolith Road to Containers
Breaking the Monolith Road to ContainersBreaking the Monolith Road to Containers
Breaking the Monolith Road to ContainersAmazon Web Services
 
Work Anywhere with Amazon Workspaces (Level: 200)
Work Anywhere with Amazon Workspaces (Level: 200)Work Anywhere with Amazon Workspaces (Level: 200)
Work Anywhere with Amazon Workspaces (Level: 200)Amazon Web Services
 
Track 6 Session 6_ 透過 AWS AI æœć‹™æšĄæ“Źă€éƒšçœČæ©Ÿć™šäșșæ–Œç”ąæ„­äč‹æ‡‰ç”š
Track 6 Session 6_ 透過 AWS AI æœć‹™æšĄæ“Źă€éƒšçœČæ©Ÿć™šäșșæ–Œç”ąæ„­äč‹æ‡‰ç”šTrack 6 Session 6_ 透過 AWS AI æœć‹™æšĄæ“Źă€éƒšçœČæ©Ÿć™šäșșæ–Œç”ąæ„­äč‹æ‡‰ç”š
Track 6 Session 6_ 透過 AWS AI æœć‹™æšĄæ“Źă€éƒšçœČæ©Ÿć™šäșșæ–Œç”ąæ„­äč‹æ‡‰ç”šAmazon Web Services
 
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...Amazon Web Services
 

Mais procurados (20)

Amazon Redshift 與 Amazon Redshift Spectrum ćč«æ‚šć»șç«‹çŸä»ŁćŒ–èł‡æ–™ć€‰ć„Č (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum ćč«æ‚šć»șç«‹çŸä»ŁćŒ–èł‡æ–™ć€‰ć„Č (Level 300)Amazon Redshift 與 Amazon Redshift Spectrum ćč«æ‚šć»șç«‹çŸä»ŁćŒ–èł‡æ–™ć€‰ć„Č (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum ćč«æ‚šć»șç«‹çŸä»ŁćŒ–èł‡æ–™ć€‰ć„Č (Level 300)
 
Serverless: State of The Union I AWS Dev Day 2018
Serverless: State of The Union I AWS Dev Day 2018Serverless: State of The Union I AWS Dev Day 2018
Serverless: State of The Union I AWS Dev Day 2018
 
é›Čç«ŻæŽšć‹•çš„äșșć·„æ™șèƒœé©ć‘œ
é›Čç«ŻæŽšć‹•çš„äșșć·„æ™șèƒœé©ć‘œé›Čç«ŻæŽšć‹•çš„äșșć·„æ™șèƒœé©ć‘œ
é›Čç«ŻæŽšć‹•çš„äșșć·„æ™șèƒœé©ć‘œ
 
Networking Best Practices for Your Serverless Applications
Networking Best Practices for Your Serverless ApplicationsNetworking Best Practices for Your Serverless Applications
Networking Best Practices for Your Serverless Applications
 
Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28
 
Getting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless ComputingGetting Started with AWS Lambda and Serverless Computing
Getting Started with AWS Lambda and Serverless Computing
 
Aws Architecture Fundamentals
Aws Architecture FundamentalsAws Architecture Fundamentals
Aws Architecture Fundamentals
 
Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads Design, Deploy, & Optimize SQL Server Workloads
Design, Deploy, & Optimize SQL Server Workloads
 
AWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
AWS Webinar Series - Cost Optimisation Levers, Tools, and StrategiesAWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
AWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
 
Serverless on AWS: Architectural Patterns and Best Practices
Serverless on AWS: Architectural Patterns and Best PracticesServerless on AWS: Architectural Patterns and Best Practices
Serverless on AWS: Architectural Patterns and Best Practices
 
Data Design and Modeling for Microservices I AWS Dev Day 2018
Data Design and Modeling for Microservices I AWS Dev Day 2018Data Design and Modeling for Microservices I AWS Dev Day 2018
Data Design and Modeling for Microservices I AWS Dev Day 2018
 
äœżç”š AWS EKS æ‰“é€ é«˜æ•ˆćŽŸç”Ÿé›Čç«Ż (Cloud Native ) 蚭蚈 (Level 400)
äœżç”š AWS EKS æ‰“é€ é«˜æ•ˆćŽŸç”Ÿé›Čç«Ż (Cloud Native ) 蚭蚈 (Level 400)äœżç”š AWS EKS æ‰“é€ é«˜æ•ˆćŽŸç”Ÿé›Čç«Ż (Cloud Native ) 蚭蚈 (Level 400)
äœżç”š AWS EKS æ‰“é€ é«˜æ•ˆćŽŸç”Ÿé›Čç«Ż (Cloud Native ) 蚭蚈 (Level 400)
 
Digital Transformation | AWS Webinar
Digital Transformation | AWS WebinarDigital Transformation | AWS Webinar
Digital Transformation | AWS Webinar
 
Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...
Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...
Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...
 
Machine Learning e Amazon SageMaker: Algoritmos, Modelos e InferĂȘncias - MCL...
Machine Learning e Amazon SageMaker: Algoritmos, Modelos e InferĂȘncias -  MCL...Machine Learning e Amazon SageMaker: Algoritmos, Modelos e InferĂȘncias -  MCL...
Machine Learning e Amazon SageMaker: Algoritmos, Modelos e InferĂȘncias - MCL...
 
Architecting Next Generation Serverless SaaS Solutions on AWS (ARC324-R1) - A...
Architecting Next Generation Serverless SaaS Solutions on AWS (ARC324-R1) - A...Architecting Next Generation Serverless SaaS Solutions on AWS (ARC324-R1) - A...
Architecting Next Generation Serverless SaaS Solutions on AWS (ARC324-R1) - A...
 
Breaking the Monolith Road to Containers
Breaking the Monolith Road to ContainersBreaking the Monolith Road to Containers
Breaking the Monolith Road to Containers
 
Work Anywhere with Amazon Workspaces (Level: 200)
Work Anywhere with Amazon Workspaces (Level: 200)Work Anywhere with Amazon Workspaces (Level: 200)
Work Anywhere with Amazon Workspaces (Level: 200)
 
Track 6 Session 6_ 透過 AWS AI æœć‹™æšĄæ“Źă€éƒšçœČæ©Ÿć™šäșșæ–Œç”ąæ„­äč‹æ‡‰ç”š
Track 6 Session 6_ 透過 AWS AI æœć‹™æšĄæ“Źă€éƒšçœČæ©Ÿć™šäșșæ–Œç”ąæ„­äč‹æ‡‰ç”šTrack 6 Session 6_ 透過 AWS AI æœć‹™æšĄæ“Źă€éƒšçœČæ©Ÿć™šäșșæ–Œç”ąæ„­äč‹æ‡‰ç”š
Track 6 Session 6_ 透過 AWS AI æœć‹™æšĄæ“Źă€éƒšçœČæ©Ÿć™šäșșæ–Œç”ąæ„­äč‹æ‡‰ç”š
 
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
 

Semelhante a AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020

Serverless at Lifestage
Serverless at LifestageServerless at Lifestage
Serverless at LifestageBATbern
 
[AWS Dev Day] êž°ìĄ°ì—°ì„€ – Olivier Klein AWS 신Ʞ술 부돞 책임자, 정성권 삌성전자 수석
[AWS Dev Day] êž°ìĄ°ì—°ì„€ – Olivier Klein AWS 신Ʞ술 부돞 책임자, 정성권 삌성전자 수석[AWS Dev Day] êž°ìĄ°ì—°ì„€ – Olivier Klein AWS 신Ʞ술 부돞 책임자, 정성권 삌성전자 수석
[AWS Dev Day] êž°ìĄ°ì—°ì„€ – Olivier Klein AWS 신Ʞ술 부돞 책임자, 정성권 삌성전자 수석Amazon Web Services Korea
 
Cloud On-Ramp Project Briefing
Cloud On-Ramp Project BriefingCloud On-Ramp Project Briefing
Cloud On-Ramp Project BriefingRobert McDermott
 
Pragmatic Approach to Microservices and Cell-based Architecture
Pragmatic Approach to Microservices and Cell-based Architecture Pragmatic Approach to Microservices and Cell-based Architecture
Pragmatic Approach to Microservices and Cell-based Architecture Andrew Blades
 
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...RapidValue
 
Aws re invent 2018 recap
Aws re invent 2018 recapAws re invent 2018 recap
Aws re invent 2018 recapCloudHesive
 
Microservices - opportunities, dilemmas and problems
Microservices - opportunities, dilemmas and problemsMicroservices - opportunities, dilemmas and problems
Microservices - opportunities, dilemmas and problemsƁukasz Sowa
 
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20....Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...Javier GarcĂ­a Magna
 
AWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAmazon Web Services
 
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...Gary Arora
 
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
Skillenza Build with Serverless Challenge -  Advanced Serverless ConceptsSkillenza Build with Serverless Challenge -  Advanced Serverless Concepts
Skillenza Build with Serverless Challenge - Advanced Serverless ConceptsDhaval Nagar
 
Cloud Spotting 2017: An overview of cloud computing
Cloud Spotting 2017: An overview of cloud computingCloud Spotting 2017: An overview of cloud computing
Cloud Spotting 2017: An overview of cloud computingPatrice Kerremans
 
AWS vs Azure vs Google (GCP) - Slides
AWS vs Azure vs Google (GCP) - SlidesAWS vs Azure vs Google (GCP) - Slides
AWS vs Azure vs Google (GCP) - SlidesTobyWilman
 
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 SummitAmazon Web Services
 
Demistifying serverless on aws
Demistifying serverless on awsDemistifying serverless on aws
Demistifying serverless on awsAWS Riyadh User Group
 
Serverless is FaaS-tastic - All Things Open Meet-up
Serverless is FaaS-tastic - All Things Open Meet-upServerless is FaaS-tastic - All Things Open Meet-up
Serverless is FaaS-tastic - All Things Open Meet-upMark Hinkle
 
Serverless 2019 and Beyond
Serverless 2019 and Beyond Serverless 2019 and Beyond
Serverless 2019 and Beyond Mark Hinkle
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud ProvidersSabapathy Murthi
 
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds MeetupIntroducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds MeetupBoaz Ziniman
 
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaSService Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaSSoftware Guru
 

Semelhante a AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020 (20)

Serverless at Lifestage
Serverless at LifestageServerless at Lifestage
Serverless at Lifestage
 
[AWS Dev Day] êž°ìĄ°ì—°ì„€ – Olivier Klein AWS 신Ʞ술 부돞 책임자, 정성권 삌성전자 수석
[AWS Dev Day] êž°ìĄ°ì—°ì„€ – Olivier Klein AWS 신Ʞ술 부돞 책임자, 정성권 삌성전자 수석[AWS Dev Day] êž°ìĄ°ì—°ì„€ – Olivier Klein AWS 신Ʞ술 부돞 책임자, 정성권 삌성전자 수석
[AWS Dev Day] êž°ìĄ°ì—°ì„€ – Olivier Klein AWS 신Ʞ술 부돞 책임자, 정성권 삌성전자 수석
 
Cloud On-Ramp Project Briefing
Cloud On-Ramp Project BriefingCloud On-Ramp Project Briefing
Cloud On-Ramp Project Briefing
 
Pragmatic Approach to Microservices and Cell-based Architecture
Pragmatic Approach to Microservices and Cell-based Architecture Pragmatic Approach to Microservices and Cell-based Architecture
Pragmatic Approach to Microservices and Cell-based Architecture
 
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
A Technology Backgrounder to Serverless Architecture - A Whitepaper by RapidV...
 
Aws re invent 2018 recap
Aws re invent 2018 recapAws re invent 2018 recap
Aws re invent 2018 recap
 
Microservices - opportunities, dilemmas and problems
Microservices - opportunities, dilemmas and problemsMicroservices - opportunities, dilemmas and problems
Microservices - opportunities, dilemmas and problems
 
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20....Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
 
AWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data Analytics
 
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
 
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
Skillenza Build with Serverless Challenge -  Advanced Serverless ConceptsSkillenza Build with Serverless Challenge -  Advanced Serverless Concepts
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
 
Cloud Spotting 2017: An overview of cloud computing
Cloud Spotting 2017: An overview of cloud computingCloud Spotting 2017: An overview of cloud computing
Cloud Spotting 2017: An overview of cloud computing
 
AWS vs Azure vs Google (GCP) - Slides
AWS vs Azure vs Google (GCP) - SlidesAWS vs Azure vs Google (GCP) - Slides
AWS vs Azure vs Google (GCP) - Slides
 
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
 
Demistifying serverless on aws
Demistifying serverless on awsDemistifying serverless on aws
Demistifying serverless on aws
 
Serverless is FaaS-tastic - All Things Open Meet-up
Serverless is FaaS-tastic - All Things Open Meet-upServerless is FaaS-tastic - All Things Open Meet-up
Serverless is FaaS-tastic - All Things Open Meet-up
 
Serverless 2019 and Beyond
Serverless 2019 and Beyond Serverless 2019 and Beyond
Serverless 2019 and Beyond
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds MeetupIntroducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
 
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaSService Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
Service Mesh and Serverless Chatbots with Linkerd, K8s and OpenFaaS
 

Último

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžDelhi Call girls
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto GonzĂĄlez Trastoy
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 

Último (20)

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïžcall girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
call girls in Vaishali (Ghaziabad) 🔝 >àŒ’8448380779 🔝 genuine Escort Service đŸ”âœ”ïžâœ”ïž
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Vip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS Live
Vip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS LiveVip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS Live
Vip Call Girls Noida âžĄïž Delhi âžĄïž 9999965857 No Advance 24HRS Live
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 

AWS Serverless Community Day Keynote and Vendia Launch 6-26-2020

  • 1. Serverless: Past, Present, and Future Dr. Tim Wagner Co-founder and CEO, Vendia
  • 2. The Past: The Age of PaaS
  • 3. 2013: The Age of PaaS and the Dawn of Serverless
  • 4. It’s 2013, and the world is obsessed with the wrong question... “What’s the easiest way to deploy a monolithic web app onto a farm of servers?” Answers: ● Heroku ● Beanstalk ● Azure PaaS ● Google AppEngine ● Engine Yard ● ...
  • 5. Better questions: What’s a simple model for running code in the cloud? Can running code be as simple as using S3? How can we add event-based reactors to cloud activities? Answer Serverless functions
  • 6. AWS Lambda, circa 2015 Events Mobile IT automation (cron jobs) λ % for file in x y z 
 % do % Unlocks the early market!
  • 7. The Present: The Age of Features
  • 8. The Present: The Age of Features DB Connectors Infinite file storage (aka AWS Lambda+EFS) HTTP Front End (Google CloudRun) Workflows (Azure Durable Functions) AWS Lambda Savings Plan SLAs Monitoring (XRay, Thundra, Lumigo) SQS FIFO Event Sources Event Hubs Enterprise Development (Stackery, Serverless Framework)
  • 9. What are the wrong questions in 2020? “Can I run a function for a week?” “How do you run serverless on- prem?” “Is Kubernetes Serverless?” “Can I port my rails monolith to Lambda?
  • 10. The right question today? ... Q: Why are servers and containers still attractive to smart, overworked developers free to choose any technology? A: Because the search for simplicity and power is far from over.
  • 12. 2019 re:Invent: Making Lambda competitive with Servers Customer Need re:Invent Launch “Guaranteed low latency” Provisioned Capacity “Use SQL DBs effectively” DB Connection Pooling “Get rid of cold starts” “Instant on” VPC
  • 14. Complexity Mini servers server: n. Any long-lived bundle of configuration and state unrelated to your business that requires operational attention for your app to survive.
  • 15. Tim’s 2020 AWS wishlist: ● 1ms billing and Lambda Spot ● stable & proportional network bandwidth ● gRPC support everywhere ● built-in layers for popular languages & libraries ● Copy command, “global” Lambdas ● easy-to-use “exactly once” switch ● “sticky” streaming data (Lambda-to-Kinesis shard affinity) ● Finish Step Functions - resource policies, cross-account & cross-region tasks, debugger, more service integrations, lower prices, 
 (Read the full list at https://medium.com/@timawagner/tims-take-re-invent-2020-serverless-wishlist-7f0756da4cd0)
  • 16. Ecosystems are Critical to Enterprise Adoption AWS Stackery Serverless Framework Thundra Lumigo vfunction Epsagon stdlib PureSec
  • 18. Moore’s Law is dead (for CPUs and memory) Source
  • 19. Moore’s Law is dead alive for networking! Key Insight #1 Stagnant CPU & memory + faster networking favors distributed systems over shared memory for parallel algorithms Key Insight #2 Where is a ton of silicon connected with high-speed networks in an easy-to-use packaging? AWS Lambda!
  • 20. But,... Distributed computing research models capacity as fixed but time as unlimited. With serverless, time is limited, but capacity is effectively infinite. Time for some new research!
  • 21.
  • 22. The Future 1. Supercomputers are serverless. 2. Infrastructure goes SaaS.
  • 23. How many engineers does it take to start a software company? 2000: 50-100 Build a data center from hardware 2015: 10-20 Build a distributed system out of EC2s 2020: 1-4 Build an app from managed services
  • 24. Classic SaaS Makes Everyone Happy: Customer gets Leverage ● Lets 1 person do the work of 10 ● APIs versus staff ● “Experts in a box” ● No deploys! Both get Abstraction ● Customer UI: “Run payroll” ● Backoffice: ○ File taxes ○ Run computations ○ Integrate with accounting ○ 
 Company gets Multi-tenancy ● Stand up one database, serve 1M customers with it ● Marginal customer cost ~$0 ● No customer environment woes!
  • 25. Can this apply to “infrastructure” products? Customer gets Leverage ● Lets 1 person do the work of 10 ● APIs versus staff ● “Experts in a box” ● No deploys! Both get Abstraction ● Customer UI: “invoke” ● Backoffice: ○ Security checks ○ Scale capacity ○ Keep servers alive ○ Routing ○ Requests ○ Latency optimization... Company gets Multi- tenancy Uh oh. That means customers share accounts.
  • 26. Can this apply to “infrastructure” products? Customer gets Leverage ● Lets 1 person do the work of 10 ● APIs versus staff ● “Experts in a box” Hell yeah! Both get Abstraction ● Customer UI: “invoke” ● Backoffice: ○ Security checks ○ Scale capacity ○ Keep servers alive ○ Routing ○ Requests ○ Latency optimization... Company gets Multi- tenancy Uh oh. Noisy neighbors, shared limits and throttles, security issues, side-channel attack concerns if you run code, ...
  • 27. STAMTI: Single-tenant accounts on Multi-tenanted Infrastructure User Account 1 User Account 1Firewall Single Tenant Accounts ● Same security model as deploying it yourself ● Operational isolation - no “noisy neighbors”, no shared throttles or limits ● Precision billing ● Easy deployments with existing tech (like the AWS CDK)
  • 28. STAMTI: Single-tenant accounts on Multi-tenanted Infrastructure User Account 1 User Account 1Firewall Multi-Infrastructure Tenancy ● All the benefits of serverless resources: low cost, built-in fault tolerance, automatically scale per request ● Economies of scale - virtually unbounded scaling coupled with low marginal cost structure ● 100% utilization by design Multi-tenanted, fully-managed services
  • 29. The Future 1. Supercomputers are serverless. 2. Infrastructure goes SaaS. 3. ???
  • 30. 2013: The wrong question is how to deploy a monolithic web app better. What’s the wrong question in 2020?
  • 31. Answer: How do I make my code portable?
  • 32. “I can’t wait to port my code and data from one public cloud to another!” --said no one, ever
  • 33. The right question: How can I share data and code across companies, clouds, and tech stacks?* *and still get serverless benefits Portability == least common denominator
  • 34. Don’t port. The right question: How can I share data and code across companies, clouds, and tech stacks?* *and still get serverless benefits
  • 35. Don’t port. Share. The right question: How can I share data and code across companies, clouds, and tech stacks?* *and still get serverless benefits
  • 36. The Future 1. Supercomputers are serverless. 2. Infrastructure goes SaaS. 3. Serverless apps get their state back, go multi cloud stack company region account
  • 38. Mobile and web clients, conventional blockchains Single-server application Low Degree of Replication High
  • 39. Mobile and web clients, conventional blockchains Single-server application Centralized cloud applications Low Degree of Replication High DegreeofScale What if...
  • 40. Mobile and web clients, conventional blockchains Single-server application Centralized cloud applications Low Degree of Replication High DegreeofScale
  • 41. Serverless Pros scalable, pay-per-call, no server hassles, ... But
 Single account, single vendor, (mostly) single region, no built-in state support
  • 42. DApps / Blockchains Pros cross-company, cross-cloud, replicated state model But
 Slow, can’t scale (single-box!!), server hassles, hard to integrate with public cloud, requires learning new languages, ...
  • 44. Vendia’s Serverless, Distributed Platform: replicated NoSQL data & ledger, Serverless Smart Contracts using Functions Vendia: A Cross-Cloud Decentralized Platform Multi-account Virtual Data Lakes ML training on multi-party data Cross-company Supply chain solutions
  • 45. Unis: A Simple Developer Experience ● Create a uni from a JSON schema in under 5 minutes - code-free! ● Use Lambdas for smart contracts - no learning Solidity ● Built-in ledger and database state with full replication, ACID semantics, and cross-account / cross-cloud support - no DIY required ● Built-in web and mobile support using GraphQL - no framework clutter! ● SaaS deployment model - no installs, no maintenance ● 100% serverless implementation - scalable and fault tolerant by design ● ACID semantics, full support for blobs - no need to compromise for multimedia and large data files ● Seamless integration with Amazon SQS, Amazon SNS, AWS Lambda, Amazon API Gateway, Amazon S3, Amazon EFS and more! ● Azure and Google support coming soon
  • 46. What can you build with Unis? ● Stateful serverless apps with built-in NoSQL data storage and “out of the box” support for GraphQL clients ● Virtual data lakes that span public clouds ● Multi-account, multi-region event routers ● High-speed, low-latency ledgers and private blockchains ● “APIs on steroids”: GraphQL-based APIs that automatically maintain consistent data with no extra coding effort ● Multi-region webapps
  • 47. The Future 1. Supercomputers are serverless. 2. Infrastructure goes SaaS. 3. Serverless apps get their state back, go multi cloud stack company region account
  • 48. Thank You! Visit www.vendia.net to: Download whitepapers and learn more Sign up for our early access program - coming soon! Join our mailing list and upcoming webinars Follow us: t: @VendiaH linkedin.com/company/vendiaunis/ medium.com/@vendia