SlideShare a Scribd company logo
Adopting
Serverless
By : Gayan Hewa
Traditional Architecture
** Excludes obvious measures like VPC , Multi-AZ etc for simplicity sake
Pain points
1. Having required to run at least 1 EC2 instance always to make sure we can
process items as it hits the queue.
2. Managing the config for multiple tenants and ensuring the server has
enough resources to process requests.
3. Parallel processing is expensive in terms of resource allocation
4. Cost
New Architecture
New Architecture Topic per SMS
driver.
Summary
● Offloading analytics data hits to application servers since this is a lot of
data and SNS + Lambda works like charm keeping the bills low ( < $50 )
● SMS Drivers as a Lambda function offer us the ability to send sms’s from
the standard SNS API , only configuration we have done is have a topic
per function.
● Push notification Processing
● Email Processing
● We anticipate to move all worker job’s functions completely to process on
Lambda.
Thank you.

More Related Content

PDF
Serverless data processing with Data Pipeline
PDF
Compute @ edge
PDF
Communication tool & Environment for Remote Worker
PPTX
Amazon Web Services lection 6
PPTX
Amazon Web Services lection 5
PPTX
AWS Jungle - Lambda
PDF
uNite 2017 - Going serverless - Gertjan Vanthienen
PPTX
AWS - Lambda Fundamentals
Serverless data processing with Data Pipeline
Compute @ edge
Communication tool & Environment for Remote Worker
Amazon Web Services lection 6
Amazon Web Services lection 5
AWS Jungle - Lambda
uNite 2017 - Going serverless - Gertjan Vanthienen
AWS - Lambda Fundamentals

What's hot (20)

PDF
What is AWS lambda?
PDF
Building an Autoscaler for DigitalOcean - DevOps Days Denver 2015
PDF
SoCal NodeJS Meetup 20170215_aws_lambda
PDF
AppScale + Neptune @ HPCDB
PPTX
Amazon Web Services lection 2
PPTX
High Performance Serverless Functions in Scala
PDF
Aurora Serverless, 서버리스 RDB의 서막 - 트랙2, Community Day 2018 re:Invent 특집
PDF
Active Cloud DB at CloudComp '10
PPTX
AWS Lambda
PPTX
Getting Started with Serverless PHP
PPT
Escalabilidade com Lambda e Elastic Beanstalk – Parte I
PDF
Universal Serverless with AWS Fargate
PDF
Serverless Computing with AWS
PDF
Front End Orlando - AWS Lambda
PDF
If you doing file uploads with rails you're gonna have a bad time
PPTX
AWS Lambda
PDF
AppScale @ LA.rb
PPTX
Amazon WebServices lection 1
PDF
A Pluggable Autoscaling System @ UCC
PDF
Serverless Framework Workshop - Tyler Hendrickson, Chicago/burbs
What is AWS lambda?
Building an Autoscaler for DigitalOcean - DevOps Days Denver 2015
SoCal NodeJS Meetup 20170215_aws_lambda
AppScale + Neptune @ HPCDB
Amazon Web Services lection 2
High Performance Serverless Functions in Scala
Aurora Serverless, 서버리스 RDB의 서막 - 트랙2, Community Day 2018 re:Invent 특집
Active Cloud DB at CloudComp '10
AWS Lambda
Getting Started with Serverless PHP
Escalabilidade com Lambda e Elastic Beanstalk – Parte I
Universal Serverless with AWS Fargate
Serverless Computing with AWS
Front End Orlando - AWS Lambda
If you doing file uploads with rails you're gonna have a bad time
AWS Lambda
AppScale @ LA.rb
Amazon WebServices lection 1
A Pluggable Autoscaling System @ UCC
Serverless Framework Workshop - Tyler Hendrickson, Chicago/burbs
Ad

Similar to Adopting serverless (20)

PPTX
Serverlessusecase workshop feb3_v2
DOCX
Aws cloud infrastructure and cost estimation for angular site
PPTX
Introduction to amazon web services for developers
PDF
Serverless Architectures on AWS Lambda
PDF
AWS Lambdas are cool - Cheminfo Stories Day 1
PPTX
Deep Dive into AWS ECS and Spot Instances at Scale
PPTX
AWS Serverless Computing Introduction Session 2.pptx
PDF
Serverless Compose vs hurtownia danych
PPTX
The good, the bad, the ugly side of step functions
PDF
JustGiving – Serverless Data Pipelines, API, Messaging and Stream Processing
PDF
JustGiving | Serverless Data Pipelines, API, Messaging and Stream Processing
PPTX
Serverless design considerations for Cloud Native workloads
PDF
Store stream data on Data Lake
PDF
Satrtup Bootcamp - Scale on AWS
PPTX
AWS Batch: Simplifying batch computing in the cloud
PDF
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-end
PDF
Writing and deploying serverless python applications
PPTX
analytic engine - a common big data computation service on the aws
PDF
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
PPTX
AWS Services.pptx
Serverlessusecase workshop feb3_v2
Aws cloud infrastructure and cost estimation for angular site
Introduction to amazon web services for developers
Serverless Architectures on AWS Lambda
AWS Lambdas are cool - Cheminfo Stories Day 1
Deep Dive into AWS ECS and Spot Instances at Scale
AWS Serverless Computing Introduction Session 2.pptx
Serverless Compose vs hurtownia danych
The good, the bad, the ugly side of step functions
JustGiving – Serverless Data Pipelines, API, Messaging and Stream Processing
JustGiving | Serverless Data Pipelines, API, Messaging and Stream Processing
Serverless design considerations for Cloud Native workloads
Store stream data on Data Lake
Satrtup Bootcamp - Scale on AWS
AWS Batch: Simplifying batch computing in the cloud
GOTO Stockholm - AWS Lambda - Logic in the cloud without a back-end
Writing and deploying serverless python applications
analytic engine - a common big data computation service on the aws
Skillenza Build with Serverless Challenge - Advanced Serverless Concepts
AWS Services.pptx
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Spectroscopy.pptx food analysis technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Review of recent advances in non-invasive hemoglobin estimation
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
sap open course for s4hana steps from ECC to s4
Building Integrated photovoltaic BIPV_UPV.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MIND Revenue Release Quarter 2 2025 Press Release
Network Security Unit 5.pdf for BCA BBA.
Big Data Technologies - Introduction.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectroscopy.pptx food analysis technology

Adopting serverless

  • 2. Traditional Architecture ** Excludes obvious measures like VPC , Multi-AZ etc for simplicity sake
  • 3. Pain points 1. Having required to run at least 1 EC2 instance always to make sure we can process items as it hits the queue. 2. Managing the config for multiple tenants and ensuring the server has enough resources to process requests. 3. Parallel processing is expensive in terms of resource allocation 4. Cost
  • 5. New Architecture Topic per SMS driver.
  • 6. Summary ● Offloading analytics data hits to application servers since this is a lot of data and SNS + Lambda works like charm keeping the bills low ( < $50 ) ● SMS Drivers as a Lambda function offer us the ability to send sms’s from the standard SNS API , only configuration we have done is have a topic per function. ● Push notification Processing ● Email Processing ● We anticipate to move all worker job’s functions completely to process on Lambda.