SlideShare a Scribd company logo
©2015 Apigee Corp. All Rights Reserved.
Serverless Microservices
Alan Ho : Apigee
Kevin Kohut : Accenture
©2015 Apigee Corp. All Rights Reserved.
What is Serverless ?
2
©2015 Apigee Corp. All Rights Reserved.
Serverless computing is the code
execution model that the cloud provider
abstracts the complexity of managing
individual servers
3
©2015 Apigee Corp. All Rights Reserved.
Attributes of Serverless
• No Servers to manager
• No Load Balancers
• Pay by Request
4
©2015 Apigee Corp. All Rights Reserved.
Serverless Stack
5
FaaS BaaS
PubSub
API Gateway
Async
Events
Sync
Events
©2015 Apigee Corp. All Rights Reserved.
What is FaaS ?
• Deployment = VM Code
• Event-based
• No Access to File System
• Pay By Request
• Logging / Monitoring built in
6
Google Functions
AWS Lambda
Azure Functions
©2015 Apigee Corp. All Rights Reserved.
Role of an API Management ?
• REST <-> RPC
• API Lifecycle
7
Design
Develop
Secure
PublishMonitor
Analyze
Monetize
Scale
©2015 Apigee Corp. All Rights Reserved.
What is a BaaS ?
8
• Multi-Tenant DB
• Usually based on NoSQL
• Lower DB Admin overhead
• Pay By Request / Storage
• Logging / Monitoring built in
API BaaS
(Usergrid)
Firebase
DynamoDB
Cloud
Datastore
SimpleDB
Google BaaS
AWS BaaS
|
(m) obile
B ackend
a s
a
S ervice
Datastore
Push
Notifications
Connections
/Social
Location
Users
…and more
Application
©2015 Apigee Corp. All Rights Reserved.
On the Inside
Tomcat (Usergrid Application)
- Rest APIs
- Orchestration & Integration
Cassandra
- Used as Source of Record
- Highly scalable data model including multi-level sharding of data
ElasticSearch
- Provides all indexing for Usergrid with custom index
mappings
- Purpose-built for indexing
©2015 Apigee Corp. All Rights Reserved.
Benefits
• Economies of Scale
• No Less Ops
• Simplified Programming Model
11
©2015 Apigee Corp. All Rights Reserved.
Gotchas
• No Filesystem
– Lack of Config Management
– Monitoring Flexability
• Lack of Indexing Control
• Beholden to Auto-scaling algorithms
• Rigid Programming Model
12
©2015 Apigee Corp. All Rights Reserved.
Autodesk Production Deployment
Email sent
to user
User
talr-cla
talr-configtalr-cloudtrail
talr-accountinfo
talr-vpc
talr-notify
talr-cla-response
talr-directconnect
talr-director
talr-validator
talr-cfn-response
talr-taskstatus
POST /account
POST /directconnect
AWS Lambda function
- Application Logic
AWS SNS Topic
- Asynchronous notifications
AWS DynamoDB Table
- Datastore
Apigee
- API Proxy
AWS SES
- Outbound Email
ServiceNow
- Request Form
Legend
talr-cbinfo
talr-receptionist talr-interrogator
talr-inquirer
talr-cla-request
GET /account
GET /{service}
POST /cloudtrail POST /config POST /vpc
talr-dispatch-request
talr-notify-request
DDB event
©2015 Apigee Corp. All Rights Reserved. 14
©2015 Apigee Corp. All Rights Reserved.
Considerations
Serverless Containers
Code Deployment ✔ ✔
No Server
Management
✔
Persistent Workload ✔
Event Based
Workload
✔
C applications /
Libraries
✔
15
Thank you

More Related Content

What's hot (20)

PPTX
London Adapt or Die: Securing your APIs the Right Way!
Apigee | Google Cloud
 
PPTX
Apigee Product Roadmap Part 2
Apigee | Google Cloud
 
PPTX
Apigee Edge Overview and Roadmap
Apigee | Google Cloud
 
PDF
Managing the Complexity of Microservices Deployments
Apigee | Google Cloud
 
PDF
Pivotal + Apigee Workshop (June 4th, 2019)
Alexandre Roman
 
PDF
How Apigee Api Management Platform Helps with Digital Excellence
Ram Kumar
 
PDF
Which Application Modernization Pattern Is Right For You?
Apigee | Google Cloud
 
PPTX
What is APIGEE? What are the benefits of APIGEE?
IQ Online Training
 
PPTX
Apigee Edge Product Demo
Apigee | Google Cloud
 
PPTX
Transforming Your Business Through APIs
Apigee | Google Cloud
 
PPTX
The Four Transformative Forces of the API Management Market
Apigee | Google Cloud
 
PPTX
Digital Transformation: How leaders meet modern customer expectations
Apigee | Google Cloud
 
PPTX
Apigee Insights: Data & Context-Driven Actions
Apigee | Google Cloud
 
PDF
2019 devoxx - apis, microservices, et le service mesh
Joel Gauci
 
PDF
Bringing API Management to AWS Powered Backends
Apigee | Google Cloud
 
PPTX
API Services: Building State-of-the-Art APIs
Apigee | Google Cloud
 
PPTX
Webcast: Apigee Edge Product Demo
Apigee | Google Cloud
 
PPTX
We Built This City - Apigee Edge Architecture
Apigee | Google Cloud
 
PDF
Apigee Demo: API Platform Overview
Apigee | Google Cloud
 
PDF
Building a Digital Products Portfolio for Real Business Results
Apigee | Google Cloud
 
London Adapt or Die: Securing your APIs the Right Way!
Apigee | Google Cloud
 
Apigee Product Roadmap Part 2
Apigee | Google Cloud
 
Apigee Edge Overview and Roadmap
Apigee | Google Cloud
 
Managing the Complexity of Microservices Deployments
Apigee | Google Cloud
 
Pivotal + Apigee Workshop (June 4th, 2019)
Alexandre Roman
 
How Apigee Api Management Platform Helps with Digital Excellence
Ram Kumar
 
Which Application Modernization Pattern Is Right For You?
Apigee | Google Cloud
 
What is APIGEE? What are the benefits of APIGEE?
IQ Online Training
 
Apigee Edge Product Demo
Apigee | Google Cloud
 
Transforming Your Business Through APIs
Apigee | Google Cloud
 
The Four Transformative Forces of the API Management Market
Apigee | Google Cloud
 
Digital Transformation: How leaders meet modern customer expectations
Apigee | Google Cloud
 
Apigee Insights: Data & Context-Driven Actions
Apigee | Google Cloud
 
2019 devoxx - apis, microservices, et le service mesh
Joel Gauci
 
Bringing API Management to AWS Powered Backends
Apigee | Google Cloud
 
API Services: Building State-of-the-Art APIs
Apigee | Google Cloud
 
Webcast: Apigee Edge Product Demo
Apigee | Google Cloud
 
We Built This City - Apigee Edge Architecture
Apigee | Google Cloud
 
Apigee Demo: API Platform Overview
Apigee | Google Cloud
 
Building a Digital Products Portfolio for Real Business Results
Apigee | Google Cloud
 

Viewers also liked (20)

PPTX
Adapt or Die: A Microservices Story at Google
Apigee | Google Cloud
 
PPTX
Microservices Done Right: Key Ingredients for Microservices Success
Apigee | Google Cloud
 
PDF
Adapt or Die: Keynote with Anant Jhingran
Apigee | Google Cloud
 
PDF
Adapt or Die: Keynote with Greg Brail
Apigee | Google Cloud
 
PDF
Adapt or Die: Opening Keynote with Chet Kapoor
Apigee | Google Cloud
 
PDF
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die Keynote
Apigee | Google Cloud
 
PPTX
London Adapt or Die: Five Things Enterprises Should Know About Serverless
Apigee | Google Cloud
 
PPTX
What's Better than Microservices? Serverless Microservices.
Apigee | Google Cloud
 
PPTX
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
Apigee | Google Cloud
 
PPTX
Cloud Deployments Done Right: Why APIs are Key
Apigee | Google Cloud
 
PPTX
Node.js - Extending the Programmability of Apigee Edge
Apigee | Google Cloud
 
PDF
London Adapt or Die: Lunch keynote
Apigee | Google Cloud
 
PPTX
London adapt or-die opening keynote chet kapoor
Apigee | Google Cloud
 
PPTX
Managing Sensitive Information in an API and Microservices World
Apigee | Google Cloud
 
PPTX
Adapt or Die Sydney - API Security
Apigee | Google Cloud
 
PDF
Serverless microservices in the wild
Rotem Tamir
 
PDF
Demo: New open banking platform
Apigee | Google Cloud
 
PPTX
Building APIs with Apigee Edge and Microsoft Azure
Apigee | Google Cloud
 
PDF
Introduction to Usergrid - ApacheCon EU 2014
David M. Johnson
 
PPTX
Serverless Architecture
Michał Kurzeja
 
Adapt or Die: A Microservices Story at Google
Apigee | Google Cloud
 
Microservices Done Right: Key Ingredients for Microservices Success
Apigee | Google Cloud
 
Adapt or Die: Keynote with Anant Jhingran
Apigee | Google Cloud
 
Adapt or Die: Keynote with Greg Brail
Apigee | Google Cloud
 
Adapt or Die: Opening Keynote with Chet Kapoor
Apigee | Google Cloud
 
Platforms, Cloud-Native Architectures, and APIs: Chicago Adapt or Die Keynote
Apigee | Google Cloud
 
London Adapt or Die: Five Things Enterprises Should Know About Serverless
Apigee | Google Cloud
 
What's Better than Microservices? Serverless Microservices.
Apigee | Google Cloud
 
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
Apigee | Google Cloud
 
Cloud Deployments Done Right: Why APIs are Key
Apigee | Google Cloud
 
Node.js - Extending the Programmability of Apigee Edge
Apigee | Google Cloud
 
London Adapt or Die: Lunch keynote
Apigee | Google Cloud
 
London adapt or-die opening keynote chet kapoor
Apigee | Google Cloud
 
Managing Sensitive Information in an API and Microservices World
Apigee | Google Cloud
 
Adapt or Die Sydney - API Security
Apigee | Google Cloud
 
Serverless microservices in the wild
Rotem Tamir
 
Demo: New open banking platform
Apigee | Google Cloud
 
Building APIs with Apigee Edge and Microsoft Azure
Apigee | Google Cloud
 
Introduction to Usergrid - ApacheCon EU 2014
David M. Johnson
 
Serverless Architecture
Michał Kurzeja
 
Ad

Similar to Adapt or Die: Serverless Microservices (20)

PPTX
Add Apache Web Server to your Unified Monitoring Toolkit
AppDynamics
 
PDF
Pivotal spring boot-cloud workshop
Sufyaan Kazi
 
PDF
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
Apigee | Google Cloud
 
PDF
Pivotal microservices spring_pcf_skillsmatter.pptx
Sufyaan Kazi
 
PDF
AWS Community Day - Amy Negrette - Gateways to Gateways
AWS Chicago
 
PPTX
IoTCraft - Chennai - meetup - ZettaJS - IoT Intro
Anil Sagar
 
PPT
Modernizing an Existing SOA-based Architecture with APIs
Apigee | Google Cloud
 
PDF
Scaling Integration
Kim Clark
 
PDF
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
Jitendra Bafna
 
PPTX
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
VMware Tanzu
 
PPTX
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
OpenStack Korea Community
 
PPTX
Why and How to Monitor App Performance in Azure
Ian Downard
 
PPTX
Why and How to Monitor Application Performance in Azure
Riverbed Technology
 
PPTX
Serverless Architecture
Elana Krasner
 
PDF
Kubernetes, Istio and Knative - noteworthy practical experience
SAP HANA Cloud Platform
 
PDF
What are DevOps Application Patterns on AWS…and why do I need them?
DevOps.com
 
PDF
Using containerization to enable your microservice architecture
Apigee | Google Cloud
 
PPTX
IBM API Connect Deployment `Good Practices - IBM Think 2018
Chris Phillips
 
PDF
The future is Serveless | Filip Knapik | #4 Serverless UG Warsaw
Serverless User Group Poland
 
PPTX
IBM APM for Hybrid Applications
Matthew Cheah
 
Add Apache Web Server to your Unified Monitoring Toolkit
AppDynamics
 
Pivotal spring boot-cloud workshop
Sufyaan Kazi
 
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
Apigee | Google Cloud
 
Pivotal microservices spring_pcf_skillsmatter.pptx
Sufyaan Kazi
 
AWS Community Day - Amy Negrette - Gateways to Gateways
AWS Chicago
 
IoTCraft - Chennai - meetup - ZettaJS - IoT Intro
Anil Sagar
 
Modernizing an Existing SOA-based Architecture with APIs
Apigee | Google Cloud
 
Scaling Integration
Kim Clark
 
MuleSoft Surat Virtual Meetup#25 - Anypoint Platform Features and Capabilitie...
Jitendra Bafna
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
VMware Tanzu
 
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
OpenStack Korea Community
 
Why and How to Monitor App Performance in Azure
Ian Downard
 
Why and How to Monitor Application Performance in Azure
Riverbed Technology
 
Serverless Architecture
Elana Krasner
 
Kubernetes, Istio and Knative - noteworthy practical experience
SAP HANA Cloud Platform
 
What are DevOps Application Patterns on AWS…and why do I need them?
DevOps.com
 
Using containerization to enable your microservice architecture
Apigee | Google Cloud
 
IBM API Connect Deployment `Good Practices - IBM Think 2018
Chris Phillips
 
The future is Serveless | Filip Knapik | #4 Serverless UG Warsaw
Serverless User Group Poland
 
IBM APM for Hybrid Applications
Matthew Cheah
 
Ad

More from Apigee | Google Cloud (9)

PDF
How Secure Are Your APIs?
Apigee | Google Cloud
 
PDF
Magazine Luiza at a glance (1)
Apigee | Google Cloud
 
PPTX
Monetization: Unlock More Value from Your APIs
Apigee | Google Cloud
 
PDF
Ticketmaster at a glance
Apigee | Google Cloud
 
PDF
AccuWeather: Recasting API Experiences in a Developer-First World
Apigee | Google Cloud
 
PDF
Walgreens at a glance
Apigee | Google Cloud
 
PDF
Pitney Bowes at a glance
Apigee | Google Cloud
 
PDF
London Adapt or Die: Closing Keynote — Adapt Now!
Apigee | Google Cloud
 
PPTX
London Adapt or Die: Opening Keynote with Chet Kapoor
Apigee | Google Cloud
 
How Secure Are Your APIs?
Apigee | Google Cloud
 
Magazine Luiza at a glance (1)
Apigee | Google Cloud
 
Monetization: Unlock More Value from Your APIs
Apigee | Google Cloud
 
Ticketmaster at a glance
Apigee | Google Cloud
 
AccuWeather: Recasting API Experiences in a Developer-First World
Apigee | Google Cloud
 
Walgreens at a glance
Apigee | Google Cloud
 
Pitney Bowes at a glance
Apigee | Google Cloud
 
London Adapt or Die: Closing Keynote — Adapt Now!
Apigee | Google Cloud
 
London Adapt or Die: Opening Keynote with Chet Kapoor
Apigee | Google Cloud
 

Recently uploaded (20)

PDF
Optimizing Tiered Storage for Low-Latency Real-Time Analytics at AI Scale
Alluxio, Inc.
 
PDF
Softaken CSV to vCard Converter accurately converts CSV files to vCard
markwillsonmw004
 
PPTX
Function & Procedure: Function Vs Procedure in PL/SQL
Shani Tiwari
 
PDF
How to get the licensing right for Microsoft Core Infrastructure Server Suite...
Q-Advise
 
PPTX
How Can Reporting Tools Improve Marketing Performance.pptx
Varsha Nayak
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 31 2025?
utfefguu
 
PDF
Attendance Management Software in Patna.
Camwel Solution LLP
 
PDF
Ready Layer One: Intro to the Model Context Protocol
mmckenna1
 
PPTX
Operations Profile SPDX_Update_20250711_Example_05_03.pptx
Shane Coughlan
 
PPTX
Lec 2 Compiler, Interpreter, linker, loader.pptx
javidmiakhil63
 
PPTX
Build a Custom Agent for Agentic Testing.pptx
klpathrudu
 
PDF
Show Which Projects Support Your Strategy and Deliver Results with OnePlan df
OnePlan Solutions
 
PDF
Introduction to Apache Iceberg™ & Tableflow
Alluxio, Inc.
 
PDF
Everything you need to know about pricing & licensing Microsoft 365 Copilot f...
Q-Advise
 
PPTX
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
PPTX
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
PDF
Notification System for Construction Logistics Application
Safe Software
 
PDF
chapter 5.pdf cyber security and Internet of things
PalakSharma980227
 
PPTX
Transforming Lending with IntelliGrow – Advanced Loan Software Solutions
Intelli grow
 
PPTX
Odoo Migration Services by CandidRoot Solutions
CandidRoot Solutions Private Limited
 
Optimizing Tiered Storage for Low-Latency Real-Time Analytics at AI Scale
Alluxio, Inc.
 
Softaken CSV to vCard Converter accurately converts CSV files to vCard
markwillsonmw004
 
Function & Procedure: Function Vs Procedure in PL/SQL
Shani Tiwari
 
How to get the licensing right for Microsoft Core Infrastructure Server Suite...
Q-Advise
 
How Can Reporting Tools Improve Marketing Performance.pptx
Varsha Nayak
 
IDM Crack with Internet Download Manager 6.42 Build 31 2025?
utfefguu
 
Attendance Management Software in Patna.
Camwel Solution LLP
 
Ready Layer One: Intro to the Model Context Protocol
mmckenna1
 
Operations Profile SPDX_Update_20250711_Example_05_03.pptx
Shane Coughlan
 
Lec 2 Compiler, Interpreter, linker, loader.pptx
javidmiakhil63
 
Build a Custom Agent for Agentic Testing.pptx
klpathrudu
 
Show Which Projects Support Your Strategy and Deliver Results with OnePlan df
OnePlan Solutions
 
Introduction to Apache Iceberg™ & Tableflow
Alluxio, Inc.
 
Everything you need to know about pricing & licensing Microsoft 365 Copilot f...
Q-Advise
 
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
Notification System for Construction Logistics Application
Safe Software
 
chapter 5.pdf cyber security and Internet of things
PalakSharma980227
 
Transforming Lending with IntelliGrow – Advanced Loan Software Solutions
Intelli grow
 
Odoo Migration Services by CandidRoot Solutions
CandidRoot Solutions Private Limited
 

Adapt or Die: Serverless Microservices

  • 1. ©2015 Apigee Corp. All Rights Reserved. Serverless Microservices Alan Ho : Apigee Kevin Kohut : Accenture
  • 2. ©2015 Apigee Corp. All Rights Reserved. What is Serverless ? 2
  • 3. ©2015 Apigee Corp. All Rights Reserved. Serverless computing is the code execution model that the cloud provider abstracts the complexity of managing individual servers 3
  • 4. ©2015 Apigee Corp. All Rights Reserved. Attributes of Serverless • No Servers to manager • No Load Balancers • Pay by Request 4
  • 5. ©2015 Apigee Corp. All Rights Reserved. Serverless Stack 5 FaaS BaaS PubSub API Gateway Async Events Sync Events
  • 6. ©2015 Apigee Corp. All Rights Reserved. What is FaaS ? • Deployment = VM Code • Event-based • No Access to File System • Pay By Request • Logging / Monitoring built in 6 Google Functions AWS Lambda Azure Functions
  • 7. ©2015 Apigee Corp. All Rights Reserved. Role of an API Management ? • REST <-> RPC • API Lifecycle 7 Design Develop Secure PublishMonitor Analyze Monetize Scale
  • 8. ©2015 Apigee Corp. All Rights Reserved. What is a BaaS ? 8 • Multi-Tenant DB • Usually based on NoSQL • Lower DB Admin overhead • Pay By Request / Storage • Logging / Monitoring built in API BaaS (Usergrid) Firebase DynamoDB Cloud Datastore SimpleDB Google BaaS AWS BaaS
  • 9. | (m) obile B ackend a s a S ervice Datastore Push Notifications Connections /Social Location Users …and more Application
  • 10. ©2015 Apigee Corp. All Rights Reserved. On the Inside Tomcat (Usergrid Application) - Rest APIs - Orchestration & Integration Cassandra - Used as Source of Record - Highly scalable data model including multi-level sharding of data ElasticSearch - Provides all indexing for Usergrid with custom index mappings - Purpose-built for indexing
  • 11. ©2015 Apigee Corp. All Rights Reserved. Benefits • Economies of Scale • No Less Ops • Simplified Programming Model 11
  • 12. ©2015 Apigee Corp. All Rights Reserved. Gotchas • No Filesystem – Lack of Config Management – Monitoring Flexability • Lack of Indexing Control • Beholden to Auto-scaling algorithms • Rigid Programming Model 12
  • 13. ©2015 Apigee Corp. All Rights Reserved. Autodesk Production Deployment Email sent to user User talr-cla talr-configtalr-cloudtrail talr-accountinfo talr-vpc talr-notify talr-cla-response talr-directconnect talr-director talr-validator talr-cfn-response talr-taskstatus POST /account POST /directconnect AWS Lambda function - Application Logic AWS SNS Topic - Asynchronous notifications AWS DynamoDB Table - Datastore Apigee - API Proxy AWS SES - Outbound Email ServiceNow - Request Form Legend talr-cbinfo talr-receptionist talr-interrogator talr-inquirer talr-cla-request GET /account GET /{service} POST /cloudtrail POST /config POST /vpc talr-dispatch-request talr-notify-request DDB event
  • 14. ©2015 Apigee Corp. All Rights Reserved. 14
  • 15. ©2015 Apigee Corp. All Rights Reserved. Considerations Serverless Containers Code Deployment ✔ ✔ No Server Management ✔ Persistent Workload ✔ Event Based Workload ✔ C applications / Libraries ✔ 15

Editor's Notes

  • #10: <JEFF> A service that helps developers build apps Developers can focus on building apps, not servers Enables serverless apps and services BaaS services give REST API access to: