Azure Functions
(And where you can use serverless today)
Ryan Hayes
TriDev
2/13/2018
What is FaaS?
Running back-end code without managing your own servers or your own application
DEMO TIME!
When and why should you use Azure Functions?
- Need to Reduce Cost
- Inconsistent AND Occasional traffic
- New Developers/Learning Programming
- Internal Tools and Automation
- When IFTTT Fails
Reduce Costs
- Reduce Operational Costs
- No Server Maintenance (outsourced)
- No Application Overhead (outsourced)
- Easier DevOps deployment
- Inconsistent traffic
- Infrequent requests
- Code optimization directly affects cost! (Fun!)
- No meetings about:
- Enough memory? Enough Throughput?
The Tradeoffs/Downsides
- Logic Repetition
- Local Dev/Test is harder for bigger apps
- Cognative overhead and complexity
- Sometimes there's no cost savings over PaaS
Conclusion and Thanks!
ryanhayes.net
twitter.com/RyannosaurusRex
*.com/RyannosaurusRex