Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Serverless Systems: The Future is Here
1. SEBASTIAN HESSE | SERVERLESS CLOUD EXPERT | WWW.SEBASTIANHESSE.DE
SERVERLESSSYSTEMS
THE FUTURE IS HERE
2. SEBASTIAN HESSE | SERVERLESS CLOUD EXPERT | WWW.SEBASTIANHESSE.DE
• Freelance Software Engineer
• Focus: Serverless on AWS, Java, Node.js
• Started working with AWS + Serverless in early 2017
WHOAMI
5. Highly abstracted infrastructure service that
can run (small) parts of your application and
scale it within milliseconds.
WHATIS
“SERVERLESS”?
6. SERVICELEVELS
Infrastructure as a Service:
Virtual Servers (EC2),
Networks (VPC), and more.
IAAS SAAS
Software as a Service: out-of-
the-box solutions like
CloudWatch or Amazon
DynamoDB.
Platform as a Service:
Managed environments
(Elastic Beanstalk).
PAAS
Since 2014, also Function as
a Service (FaaS) for running
e.g. serverless functions
7. (Almost) no maintenance e
ff
orts.
Easy scalability out of the box.
Forces you to not reinvent the wheel.
No constantly running instances.
WHYUSING
SERVERLESS?
8. ‘Pay-as-you-go’ -> only pay for what you use.
This can be…
• By milliseconds / seconds
• By request, message, bytes used, …
WHATABOUTCOSTS?
9. WHYDOESITMATTERTOME?
Software is eating the world.
You need to focus on your
core business to stay ahead.
COMPETITION COSTS
You can save costs. Invest
the pro
f
its to grow your
business.
14. EVENT
-
BASED INVOCATION OF YOUR CODE
AWSLAMBDA
Lambda Function
Lambda Service
Con
f
iguration:
• Code Artifact
• Handler Function
15. EVENTPAYLOADS
• Direct invocation via API / CLI
•aws lambda invoke --function-name … --payload …
• Through other AWS Services
• e.g. SQS, SNS, API Gateway, and more
17. FUNCTIONSETTINGS
• Runtimes: Python, Node.js, Java, etc. or custom runtimes
• Up to 10GB Memory
• Max. 15min of execution time
• AWS manages the lifecycle of the instances
29. SEBASTIAN HESSE | SERVERLESS CLOUD EXPERT | WWW.SEBASTIANHESSE.DE
YOUROCK🚀
We are all standing on the shoulders of
giants. Use your new super powers to
create wonderful things!
Need further support?
HELLO@SEBASTIANHESSE.DE
CONNECT WITH ME