Hear Tim Wagner, CEO and co-founder of Vendia and "Father of Serverless" talk about the evolution of Serverless over the years and how Vendia is taking it into a cross-cloud future.
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!
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.
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
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!
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
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
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