SlideShare a Scribd company logo
Introduc)on  to  the  
Serverless  Paradigm
cloudacademy.com
6/27/2016
clda.co/webinar-serverless
About  us
Alex  Casalboni
Senior  So3ware  Engineer  &
@alex_casalboni
Austen  Collins
Founder  @  serverless.com
@austencollins
clda.co/webinar-serverless
AWS  Community  HeroCloud  Evangelist  @  Cloud  Academy
CharacterisHcs  of  Serverless  CompuHng
Zero-­‐administra)on
Pay-­‐per-­‐execu)on
Event-­‐driven
Microservice  oriented
clda.co/webinar-serverless
Func)on  as  the  unit  of  scale
Myth  #1:  #NoServers
There is always a server somewhere,

you just don't have to worry about it!
FaaS  sounds  beDer?
clda.co/webinar-serverless
“there  are  no  servers  anymore”
(Func)on  as  a  Service)
Myth  #2:  #NoOps
You will always need operations.

Maybe not a DevOps team anymore.

Devs should own their services.
clda.co/webinar-serverless
“opera4ons  are  not  required”
Myth  #3:  #NoDevs
3rd party APIs are nothing new.
Outsourcing makes development
faster, but you can always BYOC.
clda.co/webinar-serverless
“you  just  don’t  write  any  code”
Microservice  Principles
Design  domain-­‐driven  services
Always  hide  implementa)on  details
Decentraliza)on  is  key
Achieve  failure  isola)on
clda.co/webinar-serverless
Automate  and  deploy  oNen  (CD/CI)
AWS  Lambda
Transparent  scalability,  elas)city  and  availability
Developer-­‐friendly  opera)ons  (versions  +  aliases)
AWS  
Lambda
Na)ve  integra)ons  with  (almost)  everything  in  AWS
Event-­‐driven  approach
Never  pay  for  idle
clda.co/webinar-serverless
AWS  Lambda  +  API  Gateway  =  RESTful
+
Amazon  API  
Gateway
AWS  
Lambda
RESTful  layer  (JSON/XML)
Auth  layer  (SSL,  API  keys,  IAM  or  custom)
Global  CDN  and  caching  (via  CloudFront)
Logging,  throDling  &  staging  for  free
Input/output  params  mapping  (VTL)
clda.co/webinar-serverless
AWS  Lambda  Use  Cases  (Event  Sources)
Amazon  S3
clda.co/webinar-serverless
Amazon  Kinesis
Amazon  DynamoDB AWS  CloudTrail
Amazon  SNS Amazon  SES
AWS  CloudForma)on
Amazon  Cognito Amazon  SWF
AWS  IoT AWS  CodePipeline Scheduled
AWS  Lambda  LimitaHons
Cold  start  issue
Dependencies  management
AWS  
Lambda
Deployment  package  size  &  local  storage
Max  5  min  execu)on
RAM,  CPU  &  Network  configura)on
clda.co/webinar-serverless
AWS  Lambda  RunHme  Environments
clda.co/webinar-serverless
Node.js  0.10 Node.js  4.3  (ES6)
Python  2.7Java  8
AWS  Lambda  OrganizaHonal  Pa`erns
clda.co/webinar-serverless
1.  Nanoservice  Pa`ern
1  func)on  =  1  single  job
least  amount  of  code  possible
easiest  to  debug
a  lot  of  Lambda  func)ons
AWS  Lambda  OrganizaHonal  Pa`erns
clda.co/webinar-serverless
2.  Microservice  Pa`ern
1  func)on  =  a  few  related  jobs  (e.g.  CRUD)
more  code  than  nanoservices
reduced  number  of  func)ons
reduced  “cold-­‐start”  impact
AWS  Lambda  OrganizaHonal  Pa`erns
clda.co/webinar-serverless
3.  New  Monolithic  Pa`ern
only  1  func)on  +  GraphQL
least  amount  of  API  endpoints
async  addi)onal  business  logic
almost  no  “cold-­‐start”
+
The  Serverless  Ecosystem
AWS  Lambda
MicrosoN  Azure  Func)ons
Google  Cloud  Func)ons
IBM  Bluemix  OpenWhisk
hook.io
Cloud  Plaaorms FuncHon  as  a  Service
webtask.ioiron.io
Auth0  (SSO)
Misc
Firebase  (DB)
weblab.io
Algolia  (Search)
Netlify  (CDN)
clda.co/webinar-serverless
Serverless.com
Austen  Collins,  Founder
6/27/2016 clda.co/webinar-serverless
Thank  you  for  a`ending  :)
cloudacademy.com
Q  &  A
6/27/2016

More Related Content

PDF
Cloud Academy's AWS Hands on-labs
PPTX
Docker in der AWS Cloud
PPTX
Docker on AWS
PPTX
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
PDF
AWS Lambda: Advanced Coding Session
PPTX
.Net Development on AWS
PPTX
AWS Peru Meetup - recap reinvent 2016 (by Carlos Cortez)
PPTX
AWS Perú Meetup - Arquitecting for HA by Raul Hugo
Cloud Academy's AWS Hands on-labs
Docker in der AWS Cloud
Docker on AWS
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
AWS Lambda: Advanced Coding Session
.Net Development on AWS
AWS Peru Meetup - recap reinvent 2016 (by Carlos Cortez)
AWS Perú Meetup - Arquitecting for HA by Raul Hugo

What's hot (17)

PDF
How to move a mission critical system to 4 AWS regions in one year?
PPTX
AWS Cloud Formation
PPTX
Developing serverless applications with .NET on AWS
PDF
Introduction to AWS Lambda with Python
PDF
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process EC...
PDF
Serverless cat detector workshop - cloudyna 2017 (16.12.2017)
PDF
Something About Microservices - AWS & Azure Meetup Munich - 22.05.2018
PDF
Exploring Serverless Architectures: AWS Lambda
PPTX
Real World AWS Deployment With Boto, Fabric, and Cloud Formation
PPTX
Cloud Patterns Beuth Hochschule
PPTX
Keynote TIAD Camp Serverless
PDF
AWS chez Attestis
PDF
serverless, a next level for devops
PPTX
Practical cloud
PPTX
Messaging without servers
PDF
Serverless Architecture on AWS
PPTX
Introduction To AWS & AWS Lambda
How to move a mission critical system to 4 AWS regions in one year?
AWS Cloud Formation
Developing serverless applications with .NET on AWS
Introduction to AWS Lambda with Python
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process EC...
Serverless cat detector workshop - cloudyna 2017 (16.12.2017)
Something About Microservices - AWS & Azure Meetup Munich - 22.05.2018
Exploring Serverless Architectures: AWS Lambda
Real World AWS Deployment With Boto, Fabric, and Cloud Formation
Cloud Patterns Beuth Hochschule
Keynote TIAD Camp Serverless
AWS chez Attestis
serverless, a next level for devops
Practical cloud
Messaging without servers
Serverless Architecture on AWS
Introduction To AWS & AWS Lambda
Ad

Viewers also liked (20)

PDF
Amazon Rekognition - Image Analysis Overview
PDF
Serverless Machine Learning Workshop
PDF
"On-premises" FaaS on Kubernetes
PDF
Building Serverless Machine Learning Models in the Cloud [PyData DC]
PDF
AWS User Group BiH @ Mostar
PDF
LAI - AWS IoT Workshop
PDF
Cloud Academy & AWS: how we use Amazon Web Services for machine learning and ...
PDF
Troubleshooting Java HotSpot VM
PPTX
New Threats, New Approaches in Modern Data Centers
PDF
In-Memory Distributed Computing - Porto Tech Hub
PPTX
Golang 101 (Concurrency vs Parallelism)
PDF
[Defcon Russia #29] Михаил Клементьев - Обнаружение руткитов в GNU/Linux
PDF
menRDC - MEN Railway Data Center
PDF
SUSE Expert Days 2017 LENOVO
PDF
Let's Learn to Talk to GC Logs in Java 9
PPT
User defined functions in C programmig
PDF
The 'Serverless' Paradigm, OpenWhisk and FIWARE
PPTX
Java performance tuning
PPTX
Monitoring, Logging and Tracing on Kubernetes
DOCX
Resume Nancy Pearson 2016rev
Amazon Rekognition - Image Analysis Overview
Serverless Machine Learning Workshop
"On-premises" FaaS on Kubernetes
Building Serverless Machine Learning Models in the Cloud [PyData DC]
AWS User Group BiH @ Mostar
LAI - AWS IoT Workshop
Cloud Academy & AWS: how we use Amazon Web Services for machine learning and ...
Troubleshooting Java HotSpot VM
New Threats, New Approaches in Modern Data Centers
In-Memory Distributed Computing - Porto Tech Hub
Golang 101 (Concurrency vs Parallelism)
[Defcon Russia #29] Михаил Клементьев - Обнаружение руткитов в GNU/Linux
menRDC - MEN Railway Data Center
SUSE Expert Days 2017 LENOVO
Let's Learn to Talk to GC Logs in Java 9
User defined functions in C programmig
The 'Serverless' Paradigm, OpenWhisk and FIWARE
Java performance tuning
Monitoring, Logging and Tracing on Kubernetes
Resume Nancy Pearson 2016rev
Ad

Similar to Introduction to the Serverless paradigm (20)

PDF
The future will be Serverless (FrontConf Munich 2017)
PDF
Serverless architectures-with-aws-lambda
PPTX
Primeros pasos en desarrollo serverless
PDF
NDev Talk - Serverless Design Patterns
PDF
Montréal AWS Users United: Let's go Serverless!
PDF
Serverless Toronto User Group - Let's go Serverless!
PDF
The future will be Serverless - JSDay Verona 2018
PPTX
awslambda-240508203904-07xsds253491.pptx
PDF
Serverless Day Zero: How to Serveless [July 2019]
PDF
Debunking serverless myths
PPTX
Understanding serverless architecture
PDF
Serverless Architectures on AWS in practice - OSCON 2018
PDF
Microservices and Serverless for Mega Startups - DevOps IL Meetup
PDF
20180111 we bde-bs - serverless url shortener
PDF
Designing Serverless Architectures on AWS
PDF
Stockholm Serverless Meetup - Serverless Challenges
PDF
Contruyendo tu primera aplicación con AWS
PDF
AWS Serverless Introduction (Lambda)
PDF
AWSomeDay Zurich 2018 - How to go serverless
PDF
Journey to the cloud, the why and how of serverless
The future will be Serverless (FrontConf Munich 2017)
Serverless architectures-with-aws-lambda
Primeros pasos en desarrollo serverless
NDev Talk - Serverless Design Patterns
Montréal AWS Users United: Let's go Serverless!
Serverless Toronto User Group - Let's go Serverless!
The future will be Serverless - JSDay Verona 2018
awslambda-240508203904-07xsds253491.pptx
Serverless Day Zero: How to Serveless [July 2019]
Debunking serverless myths
Understanding serverless architecture
Serverless Architectures on AWS in practice - OSCON 2018
Microservices and Serverless for Mega Startups - DevOps IL Meetup
20180111 we bde-bs - serverless url shortener
Designing Serverless Architectures on AWS
Stockholm Serverless Meetup - Serverless Challenges
Contruyendo tu primera aplicación con AWS
AWS Serverless Introduction (Lambda)
AWSomeDay Zurich 2018 - How to go serverless
Journey to the cloud, the why and how of serverless

More from Alex Casalboni (7)

PDF
Serverless Meetup SF - Lambda@Edge (Serverless & Originless on AWS)
PDF
Seattle AWS - Lambda@Edge (Serverless & Originless on AWS)
PDF
Facial Analysis Techniques for Pythonista (and beyond!) - PyCon8
PDF
Serverless London - Lambda@Edge (Serverless & Originless on AWS)
PDF
Serverless Italy - Lambda@Edge (Preview)
PDF
Building Serverless Machine Learning models in the Cloud
PDF
How to deploy machine learning models in the Cloud
Serverless Meetup SF - Lambda@Edge (Serverless & Originless on AWS)
Seattle AWS - Lambda@Edge (Serverless & Originless on AWS)
Facial Analysis Techniques for Pythonista (and beyond!) - PyCon8
Serverless London - Lambda@Edge (Serverless & Originless on AWS)
Serverless Italy - Lambda@Edge (Preview)
Building Serverless Machine Learning models in the Cloud
How to deploy machine learning models in the Cloud

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
A Presentation on Artificial Intelligence
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Machine learning based COVID-19 study performance prediction
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Modernizing your data center with Dell and AMD
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Approach and Philosophy of On baking technology
Unlocking AI with Model Context Protocol (MCP)
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Network Security Unit 5.pdf for BCA BBA.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
A Presentation on Artificial Intelligence
“AI and Expert System Decision Support & Business Intelligence Systems”
Machine learning based COVID-19 study performance prediction
Per capita expenditure prediction using model stacking based on satellite ima...
Building Integrated photovoltaic BIPV_UPV.pdf
The AUB Centre for AI in Media Proposal.docx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Understanding_Digital_Forensics_Presentation.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Modernizing your data center with Dell and AMD
20250228 LYD VKU AI Blended-Learning.pptx
Approach and Philosophy of On baking technology

Introduction to the Serverless paradigm

  • 1. Introduc)on  to  the   Serverless  Paradigm cloudacademy.com 6/27/2016 clda.co/webinar-serverless
  • 2. About  us Alex  Casalboni Senior  So3ware  Engineer  & @alex_casalboni Austen  Collins Founder  @  serverless.com @austencollins clda.co/webinar-serverless AWS  Community  HeroCloud  Evangelist  @  Cloud  Academy
  • 3. CharacterisHcs  of  Serverless  CompuHng Zero-­‐administra)on Pay-­‐per-­‐execu)on Event-­‐driven Microservice  oriented clda.co/webinar-serverless Func)on  as  the  unit  of  scale
  • 4. Myth  #1:  #NoServers There is always a server somewhere,
 you just don't have to worry about it! FaaS  sounds  beDer? clda.co/webinar-serverless “there  are  no  servers  anymore” (Func)on  as  a  Service)
  • 5. Myth  #2:  #NoOps You will always need operations.
 Maybe not a DevOps team anymore.
 Devs should own their services. clda.co/webinar-serverless “opera4ons  are  not  required”
  • 6. Myth  #3:  #NoDevs 3rd party APIs are nothing new. Outsourcing makes development faster, but you can always BYOC. clda.co/webinar-serverless “you  just  don’t  write  any  code”
  • 7. Microservice  Principles Design  domain-­‐driven  services Always  hide  implementa)on  details Decentraliza)on  is  key Achieve  failure  isola)on clda.co/webinar-serverless Automate  and  deploy  oNen  (CD/CI)
  • 8. AWS  Lambda Transparent  scalability,  elas)city  and  availability Developer-­‐friendly  opera)ons  (versions  +  aliases) AWS   Lambda Na)ve  integra)ons  with  (almost)  everything  in  AWS Event-­‐driven  approach Never  pay  for  idle clda.co/webinar-serverless
  • 9. AWS  Lambda  +  API  Gateway  =  RESTful + Amazon  API   Gateway AWS   Lambda RESTful  layer  (JSON/XML) Auth  layer  (SSL,  API  keys,  IAM  or  custom) Global  CDN  and  caching  (via  CloudFront) Logging,  throDling  &  staging  for  free Input/output  params  mapping  (VTL) clda.co/webinar-serverless
  • 10. AWS  Lambda  Use  Cases  (Event  Sources) Amazon  S3 clda.co/webinar-serverless Amazon  Kinesis Amazon  DynamoDB AWS  CloudTrail Amazon  SNS Amazon  SES AWS  CloudForma)on Amazon  Cognito Amazon  SWF AWS  IoT AWS  CodePipeline Scheduled
  • 11. AWS  Lambda  LimitaHons Cold  start  issue Dependencies  management AWS   Lambda Deployment  package  size  &  local  storage Max  5  min  execu)on RAM,  CPU  &  Network  configura)on clda.co/webinar-serverless
  • 12. AWS  Lambda  RunHme  Environments clda.co/webinar-serverless Node.js  0.10 Node.js  4.3  (ES6) Python  2.7Java  8
  • 13. AWS  Lambda  OrganizaHonal  Pa`erns clda.co/webinar-serverless 1.  Nanoservice  Pa`ern 1  func)on  =  1  single  job least  amount  of  code  possible easiest  to  debug a  lot  of  Lambda  func)ons
  • 14. AWS  Lambda  OrganizaHonal  Pa`erns clda.co/webinar-serverless 2.  Microservice  Pa`ern 1  func)on  =  a  few  related  jobs  (e.g.  CRUD) more  code  than  nanoservices reduced  number  of  func)ons reduced  “cold-­‐start”  impact
  • 15. AWS  Lambda  OrganizaHonal  Pa`erns clda.co/webinar-serverless 3.  New  Monolithic  Pa`ern only  1  func)on  +  GraphQL least  amount  of  API  endpoints async  addi)onal  business  logic almost  no  “cold-­‐start” +
  • 16. The  Serverless  Ecosystem AWS  Lambda MicrosoN  Azure  Func)ons Google  Cloud  Func)ons IBM  Bluemix  OpenWhisk hook.io Cloud  Plaaorms FuncHon  as  a  Service webtask.ioiron.io Auth0  (SSO) Misc Firebase  (DB) weblab.io Algolia  (Search) Netlify  (CDN) clda.co/webinar-serverless
  • 18. Thank  you  for  a`ending  :) cloudacademy.com Q  &  A 6/27/2016