SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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...
 

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

Similaire à 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
 

Dernier

Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Dernier (20)

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 

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