SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
©2015 Apigee Corp. All Rights Reserved.
©2015 Apigee Corp. All Rights Reserved. 
Today’s speaker

Prabhat Jha
@prabhtajha
©2015 Apigee Corp. All Rights Reserved. 
Apigee social channels
3
YouTube
http://youtube.com/apigee
Slideshare
http://slideshare.com/apigee
©2015 Apigee Corp. All Rights Reserved. 
Apigee Community



Get your API questions answered quickly
https://community.apigee.com
©2015 Apigee Corp. All Rights Reserved. 
Agenda
•  API Management
•  Edge cloud vs. Edge private cloud (on-prem) vs. Edge Microgateway
•  Use cases for hybrid cloud API management
•  Demo
•  Edge Microgateway features
•  Edge Microgateway internals
©2015 Apigee Corp. All Rights Reserved. 
API management using Edge
6
©2015 Apigee Corp. All Rights Reserved. 
Comprehensive API management capabilities
7
Zero downtime

Upgrades
Traffic Isolation/ 

Scaling
Multi-region/ Distributed
Traffic Management
Scale
Threat

Protection
RBAC, AD/LDAP

support
OAuth2, OpenID, 

SAML, TLS
Secure
SmartDocs
Developer 

Portal
Partner
 Self-service

App Registration
Core
 Key 

Management
API Gateway

(Mediation/ Traffic mgmt)
Versions

Management
Node JS support/ 

Policy Extensibility
API Studio/ 

Swagger 2.0 support
Build
 Visual Proxy Editor /
OOTB Config Policies
Performance/ Monitoring
Logging &

Auditing
Developer/

Business Metrics


Usage

Analytics
API Testing/ 

Diagnostics
Platform APIs
Microgateway/

Hybrid
Bot

Detection
API Products
 Monetization
Caching & 

Quota Policies
Transformation/
Aggregation
API BaaS
PCI / HIPAA

Compliance
IoT




Intelligent Platform
Analyze
©2015 Apigee Corp. All Rights Reserved. 
API Management: hybrid deployment
8
©2015 Apigee Corp. All Rights Reserved. 
Edge Microgateway
9
Deploy lean API runtime infrastructure in your application
environment, while deriving all the benefits of Apigee API
management in the Cloud
➢  Reduce latency of API traffic for close proximity services
➢  Keep API traffic within the enterprise approved boundaries
for security or compliance purposes where required
➢  Can be used for internal and external API traffic
Objective
Use Cases
Enterprise Private Cloud
Apigee Edge
Analytics
Developer Services
Management UI
API Build Services
Edge MG
Core Services




Built for Growth
©2015 Apigee Corp. All Rights Reserved. 
Edge Microgateway deployment
10
Enterprise Private Cloud
Apigee Edge
Analytics
Developer Services
Management UI
API Build Services
Edge MG
1
Define your proxies, OAuth and quota
policies on the Edge Cloud
2
Configure your Edge MG to
communicate with Edge Cloud
3
Edge MG downloads list of proxies and
configurations
4
All runtime traffic hits the Edge MG;
authentication, traffic management and
policy enforcement is implemented
5
Analytics data is pushed to the Apigee
Cloud in batch




Built for Growth
©2015 Apigee Corp. All Rights Reserved. 
Microgateway: alternative or extension
•  Microgateway is an extension to Edge {Public | Private} Cloud
•  Microgateway requires Edge {Public | Private} Cloud

11
©2015 Apigee Corp. All Rights Reserved. 
Microgateway: Where can it run?



Anywhere Node.js runs!
12
©2015 Apigee Corp. All Rights Reserved. 
Microgateway: Features
•  Analytics
•  Spike Arrest
•  Quota
•  Security
–  OAuth 2
–  API Key
–  JWT
–  Custom
•  Custom Plugins
–  Write your own plugin to hook into both request and response flow in Node.js
–  Good examples out of box
–  Very powerful : With great power comes great responsibility

13
©2015 Apigee Corp. All Rights Reserved. 
Microgateway Demo
14
©2015 Apigee Corp. All Rights Reserved. 
Microgateway: bootstrap process
•  Verifies
– Can download public key for JWT
– Can download list of edgemicro_ enabled proxies
– Can download list of API Products and their attributes

15
©2015 Apigee Corp. All Rights Reserved. 
Microgateway analytics
•  AX data gets sent to Edge asynchronously in batch
•  If for whatever reason AX data is not sent and batch size is already
reached, data is dropped to favor smooth running of runtime traffic.
•  AX data gets sent regardless of target API availability. 

16
©2015 Apigee Corp. All Rights Reserved. 
Microgateway spike arrest
•  Not configured on Edge
•  Enforced 100% and in memory
•  Has no dependency on Edge

17
©2015 Apigee Corp. All Rights Reserved. 
Microgateway quota
•  Asynchronous update with Edge to update Quota
•  It’s an approximate quota
18
©2015 Apigee Corp. All Rights Reserved. 
Microgateway: OAuth
•  Special Auth app deployed to your org transforms an OAuth 2.0 token
to JWT.
•  JWT is signed and self validating
•  When API call is made using a JWT, Edge Microgateway has enough
information to authenticate the API call without communicating to Edge.

19
©2015 Apigee Corp. All Rights Reserved. 
Microgateway API key
•  When API call is made using an API Key, Edge Microgateway gets the
key validity and attributes from Edge, caches it for configurable amount
of time.

20
©2015 Apigee Corp. All Rights Reserved. 
Microgateway custom code
Sample Plugin
21
©2015 Apigee Corp. All Rights Reserved. 
Microgateway: the life of an API call
•  Get a JWT token or API Key to make API call to Edge Micro.
•  If using JWT, it is self validating so check its validity. If using API Key, it’s not already in
cache, get attributes from Edge, validate it and cache it.
•  Given basePath, find which edgemicro proxy, P, it relates to
•  Verify that token has P approved with one of products
•  If quota is enabled, check for quota
•  If authorized and under quota, get target API details and forward request to target
•  If not authorized, return 403
•  In background, send AX and update quota data to Edge

22
©2015 Apigee Corp. All Rights Reserved. 
So what’s next?



Get sofware and docs from:

http://apigee.com/docs/microgateway/content/edge-microgateway-home
©2015 Apigee Corp. All Rights Reserved. 
Questions?
Apigee
@apigee
•  https://community.apigee.com/spaces/71/index.html

Prabhat Jha
@prabhatjha
#apigee
Thank you

Weitere ähnliche Inhalte

Was ist angesagt?

Api gateway in microservices
Api gateway in microservicesApi gateway in microservices
Api gateway in microservices
Kunal Hire
 

Was ist angesagt? (20)

API strategy with IBM API connect
API strategy with IBM API connectAPI strategy with IBM API connect
API strategy with IBM API connect
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
 
Apigee Products Overview
Apigee Products OverviewApigee Products Overview
Apigee Products Overview
 
Architecture: Microservices
Architecture: MicroservicesArchitecture: Microservices
Architecture: Microservices
 
Api management best practices with wso2 api manager
Api management best practices with wso2 api managerApi management best practices with wso2 api manager
Api management best practices with wso2 api manager
 
Api gateway in microservices
Api gateway in microservicesApi gateway in microservices
Api gateway in microservices
 
API Gateway How-To: The Many Ways to Apply the Gateway Pattern
API Gateway How-To: The Many Ways to Apply the Gateway PatternAPI Gateway How-To: The Many Ways to Apply the Gateway Pattern
API Gateway How-To: The Many Ways to Apply the Gateway Pattern
 
API Gateway report
API Gateway reportAPI Gateway report
API Gateway report
 
API Management and Kubernetes
API Management and KubernetesAPI Management and Kubernetes
API Management and Kubernetes
 
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
 
API Governance in the Enterprise
API Governance in the EnterpriseAPI Governance in the Enterprise
API Governance in the Enterprise
 
API Governance
API Governance API Governance
API Governance
 
API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation Slides
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
Bringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered BackendsBringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered Backends
 
API Management - Why it matters!
API Management - Why it matters!API Management - Why it matters!
API Management - Why it matters!
 
WSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and Roadmap
 
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
 
The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API Platform
 
API Management
API ManagementAPI Management
API Management
 

Ähnlich wie Webcast: Deep-Dive Apigee Edge Microgateway

Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
eG Innovations
 

Ähnlich wie Webcast: Deep-Dive Apigee Edge Microgateway (20)

IoTCraft - Chennai - meetup - ZettaJS - IoT Intro
IoTCraft  - Chennai - meetup - ZettaJS - IoT IntroIoTCraft  - Chennai - meetup - ZettaJS - IoT Intro
IoTCraft - Chennai - meetup - ZettaJS - IoT Intro
 
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge WorkshopI Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices Deployments
 
OpenIG Webinar: Your Swiss Army Knife for Protecting and Securing Web Apps, A...
OpenIG Webinar: Your Swiss Army Knife for Protecting and Securing Web Apps, A...OpenIG Webinar: Your Swiss Army Knife for Protecting and Securing Web Apps, A...
OpenIG Webinar: Your Swiss Army Knife for Protecting and Securing Web Apps, A...
 
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
 
Advanced Security Extensions in Apigee Edge: JWT, JWE, JWS
Advanced Security Extensions in Apigee Edge: JWT, JWE, JWSAdvanced Security Extensions in Apigee Edge: JWT, JWE, JWS
Advanced Security Extensions in Apigee Edge: JWT, JWE, JWS
 
Is Microservices SOA Done Right?
Is Microservices SOA Done Right?Is Microservices SOA Done Right?
Is Microservices SOA Done Right?
 
Bringing Partners, Teams & Systems Together through APIs
Bringing Partners, Teams & Systems Together through APIsBringing Partners, Teams & Systems Together through APIs
Bringing Partners, Teams & Systems Together through APIs
 
Adapt or Die: Serverless Microservices
Adapt or Die: Serverless MicroservicesAdapt or Die: Serverless Microservices
Adapt or Die: Serverless Microservices
 
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
 
Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture
 
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsAPI Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIs
 
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
 
How to Build an Effective API Security Strategy
How to Build an Effective API Security StrategyHow to Build an Effective API Security Strategy
How to Build an Effective API Security Strategy
 
apidays LIVE New York 2021 - Microservice Authorization with Open Policy Agen...
apidays LIVE New York 2021 - Microservice Authorization with Open Policy Agen...apidays LIVE New York 2021 - Microservice Authorization with Open Policy Agen...
apidays LIVE New York 2021 - Microservice Authorization with Open Policy Agen...
 
Cloud native pitch-younjin-20150925-v2
Cloud native pitch-younjin-20150925-v2Cloud native pitch-younjin-20150925-v2
Cloud native pitch-younjin-20150925-v2
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIs
 
Are Your Microservices Naked and Afraid?
Are Your Microservices Naked and Afraid?  Are Your Microservices Naked and Afraid?
Are Your Microservices Naked and Afraid?
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4
 

Mehr von Apigee | Google Cloud

Mehr von Apigee | Google Cloud (20)

Magazine Luiza at a glance (1)
Magazine Luiza at a glance (1)Magazine Luiza at a glance (1)
Magazine Luiza at a glance (1)
 
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
 
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
 
London Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet KapoorLondon Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet Kapoor
 
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD StoryLondon Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
 
London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!
 
London Adapt or Die: Five Things Enterprises Should Know About Serverless
London Adapt or Die: Five Things Enterprises Should Know About ServerlessLondon Adapt or Die: Five Things Enterprises Should Know About Serverless
London Adapt or Die: Five Things Enterprises Should Know About Serverless
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Webcast: Deep-Dive Apigee Edge Microgateway

  • 1. ©2015 Apigee Corp. All Rights Reserved.
  • 2. ©2015 Apigee Corp. All Rights Reserved. Today’s speaker Prabhat Jha @prabhtajha
  • 3. ©2015 Apigee Corp. All Rights Reserved. Apigee social channels 3 YouTube http://youtube.com/apigee Slideshare http://slideshare.com/apigee
  • 4. ©2015 Apigee Corp. All Rights Reserved. Apigee Community Get your API questions answered quickly https://community.apigee.com
  • 5. ©2015 Apigee Corp. All Rights Reserved. Agenda •  API Management •  Edge cloud vs. Edge private cloud (on-prem) vs. Edge Microgateway •  Use cases for hybrid cloud API management •  Demo •  Edge Microgateway features •  Edge Microgateway internals
  • 6. ©2015 Apigee Corp. All Rights Reserved. API management using Edge 6
  • 7. ©2015 Apigee Corp. All Rights Reserved. Comprehensive API management capabilities 7 Zero downtime
 Upgrades Traffic Isolation/ 
 Scaling Multi-region/ Distributed Traffic Management Scale Threat
 Protection RBAC, AD/LDAP
 support OAuth2, OpenID, 
 SAML, TLS Secure SmartDocs Developer 
 Portal Partner Self-service
 App Registration Core Key 
 Management API Gateway
 (Mediation/ Traffic mgmt) Versions
 Management Node JS support/ 
 Policy Extensibility API Studio/ 
 Swagger 2.0 support Build Visual Proxy Editor / OOTB Config Policies Performance/ Monitoring Logging &
 Auditing Developer/
 Business Metrics
 Usage
 Analytics API Testing/ 
 Diagnostics Platform APIs Microgateway/
 Hybrid Bot
 Detection API Products Monetization Caching & 
 Quota Policies Transformation/ Aggregation API BaaS PCI / HIPAA
 Compliance IoT Intelligent Platform Analyze
  • 8. ©2015 Apigee Corp. All Rights Reserved. API Management: hybrid deployment 8
  • 9. ©2015 Apigee Corp. All Rights Reserved. Edge Microgateway 9 Deploy lean API runtime infrastructure in your application environment, while deriving all the benefits of Apigee API management in the Cloud ➢  Reduce latency of API traffic for close proximity services ➢  Keep API traffic within the enterprise approved boundaries for security or compliance purposes where required ➢  Can be used for internal and external API traffic Objective Use Cases Enterprise Private Cloud Apigee Edge Analytics Developer Services Management UI API Build Services Edge MG Core Services Built for Growth
  • 10. ©2015 Apigee Corp. All Rights Reserved. Edge Microgateway deployment 10 Enterprise Private Cloud Apigee Edge Analytics Developer Services Management UI API Build Services Edge MG 1 Define your proxies, OAuth and quota policies on the Edge Cloud 2 Configure your Edge MG to communicate with Edge Cloud 3 Edge MG downloads list of proxies and configurations 4 All runtime traffic hits the Edge MG; authentication, traffic management and policy enforcement is implemented 5 Analytics data is pushed to the Apigee Cloud in batch Built for Growth
  • 11. ©2015 Apigee Corp. All Rights Reserved. Microgateway: alternative or extension •  Microgateway is an extension to Edge {Public | Private} Cloud •  Microgateway requires Edge {Public | Private} Cloud 11
  • 12. ©2015 Apigee Corp. All Rights Reserved. Microgateway: Where can it run? Anywhere Node.js runs! 12
  • 13. ©2015 Apigee Corp. All Rights Reserved. Microgateway: Features •  Analytics •  Spike Arrest •  Quota •  Security –  OAuth 2 –  API Key –  JWT –  Custom •  Custom Plugins –  Write your own plugin to hook into both request and response flow in Node.js –  Good examples out of box –  Very powerful : With great power comes great responsibility 13
  • 14. ©2015 Apigee Corp. All Rights Reserved. Microgateway Demo 14
  • 15. ©2015 Apigee Corp. All Rights Reserved. Microgateway: bootstrap process •  Verifies – Can download public key for JWT – Can download list of edgemicro_ enabled proxies – Can download list of API Products and their attributes 15
  • 16. ©2015 Apigee Corp. All Rights Reserved. Microgateway analytics •  AX data gets sent to Edge asynchronously in batch •  If for whatever reason AX data is not sent and batch size is already reached, data is dropped to favor smooth running of runtime traffic. •  AX data gets sent regardless of target API availability. 16
  • 17. ©2015 Apigee Corp. All Rights Reserved. Microgateway spike arrest •  Not configured on Edge •  Enforced 100% and in memory •  Has no dependency on Edge 17
  • 18. ©2015 Apigee Corp. All Rights Reserved. Microgateway quota •  Asynchronous update with Edge to update Quota •  It’s an approximate quota 18
  • 19. ©2015 Apigee Corp. All Rights Reserved. Microgateway: OAuth •  Special Auth app deployed to your org transforms an OAuth 2.0 token to JWT. •  JWT is signed and self validating •  When API call is made using a JWT, Edge Microgateway has enough information to authenticate the API call without communicating to Edge. 19
  • 20. ©2015 Apigee Corp. All Rights Reserved. Microgateway API key •  When API call is made using an API Key, Edge Microgateway gets the key validity and attributes from Edge, caches it for configurable amount of time. 20
  • 21. ©2015 Apigee Corp. All Rights Reserved. Microgateway custom code Sample Plugin 21
  • 22. ©2015 Apigee Corp. All Rights Reserved. Microgateway: the life of an API call •  Get a JWT token or API Key to make API call to Edge Micro. •  If using JWT, it is self validating so check its validity. If using API Key, it’s not already in cache, get attributes from Edge, validate it and cache it. •  Given basePath, find which edgemicro proxy, P, it relates to •  Verify that token has P approved with one of products •  If quota is enabled, check for quota •  If authorized and under quota, get target API details and forward request to target •  If not authorized, return 403 •  In background, send AX and update quota data to Edge 22
  • 23. ©2015 Apigee Corp. All Rights Reserved. So what’s next? Get sofware and docs from: http://apigee.com/docs/microgateway/content/edge-microgateway-home
  • 24. ©2015 Apigee Corp. All Rights Reserved. Questions? Apigee @apigee •  https://community.apigee.com/spaces/71/index.html Prabhat Jha @prabhatjha #apigee