SlideShare a Scribd company logo
1 of 35
Download to read offline
©2015 Apigee Corp. All Rights Reserved.
©2015 Apigee Corp. All Rights Reserved. 
@karlunho
Alan Ho

Chris Munns
youtube.com/apigee
slideshare.com/apigee
©2015 Apigee Corp. All Rights Reserved. 
Agenda!
•  API Management Background!
•  Reference Architecture!
•  Special AWS Use Cases!
•  Demo!
5
©2015 Apigee Corp. All Rights Reserved. 
Why is Apigee Partnering with AWS ?!
6
©2015 Apigee Corp. All Rights Reserved. 
What is API Management ?!
(hints : its more than an API gateway)!
©2015 Apigee Corp. All Rights Reserved. 
Management of entire API lifecycle!
8
8
Design
Develop
Secure
Publish
Monitor
Analyze
Monetize
Scale
©2015 Apigee Corp. All Rights Reserved. 
Apigee / AWS Reference Architecture!
9
Apigee
Gateway
AWS IAM protected
Services
Analytics
Dev
Portal
API
Health
….
 AWS
Lambda
Amazon
EC2
Amazon"
S3
Amazon API
Gateway
Amazon"
SQS
Amazon"
RDS
Amazon"
DynamoDB
Amazon"
SNS
AWS SSL protected Services
Apigee Edge
3rd Party
Apps
©2015 Apigee Corp. All Rights Reserved. 
AWS Lambda Introduction!
10
EVENT-DRIVEN SCALE
SERVERLESS
 SUBSECOND BILLING
©2015 Apigee Corp. All Rights Reserved. 
BRING YOUR OWN CODE SIMPLE RESOURCE MODEL
FLEXIBLE INVOCATION PATHS GRANULAR PERMISSIONS CONTROL 
AWS Lambda Benefits!
©2015 Apigee Corp. All Rights Reserved. 
AUTHORING STATELESS
DEPLOYMENT MONITORING & LOGGING
AWS Lambda Benefits!
©2015 Apigee Corp. All Rights Reserved. 
Why Apigee Edge!
Design
©2015 Apigee. All Rights Reserved. 
 13
Design first. Document Smart. Full support for Swagger 2.0!
!
Build more consumable APIs!
14
©2015 Apigee. All Rights Reserved.
©2015 Apigee Corp. All Rights Reserved. 
Why Apigee Edge!
©2015 Apigee. All Rights Reserved. 
 15
Develop
Secure
Config - Over 30 ready-to-use and configurable policies!
Code - Built-in support for Node, JavaScript and Java extensibility!
!
Build APIs faster!
16
©2015 Apigee. All Rights Reserved. 
Manage interactions with
API consumers and
optimize performance
Secure APIs and
protect back-end
systems from attack
Transform, translate and
reformat data for easy
consumption
 Extend with
programming when
you need it
End-to-end security!
PCI and HIPAA compliance!
Secure all points of engagement!
17
©2015 Apigee. All Rights Reserved. 
Users
 Connected
Experience
Developers
 APIs
 API Team
 Back-end
Mutual TLS
IP Access Control
Southbound VPN
RBAC
AD / LDAP
Audit
OAuth2
Quotas
Spike Arrest
Threat Protection
Intrusion Detection
Bot Detection
Access"
Block
Revoke 
SSO
RBAC
API key
OAuth2
Mutual TLS

OAuth2
MFA
Federated Login
IP Access Control
©2015 Apigee Corp. All Rights Reserved. 
Why Apigee Edge!
©2015 Apigee. All Rights Reserved. 
 18
Publish
Turnkey developer portal!
!
Make it easy for developers to use your APIs!
19
©2015 Apigee. All Rights Reserved. 
Automatic or manual
registration
Self-service app
key requests
 Self-documenting
“Reduced time to first app from
4 weeks to 6 hours.”


- Online Education Provider
©2015 Apigee Corp. All Rights Reserved. 
Why Apigee Edge!
©2015 Apigee. All Rights Reserved. 
 20
Scale
Apigee Black Friday Holiday Traffic
4x scale year/year
Scaled 2x within 2 hours
Zero impact to all other customers
Billions of API calls, including large spikes, processed regularly without disruption !
!
Support web-scale mission-critical operations!
21
©2015 Apigee. All Rights Reserved. 
API requests handled: 
 
102B+
Servers managed: 3000+
Apigee Cloud Stats 2014
Apigee Cloud Runs on AWS Everywhere!
22
©2015 Apigee. All Rights Reserved. 
Apigee Cloud
 8 regions
>99.9%"
API availability
19 availability zones
3,000+"
servers
~1/2 billion"
transactions / day
~20 ms"
average latency
AWS Scalability = Apigee Scalability!
©2015 Apigee Corp. All Rights Reserved. 
Apigee Components & Features!
23
Design
Swagger Editor 
Develop
API Gateway
Microgateway
Swagger-Node Framework
Secure
API Gateway
Microgateway
Apigee Sense (Bot Detection)

Publish
•  Turnkey Developer Portal
•  Smart (Interactive) Docs
Monitor

API APM
Mobile APM
API Health (Synthetic transaction
Monitoring)
Analyze
App & API Analytics
Developer Analytics
Custom Reports
Monetize
Scale
Multi-Region Deployments
Apigee Distributed Network
©2015 Apigee Corp. All Rights Reserved. 
Why Apigee Edge!
©2015 Apigee. All Rights Reserved. 
 24
Monitor
Analyze
Complete visibility– from app end to backend!
Automatically and continuously collect all data about your API traffic out of the box!
!
Gain visibility into the entire digital value chain!
25
©2015 Apigee. All Rights Reserved. 
API Analytics
Developer Analytics
App Analytics
User
 Backend
• API Traffic Patterns
• API Performance
• Geo location
• Anomalies
• Multiple metrics – traffic,
response times, errors,
data exchange, etc.
• Top Developers 
• Developer
Engagement
• Top API Users
• Top Products
• Top Apps
• App Performance
• App Usage
• API Performance
• Filter by app
version, device,
platform, OS, etc.
Relevant, Actionable and Extensible"
Dashboards, Tools & Custom Reports
©2015 Apigee Corp. All Rights Reserved. 
Why Apigee Edge!
©2015 Apigee. All Rights Reserved. 
 26
Monetize
Flexible rate plans, internationalization support, usage tracking, limits and
notifications!
Monetize APIs: Any partner, any business model!
27
©2015 Apigee. All Rights Reserved. 
Fixed
Flexible
Hybrid"
(flat fee plus fixed and flexible)
Duration
Quantity
Hybrid
Revenue-sharing models"
(API provider charges developer)
Fee-based models"
(API provider charges developer)
 Freemium models
Transaction Volume
Custom Attribute
Revenue / Volume Bands
One-time
Advance / Arrears
Pro-rated / Full amount
Transaction
Subscription
©2015 Apigee Corp. All Rights Reserved. 
AWS Specific Use Case!
28
©2015 Apigee Corp. All Rights Reserved. 
•  Design APIs with Swagger!
•  Use Node.js & a127 framework!
•  Use Apigee Vault for Tokens!
•  Map Errors to HTTP Codes!
Exposing AWS Lambda!
29
AWS
Lambda
IAM
Apigee
Gateway
©2015 Apigee Corp. All Rights Reserved. 
•  Turn on Streaming for large files!
•  Use Presigned URL generator
SDK for files > 10 MB!
Exposing Amazon S3!
30
Amazon"
S3
Streaming
Apigee
Gateway
©2015 Apigee Corp. All Rights Reserved. 
•  Use Volos RDBMS Connector!
!
Exposing Amazon Relational Database Service!
31
Amazon"
RDS
Apigee
Gateway
SSL
©2015 Apigee Corp. All Rights Reserved. 
Using Apigee & AWS API Gateway!
32
Apigee
Gateway
AWS IAM protected
Services
AWS
Lambda
Amazon
EC2
Amazon"
S3
Amazon API
Gateway
Amazon"
SQS
Amazon"
RDS
Amazon"
DynamoDB
Amazon"
SNS
AWS SSL protected Services
Apigee Edge
Amazon API
Gateway
Dev
Portal
3rd Party
Apps
( < 20ms)
©2015 Apigee Corp. All Rights Reserved. 
Example B2B Customer!
33
Autoscaling
AWS
Lambda
Elastic
Beanstalk
Amazon"
S3
Amazon"
SQS
Amazon"
DynamoDB
Amazon"
SNS
3rd Party
Apps
Apigee
Gateway
Apigee Edge
Dev
Portal
Elastic
Beanstalk
Legacy
Datacenter
API
BaaS
©2015 Apigee Corp. All Rights Reserved. 
Apigee & AWS Solutions Page:!
!
apigee.com/about/solutions/amazon-web-services-solution!
34
Thank you!

More Related Content

What's hot

What do you mean by “API as a Product”?
What do you mean by “API as a Product”?What do you mean by “API as a Product”?
What do you mean by “API as a Product”?Nordic APIs
 
Overview of API Management Architectures
Overview of API Management ArchitecturesOverview of API Management Architectures
Overview of API Management ArchitecturesNordic APIs
 
APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...
APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...
APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...apidays
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API StrategyMatt McLarty
 
Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Apigee | Google Cloud
 
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...John Musser
 
API Best Practices Webinar: Metrics - What to Measure
API Best Practices Webinar:  Metrics - What to MeasureAPI Best Practices Webinar:  Metrics - What to Measure
API Best Practices Webinar: Metrics - What to MeasureApigee | Google Cloud
 
API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesSlideTeam
 
Building APIs with Amazon API Gateway
Building APIs with Amazon API GatewayBuilding APIs with Amazon API Gateway
Building APIs with Amazon API GatewayAmazon Web Services
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API StrategyMatt McLarty
 
API Management architect presentation
API Management architect presentationAPI Management architect presentation
API Management architect presentationsflynn073
 
API Management
API ManagementAPI Management
API ManagementProlifics
 
Top Trends in Application Architecture That Enable.pdf
Top Trends in Application Architecture That Enable.pdfTop Trends in Application Architecture That Enable.pdf
Top Trends in Application Architecture That Enable.pdfMantoshKumarSingh7
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
 
What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?IQ Online Training
 

What's hot (20)

API strategy with IBM API connect
API strategy with IBM API connectAPI strategy with IBM API connect
API strategy with IBM API connect
 
What do you mean by “API as a Product”?
What do you mean by “API as a Product”?What do you mean by “API as a Product”?
What do you mean by “API as a Product”?
 
Overview of API Management Architectures
Overview of API Management ArchitecturesOverview of API Management Architectures
Overview of API Management Architectures
 
APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...
APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...
APIsecure 2023 - Security Considerations for API Gateway Aggregation, Yoshiyu...
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API Strategy
 
Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs
 
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
 
API Best Practices Webinar: Metrics - What to Measure
API Best Practices Webinar:  Metrics - What to MeasureAPI Best Practices Webinar:  Metrics - What to Measure
API Best Practices Webinar: Metrics - What to Measure
 
API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation Slides
 
Building APIs with Amazon API Gateway
Building APIs with Amazon API GatewayBuilding APIs with Amazon API Gateway
Building APIs with Amazon API Gateway
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API Strategy
 
API Management architect presentation
API Management architect presentationAPI Management architect presentation
API Management architect presentation
 
API Security Lifecycle
API Security LifecycleAPI Security Lifecycle
API Security Lifecycle
 
Effective API Design
Effective API DesignEffective API Design
Effective API Design
 
Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
 
Apigee Products Overview
Apigee Products OverviewApigee Products Overview
Apigee Products Overview
 
API Management
API ManagementAPI Management
API Management
 
Top Trends in Application Architecture That Enable.pdf
Top Trends in Application Architecture That Enable.pdfTop Trends in Application Architecture That Enable.pdf
Top Trends in Application Architecture That Enable.pdf
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?What is APIGEE? What are the benefits of APIGEE?
What is APIGEE? What are the benefits of APIGEE?
 

Similar to Bringing API Management to AWS Powered Backends

API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationAPI-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationApigee | Google Cloud
 
Building APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureBuilding APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureApigee | Google Cloud
 
Design-first API Development using Swagger and Node
Design-first API Development using Swagger and NodeDesign-first API Development using Swagger and Node
Design-first API Development using Swagger and NodeApigee | Google Cloud
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0sflynn073
 
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...
WEBINAR: API Clouds for Faster APIs:  Leveraging Existing Assets for the API ...WEBINAR: API Clouds for Faster APIs:  Leveraging Existing Assets for the API ...
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...Jason Bloomberg
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform
 
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...CA API Management
 
Driving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachDriving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachAkana
 
Deep-Dive: API Analytics and Business KPIs - Measure what matters
Deep-Dive: API Analytics and Business KPIs - Measure what mattersDeep-Dive: API Analytics and Business KPIs - Measure what matters
Deep-Dive: API Analytics and Business KPIs - Measure what mattersApigee | Google Cloud
 
I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
I Love APIs 2015: Apigee and Node.js Building Mock Backends FastI Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
I Love APIs 2015: Apigee and Node.js Building Mock Backends FastApigee | Google Cloud
 
Webcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayWebcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayApigee | Google Cloud
 
Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Kazuchika Sekiya
 
Creating compelling user experiences through APIs
Creating compelling user experiences through APIsCreating compelling user experiences through APIs
Creating compelling user experiences through APIsJeremy Brown
 
2016-Mar-03 Leppitsch in Auckland meetup
2016-Mar-03 Leppitsch in Auckland meetup2016-Mar-03 Leppitsch in Auckland meetup
2016-Mar-03 Leppitsch in Auckland meetupMichael Leppitsch
 
Transforming Your Business Through APIs
Transforming Your Business Through APIsTransforming Your Business Through APIs
Transforming Your Business Through APIsApigee | Google Cloud
 
API Management - ProcessForum Nordic, Nov.14 2013
API Management - ProcessForum Nordic, Nov.14 2013API Management - ProcessForum Nordic, Nov.14 2013
API Management - ProcessForum Nordic, Nov.14 2013Software AG
 
API Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust APIAPI Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust APISoftware AG
 
IoTCraft - Chennai - meetup - ZettaJS - IoT Intro
IoTCraft  - Chennai - meetup - ZettaJS - IoT IntroIoTCraft  - Chennai - meetup - ZettaJS - IoT Intro
IoTCraft - Chennai - meetup - ZettaJS - IoT IntroAnil Sagar
 

Similar to Bringing API Management to AWS Powered Backends (20)

API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationAPI-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & Integration
 
Building APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureBuilding APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft Azure
 
Design-first API Development using Swagger and Node
Design-first API Development using Swagger and NodeDesign-first API Development using Swagger and Node
Design-first API Development using Swagger and Node
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
 
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...
WEBINAR: API Clouds for Faster APIs:  Leveraging Existing Assets for the API ...WEBINAR: API Clouds for Faster APIs:  Leveraging Existing Assets for the API ...
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical Brief
 
What are your APIs Worth?
What are your APIs Worth?What are your APIs Worth?
What are your APIs Worth?
 
Is Microservices SOA Done Right?
Is Microservices SOA Done Right?Is Microservices SOA Done Right?
Is Microservices SOA Done Right?
 
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
API360 – A How-To Guide for Enterprise APIs - Learn how to position your ente...
 
Driving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design ApproachDriving Digital Innovation with a Layered API Design Approach
Driving Digital Innovation with a Layered API Design Approach
 
Deep-Dive: API Analytics and Business KPIs - Measure what matters
Deep-Dive: API Analytics and Business KPIs - Measure what mattersDeep-Dive: API Analytics and Business KPIs - Measure what matters
Deep-Dive: API Analytics and Business KPIs - Measure what matters
 
I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
I Love APIs 2015: Apigee and Node.js Building Mock Backends FastI Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
 
Webcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayWebcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge Microgateway
 
Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理
 
Creating compelling user experiences through APIs
Creating compelling user experiences through APIsCreating compelling user experiences through APIs
Creating compelling user experiences through APIs
 
2016-Mar-03 Leppitsch in Auckland meetup
2016-Mar-03 Leppitsch in Auckland meetup2016-Mar-03 Leppitsch in Auckland meetup
2016-Mar-03 Leppitsch in Auckland meetup
 
Transforming Your Business Through APIs
Transforming Your Business Through APIsTransforming Your Business Through APIs
Transforming Your Business Through APIs
 
API Management - ProcessForum Nordic, Nov.14 2013
API Management - ProcessForum Nordic, Nov.14 2013API Management - ProcessForum Nordic, Nov.14 2013
API Management - ProcessForum Nordic, Nov.14 2013
 
API Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust APIAPI Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust API
 
IoTCraft - Chennai - meetup - ZettaJS - IoT Intro
IoTCraft  - Chennai - meetup - ZettaJS - IoT IntroIoTCraft  - Chennai - meetup - ZettaJS - IoT Intro
IoTCraft - Chennai - meetup - ZettaJS - IoT Intro
 

More from Apigee | Google Cloud

AccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldAccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldApigee | Google Cloud
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketApigee | Google Cloud
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsApigee | Google Cloud
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessApigee | Google Cloud
 
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorAdapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorApigee | Google Cloud
 
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailAdapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailApigee | Google Cloud
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranApigee | Google Cloud
 
London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!Apigee | Google Cloud
 
London adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoorLondon adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoorApigee | Google Cloud
 

More from Apigee | Google Cloud (20)

How Secure Are Your APIs?
How Secure Are Your APIs?How Secure Are Your APIs?
How Secure Are Your APIs?
 
Magazine Luiza at a glance (1)
Magazine Luiza at a glance (1)Magazine Luiza at a glance (1)
Magazine Luiza at a glance (1)
 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform Overview
 
Ticketmaster at a glance
Ticketmaster at a glanceTicketmaster at a glance
Ticketmaster at a glance
 
AccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldAccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First World
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Apigee Product Roadmap Part 2
Apigee Product Roadmap Part 2Apigee Product Roadmap Part 2
Apigee Product Roadmap Part 2
 
The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management Market
 
Walgreens at a glance
Walgreens at a glanceWalgreens at a glance
Walgreens at a glance
 
Apigee Edge: Intro to Microgateway
Apigee Edge: Intro to MicrogatewayApigee Edge: Intro to Microgateway
Apigee Edge: Intro to Microgateway
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices Deployments
 
Pitney Bowes at a glance
Pitney Bowes at a glancePitney Bowes at a glance
Pitney Bowes at a glance
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices Success
 
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorAdapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet Kapoor
 
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailAdapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg Brail
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant Jhingran
 
London Adapt or Die: Opening Keynot
London Adapt or Die: Opening KeynotLondon Adapt or Die: Opening Keynot
London Adapt or Die: Opening Keynot
 
London Adapt or Die: Lunch keynote
London Adapt or Die: Lunch keynoteLondon Adapt or Die: Lunch keynote
London Adapt or Die: Lunch keynote
 
London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!
 
London adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoorLondon adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoor
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Bringing API Management to AWS Powered Backends

  • 1. ©2015 Apigee Corp. All Rights Reserved.
  • 2. ©2015 Apigee Corp. All Rights Reserved. @karlunho Alan Ho Chris Munns
  • 5. ©2015 Apigee Corp. All Rights Reserved. Agenda! •  API Management Background! •  Reference Architecture! •  Special AWS Use Cases! •  Demo! 5
  • 6. ©2015 Apigee Corp. All Rights Reserved. Why is Apigee Partnering with AWS ?! 6
  • 7. ©2015 Apigee Corp. All Rights Reserved. What is API Management ?! (hints : its more than an API gateway)!
  • 8. ©2015 Apigee Corp. All Rights Reserved. Management of entire API lifecycle! 8 8 Design Develop Secure Publish Monitor Analyze Monetize Scale
  • 9. ©2015 Apigee Corp. All Rights Reserved. Apigee / AWS Reference Architecture! 9 Apigee Gateway AWS IAM protected Services Analytics Dev Portal API Health …. AWS Lambda Amazon EC2 Amazon" S3 Amazon API Gateway Amazon" SQS Amazon" RDS Amazon" DynamoDB Amazon" SNS AWS SSL protected Services Apigee Edge 3rd Party Apps
  • 10. ©2015 Apigee Corp. All Rights Reserved. AWS Lambda Introduction! 10 EVENT-DRIVEN SCALE SERVERLESS SUBSECOND BILLING
  • 11. ©2015 Apigee Corp. All Rights Reserved. BRING YOUR OWN CODE SIMPLE RESOURCE MODEL FLEXIBLE INVOCATION PATHS GRANULAR PERMISSIONS CONTROL AWS Lambda Benefits!
  • 12. ©2015 Apigee Corp. All Rights Reserved. AUTHORING STATELESS DEPLOYMENT MONITORING & LOGGING AWS Lambda Benefits!
  • 13. ©2015 Apigee Corp. All Rights Reserved. Why Apigee Edge! Design ©2015 Apigee. All Rights Reserved. 13
  • 14. Design first. Document Smart. Full support for Swagger 2.0! ! Build more consumable APIs! 14 ©2015 Apigee. All Rights Reserved.
  • 15. ©2015 Apigee Corp. All Rights Reserved. Why Apigee Edge! ©2015 Apigee. All Rights Reserved. 15 Develop Secure
  • 16. Config - Over 30 ready-to-use and configurable policies! Code - Built-in support for Node, JavaScript and Java extensibility! ! Build APIs faster! 16 ©2015 Apigee. All Rights Reserved. Manage interactions with API consumers and optimize performance Secure APIs and protect back-end systems from attack Transform, translate and reformat data for easy consumption Extend with programming when you need it
  • 17. End-to-end security! PCI and HIPAA compliance! Secure all points of engagement! 17 ©2015 Apigee. All Rights Reserved. Users Connected Experience Developers APIs API Team Back-end Mutual TLS IP Access Control Southbound VPN RBAC AD / LDAP Audit OAuth2 Quotas Spike Arrest Threat Protection Intrusion Detection Bot Detection Access" Block Revoke SSO RBAC API key OAuth2 Mutual TLS OAuth2 MFA Federated Login IP Access Control
  • 18. ©2015 Apigee Corp. All Rights Reserved. Why Apigee Edge! ©2015 Apigee. All Rights Reserved. 18 Publish
  • 19. Turnkey developer portal! ! Make it easy for developers to use your APIs! 19 ©2015 Apigee. All Rights Reserved. Automatic or manual registration Self-service app key requests Self-documenting “Reduced time to first app from 4 weeks to 6 hours.” - Online Education Provider
  • 20. ©2015 Apigee Corp. All Rights Reserved. Why Apigee Edge! ©2015 Apigee. All Rights Reserved. 20 Scale
  • 21. Apigee Black Friday Holiday Traffic 4x scale year/year Scaled 2x within 2 hours Zero impact to all other customers Billions of API calls, including large spikes, processed regularly without disruption ! ! Support web-scale mission-critical operations! 21 ©2015 Apigee. All Rights Reserved. API requests handled: 102B+ Servers managed: 3000+ Apigee Cloud Stats 2014
  • 22. Apigee Cloud Runs on AWS Everywhere! 22 ©2015 Apigee. All Rights Reserved. Apigee Cloud 8 regions >99.9%" API availability 19 availability zones 3,000+" servers ~1/2 billion" transactions / day ~20 ms" average latency AWS Scalability = Apigee Scalability!
  • 23. ©2015 Apigee Corp. All Rights Reserved. Apigee Components & Features! 23 Design Swagger Editor Develop API Gateway Microgateway Swagger-Node Framework Secure API Gateway Microgateway Apigee Sense (Bot Detection) Publish •  Turnkey Developer Portal •  Smart (Interactive) Docs Monitor
 API APM Mobile APM API Health (Synthetic transaction Monitoring) Analyze App & API Analytics Developer Analytics Custom Reports Monetize Scale Multi-Region Deployments Apigee Distributed Network
  • 24. ©2015 Apigee Corp. All Rights Reserved. Why Apigee Edge! ©2015 Apigee. All Rights Reserved. 24 Monitor Analyze
  • 25. Complete visibility– from app end to backend! Automatically and continuously collect all data about your API traffic out of the box! ! Gain visibility into the entire digital value chain! 25 ©2015 Apigee. All Rights Reserved. API Analytics Developer Analytics App Analytics User Backend • API Traffic Patterns • API Performance • Geo location • Anomalies • Multiple metrics – traffic, response times, errors, data exchange, etc. • Top Developers • Developer Engagement • Top API Users • Top Products • Top Apps • App Performance • App Usage • API Performance • Filter by app version, device, platform, OS, etc. Relevant, Actionable and Extensible" Dashboards, Tools & Custom Reports
  • 26. ©2015 Apigee Corp. All Rights Reserved. Why Apigee Edge! ©2015 Apigee. All Rights Reserved. 26 Monetize
  • 27. Flexible rate plans, internationalization support, usage tracking, limits and notifications! Monetize APIs: Any partner, any business model! 27 ©2015 Apigee. All Rights Reserved. Fixed Flexible Hybrid" (flat fee plus fixed and flexible) Duration Quantity Hybrid Revenue-sharing models" (API provider charges developer) Fee-based models" (API provider charges developer) Freemium models Transaction Volume Custom Attribute Revenue / Volume Bands One-time Advance / Arrears Pro-rated / Full amount Transaction Subscription
  • 28. ©2015 Apigee Corp. All Rights Reserved. AWS Specific Use Case! 28
  • 29. ©2015 Apigee Corp. All Rights Reserved. •  Design APIs with Swagger! •  Use Node.js & a127 framework! •  Use Apigee Vault for Tokens! •  Map Errors to HTTP Codes! Exposing AWS Lambda! 29 AWS Lambda IAM Apigee Gateway
  • 30. ©2015 Apigee Corp. All Rights Reserved. •  Turn on Streaming for large files! •  Use Presigned URL generator SDK for files > 10 MB! Exposing Amazon S3! 30 Amazon" S3 Streaming Apigee Gateway
  • 31. ©2015 Apigee Corp. All Rights Reserved. •  Use Volos RDBMS Connector! ! Exposing Amazon Relational Database Service! 31 Amazon" RDS Apigee Gateway SSL
  • 32. ©2015 Apigee Corp. All Rights Reserved. Using Apigee & AWS API Gateway! 32 Apigee Gateway AWS IAM protected Services AWS Lambda Amazon EC2 Amazon" S3 Amazon API Gateway Amazon" SQS Amazon" RDS Amazon" DynamoDB Amazon" SNS AWS SSL protected Services Apigee Edge Amazon API Gateway Dev Portal 3rd Party Apps ( < 20ms)
  • 33. ©2015 Apigee Corp. All Rights Reserved. Example B2B Customer! 33 Autoscaling AWS Lambda Elastic Beanstalk Amazon" S3 Amazon" SQS Amazon" DynamoDB Amazon" SNS 3rd Party Apps Apigee Gateway Apigee Edge Dev Portal Elastic Beanstalk Legacy Datacenter API BaaS
  • 34. ©2015 Apigee Corp. All Rights Reserved. Apigee & AWS Solutions Page:! ! apigee.com/about/solutions/amazon-web-services-solution! 34