SERVERLESS
Use cases & Experience

Artem Arkhipov, Web Lead
Road to serverless
Our projects in 2016


Setup community & attend events








Official partners

Serverless in our projects today
CAT 1
CAT 2
CAT 3
Image processing

C1: Some functionality

Image resizing on flight

C1: Some functionality

There are so many secondary computing jobs on your project.
And you definitely wouldn't like those jobs to create additional load on your main servers.
Start from them!
C2: Significant part


Feature: diagram images



C2: Significant part

Feature: Changelogs
C2: Significant part

Making screenshots



Less 10$ for 160 000 images
2-3 seconds execution time

You save a lot with AWS Lambda functions
Few words about burst auto-scaling

50 users online
500 users online


Probably the load to your service is unstable and hard to predict
Maybe your service requires a parallel computation
Serverless would be
a good deal for you
C3: Fully serverless

Marketing tool






Old system:






Old system:
- Extremely slow, too much data & calculations
- Hard to make updates and scale
- Overpriced as for 90% idle time
New approach:
- Store precalculated data
- Split logic into independent pieces per chart
- Use serverless and don't pay for idle time
Independent pieces














Chart
Ready data
Big Dataset
Recurrent job




C3: Fully serverless























Serverless allows you to make and deploy changes without additional risks to the rest parts of your app
Serverless allows developers to think more about the code and less about the infrastructure
Serverless is not about cost only
RnD & Prototyping


I am interested, what to do next?
- Grab a beer or two
- Think about what you have heard here
- Evaluate your current or future projects from the serverless perspective
- Google and learn more
Or just find a reliable partners and let them do everything for you (except drinking a beer)
;)
- Make your team and yourself happy with serverless!
Thank you!
Artem Arkhipov
ar.arkhipov@gmail.com
skype: tamango92
artem.arkhipov@techmagic.co
github: ar-arkhipov
twitter: ar_arkhipov
Have a nice evening!
Serverless in Techmagic
By Artem Arkhipov
Serverless in Techmagic
Serverless use cases & experience in Techmagic.
- 555