Cloud development has changed when AWS Lambda was introduced in 2014. Instead of provisioning and managing servers, developers were able to focus on their code, creating event-driven, on-demand functions. Harnessing automatically scalable, always available code. Using Lambda functions integration with other AWS services and step functions developers can create whole applications.
In this talk, I’ll show how to use Lambdas to create scalable, fault-tolerant applications using event-driven, cost-effective, serverless architecture.
11. cloud.developerdays.pl@DeveloperDaysPL
Serverless
Architecture
Requires no management of Server
hosts/processes
Self auto-scales and auto-provisions, based on
load
Offers costs based on precise usage
Has performance capabilities defined in terms
other than host size / count
Has implicit High Availability
https://www.oreilly.com/programming/free/what-is-serverless.csp
14. cloud.developerdays.pl
Serverless is not Perfect
On the one hand…
High availability
Continuous scaling
Pay as you go
Reduce maintenance
Easy to deploy to the cloud
No need for orchestration
However…
Need to factor cold starts
There are hard/soft limit
It’s not always cheaper
Still need monitoring/auditing
Diffcult to debug on your machine*
Actually – implicit orchastration