SlideShare a Scribd company logo
4 Key takeaways from running Serverless
on production for 4 years
SERHAT CAN | @SRHTCN
TECHNICAL EVANGELIST | ATLASSIAN | AWS COMMUNITY HERO
@SRHTCN
@SRHTCN
@SRHTCN
WHY > WHAT
@SRHTCN
There is great inefficiency in how
we operate software today.
WHY SERVERLESS?
@SRHTCN
WHY SERVERLESS?
Idle computing resources
Developer productivity
There is great inefficiency in how
we operate software today.
@SRHTCN
Opsgenie’s Journey
@SRHTCN
@SRHTCN
We adopt AWS fully managed
services as much as possible

Your time is priceless, don’t spend on anything that is not going to help you win!

You cannot have experts in every area in team
You don’t have time to become on expert on everything.
DynamoDB, SQS, Lambda, RDS Aurora, EC2, ELB, ALB, Route53, Kinesis, SNS and a lot more…
@SRHTCN
2015
Writing small scale custom
integrations
At this point, we started
leveraging AWS Lambda to
help our customer run
custom code
Opsgenie’s Serverless journey
@SRHTCN
2015
Writing small scale custom
integrations
At this point, we started
leveraging AWS Lambda to
help our customer run
custom code
Opsgenie’s Serverless journey
First production usage
Started using AWS Lambda for
leveraging async / not business
critical jobs such as
DynamoDB autoscale
2016
@SRHTCN
2015
Writing small scale custom
integrations
At this point, we started
leveraging AWS Lambda to
help our customer run
custom code
Opsgenie’s Serverless journey
First production usage
Started using AWS Lambda for
leveraging async / not business
critical jobs such as
DynamoDB autoscale
2016
Service and Incident
Management
A new customer facing feature
running on AWS Lambda
integrated with the rest of the
code base.
2017
@SRHTCN
2015
Writing small scale custom
integrations
At this point, we started
leveraging AWS Lambda to
help our customer run
custom code
Opsgenie’s Serverless journey
First production usage
Started using AWS Lambda for
leveraging async / not business
critical jobs such as
DynamoDB autoscale
2016
Service and Incident
Management
A new customer facing feature
running on AWS Lambda
integrated with the rest of the
code base.
2017
A Spin Off:
Thundra
Observability for
AWS Lambda
2018
@SRHTCN
Key Takeaways
@srhtcn
Takeaway 1:
Serverless doesn’t remove the need
for great engineers.
@srhtcn
https://theburningmonk.com/2016/12/yubls-road-to-serverless-architecture-part-1/
@srhtcn
There is a learning curve for going fully Serverless
img source: http://jeremykao.com/embrace-the-learning-curve/
@SRHTCN
@srhtcn
• Event driven everything!
• Inter-function communication is complex
• Functions should be idempotent
• Stateless with a twist
• Even milliseconds matter
Serverless doesn’t remove the need for great engineers
@srhtcn
Takeaway 2:
Serverless is LessOps, not NoOps.
@srhtcn
$40.000
incident
@srhtcn
Lessons learned: $40.000 incident
• Avoid infinite retries
• Monitor and alert for pricing 

(no pricing metric for AWS Lambda)

• Think of Cloudwatch cost and sample logs & metrics
@srhtcn
Serverless is LessOps, not NoOps
• Build delivery pipeline and deployment strategy
• Cold starts (VPC affect is about to be history!)
• Infinite scale but not really!
• Monitoring has to be a first-class citizen
@srhtcn
Fixing “it is slow” is harder in AWS Lambda
• Too many moving pieces
• No way to attach an agent
• Even how to send the monitoring data is a discussion point
@srhtcn
Takeaway 3:
Serverless is “usually” cheaper.
@srhtcn
Dynamo cross-region replication
@srhtcn
Serverless is usually cheaper, event at scale
• Free tier and 100ms based pricing
• Finding good engineers is hard, keeping them is harder
• Total cost of ownership
• No initial investment (just code, less ops)
• Less maintenance cost
• Engineering workforce cost
• You are probably not Spotify or Netflix, even they…
@srhtcn
Takeaway 4:
Serverless isn’t just for 

a couple of use-cases.
@srhtcn
Create alerts from Slack messages
@srhtcn
Dynamo auto-scale and table migration
@srhtcn
Service and incident management
@srhtcn
Serverless computing isn’t just for a couple of use-cases
• FaaS is great for connecting stuff on the cloud
• If it is event-driven, it can be done with FaaS / Serverless
• There is support for bring your own language
• API Gateway has websocket support though!
• Remember: The goal is not to use Serverless. Use a more specific service if exists.
Focus on creating customer value faster.
• Commonly used for data and stream processing, ETL jobs, building APIs…
@srhtcn
Plus:
Vendor lock-in is often a myth.
@srhtcn
@srhtcn
Takeways
1. Still need great engineers
2. LessOps, not NoOps
3. Cheaper, even at scale
4. Can do many use-cases

+ Vendor lock-in is often a myth
@srhtcn
Customers don’t care if you run on bare metal, VMs,
containers, functions or whatever…
They care if your solution helps them. They care if your
service is always-on, fast and user-friendly.
They care if you deliver what they want fast.
@srhtcn
Serverless computing will become
the default computing paradigm of
the Cloud Era.
https://www2.eecs.berkeley.edu/Pubs/TechRpts/2019/EECS-2019-3.pdf
Thank you!
SERHAT CAN | @SRHTCN
TECHNICAL EVANGELIST | ATLASSIAN | AWS COMMUNITY HERO

More Related Content

What's hot (20)

PDF
Front End Orlando - AWS Lambda
Brandon Westcott
 
PDF
How LEGO.com Accelerates With Serverless
SheenBrisals
 
PDF
Tracing Java Applications on Azure
CodeOps Technologies LLP
 
PDF
Serverless Computing
Rushi Namani
 
PDF
Real time serverless data pipelines on AWS
The Incredible Automation Day
 
PDF
Serverless data processing with Data Pipeline
Radek Miazio
 
PPTX
Integrating API Gateway and internal ELB
Juan Diaz
 
PDF
Designing Serverless Architectures on AWS
Rajitha Pathiraja
 
PPTX
HA With AWS OpsWorks
Shane Davis
 
PPTX
App Services - Connecting the dots of Web Mobile and Integration_published
Wagner Silveira
 
PDF
Harnessing the power of aws using dot net core
Dror Helper
 
PDF
AWS Community Day Bangkok 2019 - Hello ClaudiaJS
AWS User Group - Thailand
 
PDF
How to Grow a Serverless Team
SheenBrisals
 
PPTX
Keynote TIAD Camp Serverless
The Incredible Automation Day
 
PPTX
Serverless computing
NitinSalvi14
 
PDF
Build a serverless web app for a theme park
James Beswick
 
PPTX
How and why test Azure Front Door with AWS Lambda & PowerShell? | Osman Sahin...
UK DevOps Collective
 
PDF
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
CodeOps Technologies LLP
 
PPTX
From AIX to Zero-ops by Pierre Baillet
The Incredible Automation Day
 
PDF
Techconnectseattle
Blake Diers
 
Front End Orlando - AWS Lambda
Brandon Westcott
 
How LEGO.com Accelerates With Serverless
SheenBrisals
 
Tracing Java Applications on Azure
CodeOps Technologies LLP
 
Serverless Computing
Rushi Namani
 
Real time serverless data pipelines on AWS
The Incredible Automation Day
 
Serverless data processing with Data Pipeline
Radek Miazio
 
Integrating API Gateway and internal ELB
Juan Diaz
 
Designing Serverless Architectures on AWS
Rajitha Pathiraja
 
HA With AWS OpsWorks
Shane Davis
 
App Services - Connecting the dots of Web Mobile and Integration_published
Wagner Silveira
 
Harnessing the power of aws using dot net core
Dror Helper
 
AWS Community Day Bangkok 2019 - Hello ClaudiaJS
AWS User Group - Thailand
 
How to Grow a Serverless Team
SheenBrisals
 
Keynote TIAD Camp Serverless
The Incredible Automation Day
 
Serverless computing
NitinSalvi14
 
Build a serverless web app for a theme park
James Beswick
 
How and why test Azure Front Door with AWS Lambda & PowerShell? | Osman Sahin...
UK DevOps Collective
 
Democratizing Serverless—The Open Source Fn Project - Serverless Summit
CodeOps Technologies LLP
 
From AIX to Zero-ops by Pierre Baillet
The Incredible Automation Day
 
Techconnectseattle
Blake Diers
 

Similar to Serhat Can- 4 keytakeaways from running serverless on production for 4 years (20)

PDF
Serverless is the future... or is it?
Paul Johnston
 
PDF
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
Vadym Kazulkin
 
PDF
Montréal AWS Users United: Let's go Serverless!
Daniel Zivkovic
 
PDF
"It’s not only Lambda! Economics behind Serverless" at JAX Conference in Mai ...
Vadym Kazulkin
 
PDF
Journey to the cloud, the why and how of serverless
Yan Cui
 
PDF
DevOpsDaysRiga 2018: Serhat Can - The Rocky Path to Migrating Production Appl...
DevOpsDays Riga
 
PPTX
Serverless Toronto helps Startups
Daniel Zivkovic
 
PDF
How did we get here and where are we going
Yan Cui
 
PDF
Serverless - Your Gateway to the Cloud!
Srushith Repakula
 
PDF
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Gary Arora
 
PDF
Debunking serverless myths
Yan Cui
 
PPTX
Serverless-Computing-The-Future-of-Backend-Development
Ozias Rondon
 
PDF
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Vadym Kazulkin
 
PPTX
How Serverless Changes DevOps
Richard Donkin
 
PDF
Stop calling everything serverless!
Jeremy Daly
 
PDF
Site reliability in the Serverless age - Serverless Boston 2019
Erik Peterson
 
PPTX
The Serverless Native Mindset
Ben Kehoe
 
PDF
Dhaval Nagar - ServerlessDays Bengaluru 2023
Dhaval Nagar
 
PDF
Serverless 101 in Montreal
Aaron Williams
 
PDF
Debunking serverless myths
Yan Cui
 
Serverless is the future... or is it?
Paul Johnston
 
FaaS or not to FaaS. Visible and invisible benefits of the Serverless paradig...
Vadym Kazulkin
 
Montréal AWS Users United: Let's go Serverless!
Daniel Zivkovic
 
"It’s not only Lambda! Economics behind Serverless" at JAX Conference in Mai ...
Vadym Kazulkin
 
Journey to the cloud, the why and how of serverless
Yan Cui
 
DevOpsDaysRiga 2018: Serhat Can - The Rocky Path to Migrating Production Appl...
DevOpsDays Riga
 
Serverless Toronto helps Startups
Daniel Zivkovic
 
How did we get here and where are we going
Yan Cui
 
Serverless - Your Gateway to the Cloud!
Srushith Repakula
 
Leapfrog into Serverless - a Deloitte-Amtrak Case Study | Serverless Confere...
Gary Arora
 
Debunking serverless myths
Yan Cui
 
Serverless-Computing-The-Future-of-Backend-Development
Ozias Rondon
 
Convince your boss to go Serverless at AWS User Group Tirupathi and Serverles...
Vadym Kazulkin
 
How Serverless Changes DevOps
Richard Donkin
 
Stop calling everything serverless!
Jeremy Daly
 
Site reliability in the Serverless age - Serverless Boston 2019
Erik Peterson
 
The Serverless Native Mindset
Ben Kehoe
 
Dhaval Nagar - ServerlessDays Bengaluru 2023
Dhaval Nagar
 
Serverless 101 in Montreal
Aaron Williams
 
Debunking serverless myths
Yan Cui
 
Ad

More from AWSCOMSUM (20)

PDF
Introducing AWS DeepRacer: David Smith
AWSCOMSUM
 
PDF
Beyond serverless.pptx
AWSCOMSUM
 
PPTX
Will hall - Accelerating Infrastructure as Code and Configuration Management ...
AWSCOMSUM
 
PDF
Onur Salk & Onur Gurdamar - Everything as Code: Creating an application stack...
AWSCOMSUM
 
PDF
Nils Mohr & Jake Pearce - 100 years of flight data at British Airways. Past, ...
AWSCOMSUM
 
PDF
Phil Basford - machine learning at scale with aws sage maker
AWSCOMSUM
 
PDF
Dan pudwell - AWS community summit-oct-2019
AWSCOMSUM
 
PDF
Mike fowler - Getting started with machine learning (london 2019)
AWSCOMSUM
 
PPTX
Efi Merdler Kravitz - 7 things you should know before going serverless
AWSCOMSUM
 
PDF
Michelle Chismon - Anything is possible!* Learning with AWS DeepLens *But not...
AWSCOMSUM
 
PDF
Bernd Rücker - Lost in transaction? Strategies to manage consistency in serve...
AWSCOMSUM
 
PDF
Ben Bridts - $ aws help
AWSCOMSUM
 
PDF
Richard pablo - IoT Provisioning Solving the nightmare
AWSCOMSUM
 
PDF
Matt Houghton - AWS Comsum - October 2019
AWSCOMSUM
 
PDF
Bruno Amaro Almeida - What can aws tell us about fake and credible news medi...
AWSCOMSUM
 
PDF
Stuart jones - Deconstructing the monolith. Migrating complex systems simply ...
AWSCOMSUM
 
PPTX
Dwp achieving cloud adoption at enterprise scale | Diptesh Patel
AWSCOMSUM
 
PDF
RUNNING AWS LOCALLY
AWSCOMSUM
 
PDF
Multi accountstrategy | david lewthwaite
AWSCOMSUM
 
PDF
Serverless for Visual Journalism at the BBC | Doug Winter
AWSCOMSUM
 
Introducing AWS DeepRacer: David Smith
AWSCOMSUM
 
Beyond serverless.pptx
AWSCOMSUM
 
Will hall - Accelerating Infrastructure as Code and Configuration Management ...
AWSCOMSUM
 
Onur Salk & Onur Gurdamar - Everything as Code: Creating an application stack...
AWSCOMSUM
 
Nils Mohr & Jake Pearce - 100 years of flight data at British Airways. Past, ...
AWSCOMSUM
 
Phil Basford - machine learning at scale with aws sage maker
AWSCOMSUM
 
Dan pudwell - AWS community summit-oct-2019
AWSCOMSUM
 
Mike fowler - Getting started with machine learning (london 2019)
AWSCOMSUM
 
Efi Merdler Kravitz - 7 things you should know before going serverless
AWSCOMSUM
 
Michelle Chismon - Anything is possible!* Learning with AWS DeepLens *But not...
AWSCOMSUM
 
Bernd Rücker - Lost in transaction? Strategies to manage consistency in serve...
AWSCOMSUM
 
Ben Bridts - $ aws help
AWSCOMSUM
 
Richard pablo - IoT Provisioning Solving the nightmare
AWSCOMSUM
 
Matt Houghton - AWS Comsum - October 2019
AWSCOMSUM
 
Bruno Amaro Almeida - What can aws tell us about fake and credible news medi...
AWSCOMSUM
 
Stuart jones - Deconstructing the monolith. Migrating complex systems simply ...
AWSCOMSUM
 
Dwp achieving cloud adoption at enterprise scale | Diptesh Patel
AWSCOMSUM
 
RUNNING AWS LOCALLY
AWSCOMSUM
 
Multi accountstrategy | david lewthwaite
AWSCOMSUM
 
Serverless for Visual Journalism at the BBC | Doug Winter
AWSCOMSUM
 
Ad

Recently uploaded (20)

PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
The Future of Artificial Intelligence (AI)
Mukul
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 

Serhat Can- 4 keytakeaways from running serverless on production for 4 years