SlideShare a Scribd company logo
INTRODUCTION TO
SERVERLESS
ARCHITECTURE
BY BEN SHERMAN
MY BACKGROUND
• Originally born in Boston, MA, USA. Lived in Seattle and
then New York City after graduating university.
• Bachelor Of Science in Computer Systems Engineering
from University of Massachusetts
• Amazon Software Development Engineer, Worldwide
Consumer Retail Division
• Founder of Plator Solutions, AWS Cloud Consulting
• https://www.platorsolutions.com
WHAT IS SERVERLESS?
WHAT IS SERVERLESS?
• We still have servers. They are just managed by the cloud provider and their
existences is abstracted away.
• Virtual containers
• Backend as a Service (BaaS) e.g. AWS S3, Cognito, etc
• No need to repeat implementation of basic services
• Functions as a Services (FaaS)
• Event-triggered functions in the cloud that are fully managed by a provider.
(e.g. AWS, Google Cloud, MS Azure)
• E.g. Netflix uses a Lambda function to transform media files on demand
WHY SERVERLESS?
• The natural evolution of cloud computing. Several key benefits:
• #1 Benefit: Allowing developers to focus on writing business logic instead
of managing cloud infrastructure.
• Cost savings
• Especially so for sparsely used application functions
• Seamless scalability
TRADITIONAL MODEL SERVERLESS
….
Concerns in traditional model:
• How many host instances?
• What instance types?
• How to deploy application
to multiple hosts?
• Which operations should
belong to which
application fleets?
• Configure load balancer to
route to different hosts.
• Many more ?s
• Headache!
Operation = chunk of code
e.g. print(“Hello serverless!”)
FASTER DEVELOPMENT
• Higher developer productivity = better applications, increased innovation in
tech
• Time to market is key in business. (e.g. AWS’s foothold in cloud
computing)
• Eliminate developer time spent on:
• Load testing to determine optimal server types and quantity in your fleet
• Having to determine traffic levels to tune fleet size
• Deploying applications to server fleet
• Rolling back bad deployments to the fleet
• Making design decisions about which operations belong to which service.
• In serverless FaaS, each operation stands on its own.
INFRASTRUCTURE COST SAVINGS
• In a traditional server-based application, hardware is often underutilized.
• Each server instance is waiting around to take requests, while incurring
costs of keeping it running.
• In a server-based model, you can scale down to save money but risk
failure during traffic spikes.
• E.g. Your application goes viral on Reddit and it’s your time to shine
but instead it’s a flop because your application can’t handle the traffic!
• In a serverless design, you only pay if your function is actually triggered and
runs. Pay per sub-second time that your code runs.
• This is especially beneficial if your function is sparsely called. E.g. Only
called every fifteen minutes or so
SEAMLESS SCALABILITY
• Do not need to spend time thinking about scale.
• E.g. If you want to add a new operation to your application you can just
add a new serverless function. In a traditional server-based application
you would need to use a model to predict how the new operation will
impact the resource utilization of your current host fleet and potentially
change your fleet. E.g. New operation is CPU intensive so now need new
CPU-optimized instances.
• Ready for any scale at any time.
• E.g. If your application goes viral on Reddit, it can handle the new traffic
without need to plan for it or react to it.
DISADVANTAGES / WHEN NOT TO USE SERVERLESS
FAAS
• Beware of cold start latency
• Leaky abstraction: A problem of the underlying implementation
• May not be a good solution for computationally intensive tasks.
• E.g. Data science tasks like training a machine learning model
• Still new fairly new technology, tooling and documentation not as mature as
traditional server-based stacks.
• Pragmatism is important. Don’t use a new technology just because it’s
“hot”
MY CONTACT INFO
• Website: https://www.platorsolutions.com/
• Twitter: @PlatorSolutions
• Facebook: Ben Sherman
• Linkedin: https://www.linkedin.com/in/ben-
sherman-10011712a/

More Related Content

PDF
ASAS 2013 - Space-based architecture: Linear scalability? High throughput? Lo...
PDF
An Introduction To Space Based Architecture
PDF
JOSA TechTalk - Lambda architecture and real-time processing
PPTX
The Serverless Native Mindset: Ben Kehoe, iRobot, Serverless NYC 2018
PPTX
Rapid Prototyping for Big Data with AWS
PDF
Workers and Event processors that Scale
PDF
How LogicMonitor Automates Deployments with Bamboo and Ansible
PPTX
RavenDB embedded at massive scales
ASAS 2013 - Space-based architecture: Linear scalability? High throughput? Lo...
An Introduction To Space Based Architecture
JOSA TechTalk - Lambda architecture and real-time processing
The Serverless Native Mindset: Ben Kehoe, iRobot, Serverless NYC 2018
Rapid Prototyping for Big Data with AWS
Workers and Event processors that Scale
How LogicMonitor Automates Deployments with Bamboo and Ansible
RavenDB embedded at massive scales

What's hot (19)

PDF
From vagrant to production - Mark Eijsermans
PDF
Go Serverless - Golang NE February 2018
KEY
Make Life Suck Less (Building Scalable Systems)
PPTX
Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDB
PDF
A Practical Introduction to Functions-as-a-Service
PPTX
Managing your AWS infrastructure at scale
PPTX
Autobahn primer
PPTX
Scale net apps in aws
PPTX
Introduction to serverless computing
PDF
Aws Lambda in Golang | Wojciech Barczynski | #4 Serverless UG Warsaw
PPTX
Serverless architecture: focus on code, performance and costs
PDF
SAP en la nube a 1 solo click.
PPTX
RavenDB 3.5
PDF
Know thy cost (or where performance problems lurk)
PPTX
Benefits of Grid Computing in the Cloud
PPTX
Spotify's Music Recommendations Lambda Architecture
PPTX
Using AWS Services
PDF
PDF
Geo-Trending Example
From vagrant to production - Mark Eijsermans
Go Serverless - Golang NE February 2018
Make Life Suck Less (Building Scalable Systems)
Zapping ever faster: how Zap sped up by two orders of magnitude using RavenDB
A Practical Introduction to Functions-as-a-Service
Managing your AWS infrastructure at scale
Autobahn primer
Scale net apps in aws
Introduction to serverless computing
Aws Lambda in Golang | Wojciech Barczynski | #4 Serverless UG Warsaw
Serverless architecture: focus on code, performance and costs
SAP en la nube a 1 solo click.
RavenDB 3.5
Know thy cost (or where performance problems lurk)
Benefits of Grid Computing in the Cloud
Spotify's Music Recommendations Lambda Architecture
Using AWS Services
Geo-Trending Example
Ad

Similar to Introduction To Serverless Architecture (20)

PPTX
What is Serverless Computing?
PDF
The Next Big Thing: Serverless
PDF
NDev Talk - Serverless Design Patterns
PDF
Serverless Architectures - Where have all the servers gone?
PDF
Spring in the Cloud
PPT
Dave Nielsen - the economically unstoppable cloud
PDF
Stop calling everything serverless!
PDF
PaaS with Java
PDF
estrat AWS Cloud Breakfast
PPTX
AWS Serverless patterns & best-practices in AWS
PPTX
Cloud computing
PDF
Convince your boss to go Serverless at serverless week Brazil
PDF
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
PPTX
Serverless Computing Model
PPTX
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
PDF
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
PDF
"It’s not only Lambda! Economics behind Serverless" at JAX Conference in Mai ...
PDF
Cloudy in Indonesia: Java and Cloud
PDF
Java Agile ALM: OTAP and DevOps in the Cloud
PPT
Praxistaugliche notes strategien 4 cloud
What is Serverless Computing?
The Next Big Thing: Serverless
NDev Talk - Serverless Design Patterns
Serverless Architectures - Where have all the servers gone?
Spring in the Cloud
Dave Nielsen - the economically unstoppable cloud
Stop calling everything serverless!
PaaS with Java
estrat AWS Cloud Breakfast
AWS Serverless patterns & best-practices in AWS
Cloud computing
Convince your boss to go Serverless at serverless week Brazil
Measure and Increase Developer Productivity with Help of Serverless at JCON 2...
Serverless Computing Model
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Measure and Increase Developer Productivity with Help of Serverless at AWS Co...
"It’s not only Lambda! Economics behind Serverless" at JAX Conference in Mai ...
Cloudy in Indonesia: Java and Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
Praxistaugliche notes strategien 4 cloud
Ad

Recently uploaded (20)

PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
System and Network Administraation Chapter 3
PPTX
history of c programming in notes for students .pptx
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
ai tools demonstartion for schools and inter college
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
medical staffing services at VALiNTRY
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Digital Strategies for Manufacturing Companies
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPT
JAVA ppt tutorial basics to learn java programming
PPTX
Operating system designcfffgfgggggggvggggggggg
PTS Company Brochure 2025 (1).pdf.......
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
How to Choose the Right IT Partner for Your Business in Malaysia
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
System and Network Administraation Chapter 3
history of c programming in notes for students .pptx
VVF-Customer-Presentation2025-Ver1.9.pptx
ai tools demonstartion for schools and inter college
ISO 45001 Occupational Health and Safety Management System
medical staffing services at VALiNTRY
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Digital Strategies for Manufacturing Companies
Which alternative to Crystal Reports is best for small or large businesses.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
Materi_Pemrograman_Komputer-Looping.pptx
Wondershare Filmora 15 Crack With Activation Key [2025
JAVA ppt tutorial basics to learn java programming
Operating system designcfffgfgggggggvggggggggg

Introduction To Serverless Architecture

  • 2. MY BACKGROUND • Originally born in Boston, MA, USA. Lived in Seattle and then New York City after graduating university. • Bachelor Of Science in Computer Systems Engineering from University of Massachusetts • Amazon Software Development Engineer, Worldwide Consumer Retail Division • Founder of Plator Solutions, AWS Cloud Consulting • https://www.platorsolutions.com
  • 4. WHAT IS SERVERLESS? • We still have servers. They are just managed by the cloud provider and their existences is abstracted away. • Virtual containers • Backend as a Service (BaaS) e.g. AWS S3, Cognito, etc • No need to repeat implementation of basic services • Functions as a Services (FaaS) • Event-triggered functions in the cloud that are fully managed by a provider. (e.g. AWS, Google Cloud, MS Azure) • E.g. Netflix uses a Lambda function to transform media files on demand
  • 5. WHY SERVERLESS? • The natural evolution of cloud computing. Several key benefits: • #1 Benefit: Allowing developers to focus on writing business logic instead of managing cloud infrastructure. • Cost savings • Especially so for sparsely used application functions • Seamless scalability
  • 6. TRADITIONAL MODEL SERVERLESS …. Concerns in traditional model: • How many host instances? • What instance types? • How to deploy application to multiple hosts? • Which operations should belong to which application fleets? • Configure load balancer to route to different hosts. • Many more ?s • Headache! Operation = chunk of code e.g. print(“Hello serverless!”)
  • 7. FASTER DEVELOPMENT • Higher developer productivity = better applications, increased innovation in tech • Time to market is key in business. (e.g. AWS’s foothold in cloud computing) • Eliminate developer time spent on: • Load testing to determine optimal server types and quantity in your fleet • Having to determine traffic levels to tune fleet size • Deploying applications to server fleet • Rolling back bad deployments to the fleet • Making design decisions about which operations belong to which service. • In serverless FaaS, each operation stands on its own.
  • 8. INFRASTRUCTURE COST SAVINGS • In a traditional server-based application, hardware is often underutilized. • Each server instance is waiting around to take requests, while incurring costs of keeping it running. • In a server-based model, you can scale down to save money but risk failure during traffic spikes. • E.g. Your application goes viral on Reddit and it’s your time to shine but instead it’s a flop because your application can’t handle the traffic! • In a serverless design, you only pay if your function is actually triggered and runs. Pay per sub-second time that your code runs. • This is especially beneficial if your function is sparsely called. E.g. Only called every fifteen minutes or so
  • 9. SEAMLESS SCALABILITY • Do not need to spend time thinking about scale. • E.g. If you want to add a new operation to your application you can just add a new serverless function. In a traditional server-based application you would need to use a model to predict how the new operation will impact the resource utilization of your current host fleet and potentially change your fleet. E.g. New operation is CPU intensive so now need new CPU-optimized instances. • Ready for any scale at any time. • E.g. If your application goes viral on Reddit, it can handle the new traffic without need to plan for it or react to it.
  • 10. DISADVANTAGES / WHEN NOT TO USE SERVERLESS FAAS • Beware of cold start latency • Leaky abstraction: A problem of the underlying implementation • May not be a good solution for computationally intensive tasks. • E.g. Data science tasks like training a machine learning model • Still new fairly new technology, tooling and documentation not as mature as traditional server-based stacks. • Pragmatism is important. Don’t use a new technology just because it’s “hot”
  • 11. MY CONTACT INFO • Website: https://www.platorsolutions.com/ • Twitter: @PlatorSolutions • Facebook: Ben Sherman • Linkedin: https://www.linkedin.com/in/ben- sherman-10011712a/