Serverless Architecture
Saul Caganoff
With attribution to Mark Boyd and Mehdi Medjaoui
https://medium.com/@APIdays/mapping-the-api-serverless-market-landscape-1d27d72ffc8d#.3g5xyxtco
Why Serverless?
• DevOps is too hard
• developers don’t want to have to do the “ops” bit ==> NoOps
• Lean Startups
• want to prove a business idea quickly & cheaply
• Because you can
• new serverless offerings in the market from big platforms to small startups
• Scale and Cost
• Autoscaling built in
• Pay per call (never pay for idle)
Global Drivers for Serverless
• Cloud - is now mainstream, easy and cheap
• Microservices - gaining adoption
• Digital Business - technicians and business working together in
integrated teams to digitise their business and deliver value
Faster, faster!
API Serverless Products
• Design an API
• Attach to cloud-based data store
• Add business logic
• Publish
• Manage consumers
https://medium.com/@APIdays/mapping-the-api-serverless-market-landscape-1d27d72ffc8d#.3g5xyxtco
E.g. Restlet
• Simple BaaS
• Create a Datamodel
• It will generate a REST-ish API for you
• YAML, JSON, XML
• Swagger documentation
• SDKs
• shell, node, java, python, php, objective-c, go
Serverless Architecture
Serverless Architecture
API CRUD Makers
• Transform data sets into APIs
• Structured
• Unstructured
• CRUD
https://medium.com/@APIdays/mapping-the-api-serverless-market-landscape-1d27d72ffc8d#.3g5xyxtco
API Funnels
• Aggregate multiple APIs into one
https://medium.com/@APIdays/mapping-the-api-serverless-market-landscape-1d27d72ffc8d#.3g5xyxtco
Creation tools and frameworks
• Create and link APIs in the cloud
• Serverless Applications
https://medium.com/@APIdays/mapping-the-api-serverless-market-landscape-1d27d72ffc8d#.3g5xyxtco
Squirrelbin Architecture
• Angular SPA
• Hosted on S3
• REST API
• CRUD Lambda Functions
• Storage in dynamoDB
• Execute acorns in Lambda
Zombie Survivor Chat
• Decoupling
• separate lambda functions for search, chat and
activity services
• Separate data stores
• dynamoDB
• Data transformations in API Gateway
• Early transformation -> common back-end logic
• Security – service isolation & least privilege
• Dev Lifecycle
• Separate environments
• Mocks for early APIs
• CloudFormation to stitch it all together
Serverless Framework
• Node.js application
• Generates CloudFormation templates
• You author a REST-ish API and associated functions
• It deploys to AWS
• Configures Lambda Functions
• Configures API Gateway endpoints
Sparta Framework
• Serverless for golang
Is Serverless a natural step?
What is serverless really good for?
• Proof of concept
• Lean startup
• Event-driven applications
• IoT
• Data analytics
Serverless Architecture
Serverless Architecture
Resources
• https://medium.com/@APIdays/mapping-the-api-serverless-market-
landscape-1d27d72ffc8d#.3g5xyxtco
• https://serverlesscode.com/
• https://github.com/serverless/serverless
• http://gosparta.io/
• http://www.meetup.com/Melbourne-Serverless-Meetup-Group/
• https://aws.amazon.com/blogs/compute/surviving-the-zombie-
apocalypse-with-serverless-microservices/

More Related Content

PDF
Introduction to Serverless
PPTX
Serverless Architecture
PPTX
Let's Talk About Serverless - Focusing on AWS Lambda
PPTX
Serverless Architecture
PPTX
Aws serverless application repository
PDF
Serverless Applications on AWS
PPTX
Artificial Intelligence & Machine learning foundation topic in AWS
PDF
Design and Develop Serverless Applications as Set-Pieces
Introduction to Serverless
Serverless Architecture
Let's Talk About Serverless - Focusing on AWS Lambda
Serverless Architecture
Aws serverless application repository
Serverless Applications on AWS
Artificial Intelligence & Machine learning foundation topic in AWS
Design and Develop Serverless Applications as Set-Pieces

What's hot (18)

PDF
Serverless Framework Intro
PPTX
Serverless beyond AWS Lambda
PPTX
Serverless Computing in Azure
PDF
Serverless
PPTX
Serverless computing
PPTX
What's Better than Microservices? Serverless Microservices.
PDF
Getting Started with Amazon EventBridge
PDF
Serverless computing with AWS Lambda
PDF
The Rise of Serverless Architectures
PDF
Serverless Computing
PPTX
Azure Functions VS AWS Lambda: overview and comparison
PPTX
Deploy Microservices in the Real World
PDF
Thinking Asynchronously Full Vesion - Utah UG
PPTX
Serverless CQRS in Azure!
PDF
Serverless presentation
PDF
Serverless Architecture on AWS
PPTX
AWS Serverless concepts and solutions
PDF
AWS Serverless Introduction (Lambda)
Serverless Framework Intro
Serverless beyond AWS Lambda
Serverless Computing in Azure
Serverless
Serverless computing
What's Better than Microservices? Serverless Microservices.
Getting Started with Amazon EventBridge
Serverless computing with AWS Lambda
The Rise of Serverless Architectures
Serverless Computing
Azure Functions VS AWS Lambda: overview and comparison
Deploy Microservices in the Real World
Thinking Asynchronously Full Vesion - Utah UG
Serverless CQRS in Azure!
Serverless presentation
Serverless Architecture on AWS
AWS Serverless concepts and solutions
AWS Serverless Introduction (Lambda)
Ad

Viewers also liked (20)

PPTX
Serverless Architecture
PDF
Serverless architecture with AWS Lambda (June 2016)
PDF
Serverless Architecture
PPTX
Serverless Architecture - Azure Logic apps
PDF
Platform as a Service for Rapid Development
PPTX
Inside Logic Apps
PDF
Docker workshop
PDF
Matt Chung (Independent) - Serverless application with AWS Lambda
PPTX
Benchmarking Aerospike on the Google Cloud - NoSQL Speed with Ease
PDF
Google Cloud Platform Introduction - 2016Q3
PPTX
Azure Integration in Production with Logic Apps and more
PPTX
SQL Server on Google Cloud Platform
PPTX
MS Cloud Summit Paris 2017 - Azure Stack
PPTX
Introduction to Azure Functions
PPTX
Azure Functions Real World Examples
PPTX
Google Cloud and Data Pipeline Patterns
PDF
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
PDF
Konzept 100.tagesschau.mobi
PDF
Infographics Creation Guide
PPTX
Service: The Antidote to Greed
Serverless Architecture
Serverless architecture with AWS Lambda (June 2016)
Serverless Architecture
Serverless Architecture - Azure Logic apps
Platform as a Service for Rapid Development
Inside Logic Apps
Docker workshop
Matt Chung (Independent) - Serverless application with AWS Lambda
Benchmarking Aerospike on the Google Cloud - NoSQL Speed with Ease
Google Cloud Platform Introduction - 2016Q3
Azure Integration in Production with Logic Apps and more
SQL Server on Google Cloud Platform
MS Cloud Summit Paris 2017 - Azure Stack
Introduction to Azure Functions
Azure Functions Real World Examples
Google Cloud and Data Pipeline Patterns
Modernizing Applications with Microservices and DC/OS (Lightbend/Mesosphere c...
Konzept 100.tagesschau.mobi
Infographics Creation Guide
Service: The Antidote to Greed
Ad

Similar to Serverless Architecture (20)

PPTX
Azure app services API apps
PPTX
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
PDF
Serverless: Market Overview and Investment Opportunities
PPT
Dave Nielsen - the economically unstoppable cloud
PDF
Cloud-native Data: Every Microservice Needs a Cache
PDF
Journey to the cloud, the why and how of serverless
PPTX
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
PPTX
Azure functions serverless
PPTX
The new Azure App Service Architecture
PPTX
Code first in the cloud: going serverless with Azure
PPTX
Key takeaways for SAP PI Integration 2018
PDF
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
PPTX
What serverless means for enterprise apps
PDF
Application modernization with azure PaaS and FaaS
PDF
Microservices
PDF
SPUnite17 Creating Scalable Cloud Solutions
PDF
Why and How SmartNews uses SaaS?
PDF
Right scale enterprise solution
PDF
Right scale enterprise solution
PPTX
Keynote speech
Azure app services API apps
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Serverless: Market Overview and Investment Opportunities
Dave Nielsen - the economically unstoppable cloud
Cloud-native Data: Every Microservice Needs a Cache
Journey to the cloud, the why and how of serverless
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
Azure functions serverless
The new Azure App Service Architecture
Code first in the cloud: going serverless with Azure
Key takeaways for SAP PI Integration 2018
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
What serverless means for enterprise apps
Application modernization with azure PaaS and FaaS
Microservices
SPUnite17 Creating Scalable Cloud Solutions
Why and How SmartNews uses SaaS?
Right scale enterprise solution
Right scale enterprise solution
Keynote speech

More from Saul Caganoff (8)

PPTX
Growing an API Culture - APIdays LIVE AU 2020
PDF
Events in a microservices architecture
PDF
Microservices: The View from the Peak of Expectations
PDF
Automating Business Processes with APIs
PDF
Events and microservices
PDF
Docker in the Enterprise
PDF
Delivering the Composable Enterprise
PPTX
Melbourne Microservices Meetup: Agenda for a new Architecture
Growing an API Culture - APIdays LIVE AU 2020
Events in a microservices architecture
Microservices: The View from the Peak of Expectations
Automating Business Processes with APIs
Events and microservices
Docker in the Enterprise
Delivering the Composable Enterprise
Melbourne Microservices Meetup: Agenda for a new Architecture

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
substrate PowerPoint Presentation basic one
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PPTX
How to use fields_get method in Odoo 18
PPTX
Presentation - Principles of Instructional Design.pptx
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PDF
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Streamline Vulnerability Management From Minimal Images to SBOMs
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
Identification of potential depression in social media posts
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
Altius execution marketplace concept.pdf
PDF
Build Real-Time ML Apps with Python, Feast & NoSQL
PDF
Launch a Bumble-Style App with AI Features in 2025.pdf
PDF
NewMind AI Journal Monthly Chronicles - August 2025
NewMind AI Weekly Chronicles – August ’25 Week IV
substrate PowerPoint Presentation basic one
Early detection and classification of bone marrow changes in lumbar vertebrae...
How to use fields_get method in Odoo 18
Presentation - Principles of Instructional Design.pptx
Report in SIP_Distance_Learning_Technology_Impact.pptx
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
giants, standing on the shoulders of - by Daniel Stenberg
Advancing precision in air quality forecasting through machine learning integ...
Streamline Vulnerability Management From Minimal Images to SBOMs
Data Virtualization in Action: Scaling APIs and Apps with FME
Rapid Prototyping: A lecture on prototyping techniques for interface design
Identification of potential depression in social media posts
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Lung cancer patients survival prediction using outlier detection and optimize...
Altius execution marketplace concept.pdf
Build Real-Time ML Apps with Python, Feast & NoSQL
Launch a Bumble-Style App with AI Features in 2025.pdf
NewMind AI Journal Monthly Chronicles - August 2025

Serverless Architecture

  • 1. Serverless Architecture Saul Caganoff With attribution to Mark Boyd and Mehdi Medjaoui https://medium.com/@APIdays/mapping-the-api-serverless-market-landscape-1d27d72ffc8d#.3g5xyxtco
  • 2. Why Serverless? • DevOps is too hard • developers don’t want to have to do the “ops” bit ==> NoOps • Lean Startups • want to prove a business idea quickly & cheaply • Because you can • new serverless offerings in the market from big platforms to small startups • Scale and Cost • Autoscaling built in • Pay per call (never pay for idle)
  • 3. Global Drivers for Serverless • Cloud - is now mainstream, easy and cheap • Microservices - gaining adoption • Digital Business - technicians and business working together in integrated teams to digitise their business and deliver value
  • 5. API Serverless Products • Design an API • Attach to cloud-based data store • Add business logic • Publish • Manage consumers https://medium.com/@APIdays/mapping-the-api-serverless-market-landscape-1d27d72ffc8d#.3g5xyxtco
  • 6. E.g. Restlet • Simple BaaS • Create a Datamodel • It will generate a REST-ish API for you • YAML, JSON, XML • Swagger documentation • SDKs • shell, node, java, python, php, objective-c, go
  • 9. API CRUD Makers • Transform data sets into APIs • Structured • Unstructured • CRUD https://medium.com/@APIdays/mapping-the-api-serverless-market-landscape-1d27d72ffc8d#.3g5xyxtco
  • 10. API Funnels • Aggregate multiple APIs into one https://medium.com/@APIdays/mapping-the-api-serverless-market-landscape-1d27d72ffc8d#.3g5xyxtco
  • 11. Creation tools and frameworks • Create and link APIs in the cloud • Serverless Applications https://medium.com/@APIdays/mapping-the-api-serverless-market-landscape-1d27d72ffc8d#.3g5xyxtco
  • 12. Squirrelbin Architecture • Angular SPA • Hosted on S3 • REST API • CRUD Lambda Functions • Storage in dynamoDB • Execute acorns in Lambda
  • 13. Zombie Survivor Chat • Decoupling • separate lambda functions for search, chat and activity services • Separate data stores • dynamoDB • Data transformations in API Gateway • Early transformation -> common back-end logic • Security – service isolation & least privilege • Dev Lifecycle • Separate environments • Mocks for early APIs • CloudFormation to stitch it all together
  • 14. Serverless Framework • Node.js application • Generates CloudFormation templates • You author a REST-ish API and associated functions • It deploys to AWS • Configures Lambda Functions • Configures API Gateway endpoints
  • 16. Is Serverless a natural step?
  • 17. What is serverless really good for? • Proof of concept • Lean startup • Event-driven applications • IoT • Data analytics
  • 20. Resources • https://medium.com/@APIdays/mapping-the-api-serverless-market- landscape-1d27d72ffc8d#.3g5xyxtco • https://serverlesscode.com/ • https://github.com/serverless/serverless • http://gosparta.io/ • http://www.meetup.com/Melbourne-Serverless-Meetup-Group/ • https://aws.amazon.com/blogs/compute/surviving-the-zombie- apocalypse-with-serverless-microservices/