SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
Software Architect, WSO2
Hybrid API Management:
API Microgateways Everywhere
Sanjeewa Malalgoda
● API Management
● WSO2 API Manager components
● On-premise API Management
● Cloud API Management
● Hybrid Cloud API Management
○ Deployment Scenarios
● Role of Microgateway in Hybrid API Management.
● WSO2 Microgateway
Agenda
API Management
.
API Management
People Apps
APIs and
Integration
Services
and Data
API Management
Gateway
Access Token Signed JWT
Security
Rate Limiting
Integration
Analytics
WSO2 API Manager
Components
.
API Manager Components
API Manager - User Flows
On-premise API
Management
● Deploy WSO2 API Manager within the enterprise network
● Usually external parties do not consume APIs and it’s only
used internally when this pattern is followed
● Sometimes on-premise deployments help to address some
security concerns
On-premise Model
On-premise Model
<<Enterprise Network>>
<<Backend Services>>
api.internal.com
Delivery channels
On-premise Model
<<Enterprise Network>>
<<Backend Services>>
api.internal.com
api.public.com
Delivery channels
Delivery channels
● Complete control over deployment
● Easier integration
● Reduced latency of traffic for close proximity services
● Keeps API traffic within the enterprise-approved boundaries
because of security or compliance purposes
● Continued message processing even if the internet
connection is lost
On-premise Model - Pros
● High total cost of ownership (deployment and management
complexity)
● Difficult to collaborate with external parties
● Difficult to implement disaster recovery and failover
● Difficult to scale when demand goes high
On-premise Model - Cons
Cloud API
Management
● All API calls go through the cloud
● Deployment management addressed in the cloud
● There can be multiple cloud options (consumer-oriented
view)
○ API management deployment which is setup on cloud infrastructure
(private)
○ Cloud API management offering publicly
Cloud Model
Cloud Model
<<Backend Services>>
api.internal.com
api.public.com
Delivery channels
Cloud
Deployment
Cloud Model
<<Backend Services>>
api.internal.com
api.public.com
Delivery channels
Cloud
Deployment
Non Cloud
Data/Services
<<Backend Services>>
● Cost effective (shared resources)
● Easy to manage (infrastructure management)
● Patching, updating, etc. will be taken care of by the solution
owner
● Easy to scale, disaster recovery
Cloud Model - Pros
● Inefficient if both the backend service and the API consumer
is in same network
● Backend system and data need to be exposed to the internet
if the API management solution resides in the public cloud
● Some internal security measures don’t allow you to deploy
some components in public cloud deployments
● Regional sensitive data and regulations
Cloud Model - Cons
Hybrid API
Management
● Get advantages of both on-premise and cloud deployment
models
● Deploy selected components in a regional or on-premise
data center
● Most of the time these regional, on-premise deployment will
have only the gateway runtime
Hybrid API Management
Hybrid API Management
<<Enterprise Network>>
<<Backend Services>>
<<Pull API & Throttling Metadata>>
<<Upload Usage>>
api.internal.com
<<Key Validation>>
api.public.com
Cloud
DeploymentDelivery channels
Delivery channels
Hybrid API Management
<<Enterprise Network>>
<<Pull API & throttling metadata>>
<<Upload Usage>>
api.internal.com
<<Key Validation>>
api.public.com
Health API
<<Health
Service>>
Private Jet Mode
Cloud
Deployment
Delivery channels
Hybrid API Management
<<Enterprise Network>>
<<Pull API & Throttling Metadata>>
<<Upload Usage>>
api.internal.com
<<Key Validation>>
Health API
<<Health
Service>>
Sidecar Mode
api.public.com
Cloud
Deployment
Delivery channels
Hybrid API Management
<<Enterprise Network>>
<<Pull API & Throttling Metadata>>
<<Upload Usage>>
api.internal.com
<<Key Validation>>
Health API
<<Health Service>>
Centralized Gateway
<<Weather Service>>
api.public.com
Cloud
DeploymentDelivery channels
Weather API
Multi Cloud Integration
Role of
Microgateway in
Hybrid API
Management
● Microgateway is a secure, HTTP-based lightweight message
processor for APIs. It is mainly responsible for applying
quality of services to service calls
● It may have the same feature set or subset of features
available in an API gateway
● Natively supports microservice architecture
What is Microgateway
● Regional, on-premise deployment contains just a gateway
runtime
● To deploy gateways in regional or on-prem deployments
○ Small startup time
○ Less resource consumption
○ Easy to configure and manage
○ DevOps friendly
○ Ability to run in a lockdown environment
● Microgateway addresses most of these requirements
Role of Microgateway in Hybrid API
Management
● Scale API gateway runtime within highly decentralized
environments, including microservices architectures
● Easily deployable and configurable by developers at design
time and integrates with DevOps toolchains for scripted
production deployments
● Locked down environments need to have microservice as it
cannot communicate with API Manager
Role of Microgateway in Hybrid API
Management
Microgateways Everywhere
IoT device
Workstation
WSO2 API Manager
Microgateway
● Fits microservice architecture and is developer centric
● Low resource consumption and efficient
● Small startup delays
● Dev-Ops friendly (scriptable, container ready)
● Horizontal and elastic scaling
● Immutable, ephemeral
● In-memory metadata and no database access required
● Configurable at deployment time (minimum configurations)
Characteristics of an API Microgateway
API Microgateway
API Gateway
API Manager
Microgateway
Toolkit
Microgateway
Artifacts
API Microgateway
API Gateway
API Manager
Microgateway
Toolkit
Context
Microgateway
Engineering API
Microgateway
IT API
Microgateway
HR API
Microgateway
Artifacts
API Microgateway
API Gateway
API Manager
Microgateway
Toolkit
Context
Microgateway
Engineering API
Microgateway
IT API
Microgateway
HR API
Microgateway
Artifacts
Microgateway
HR API
THANK YOU
wso2.com

Contenu connexe

Plus de WSO2

CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 
API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)WSO2
 
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...WSO2
 
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It![ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!WSO2
 
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital EcosystemWSO2
 
[EIC 2021] The Rise of the Developer in IAM
[EIC 2021] The Rise of the Developer in IAM[EIC 2021] The Rise of the Developer in IAM
[EIC 2021] The Rise of the Developer in IAMWSO2
 
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...WSO2
 
[apidays Live Australia] How does leveraging de-centralised architecture impr...
[apidays Live Australia] How does leveraging de-centralised architecture impr...[apidays Live Australia] How does leveraging de-centralised architecture impr...
[apidays Live Australia] How does leveraging de-centralised architecture impr...WSO2
 
[apidays Live Australia] How do you enhance customer experience through event...
[apidays Live Australia] How do you enhance customer experience through event...[apidays Live Australia] How do you enhance customer experience through event...
[apidays Live Australia] How do you enhance customer experience through event...WSO2
 

Plus de WSO2 (20)

CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 
API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)API Revisions - WSO2 API Manager Community Call (10/27/2021)
API Revisions - WSO2 API Manager Community Call (10/27/2021)
 
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
[2021 Somos Summit] - Rethinking Identity Access Management and The Rise of t...
 
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It![ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
[ICT Spring 2021] - Managed Crowd: The Future of Business as We Know It!
 
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
[EIC 2021] Securing the Digital Double - The Path to a Trusted Digital Ecosystem
 
[EIC 2021] The Rise of the Developer in IAM
[EIC 2021] The Rise of the Developer in IAM[EIC 2021] The Rise of the Developer in IAM
[EIC 2021] The Rise of the Developer in IAM
 
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...
CSV and JSON Transformation in WSO2 Micro Integrator 4.0 - WSO2 APIM Communit...
 
[apidays Live Australia] How does leveraging de-centralised architecture impr...
[apidays Live Australia] How does leveraging de-centralised architecture impr...[apidays Live Australia] How does leveraging de-centralised architecture impr...
[apidays Live Australia] How does leveraging de-centralised architecture impr...
 
[apidays Live Australia] How do you enhance customer experience through event...
[apidays Live Australia] How do you enhance customer experience through event...[apidays Live Australia] How do you enhance customer experience through event...
[apidays Live Australia] How do you enhance customer experience through event...
 

Dernier

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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)wesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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 RobisonAnna Loughnan Colquhoun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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 DevelopmentsTrustArc
 
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...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Dernier (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

[WSO2Con USA 2018] Hybrid Cloud API Management: API Microgateways Anywhere

  • 1. Software Architect, WSO2 Hybrid API Management: API Microgateways Everywhere Sanjeewa Malalgoda
  • 2. ● API Management ● WSO2 API Manager components ● On-premise API Management ● Cloud API Management ● Hybrid Cloud API Management ○ Deployment Scenarios ● Role of Microgateway in Hybrid API Management. ● WSO2 Microgateway Agenda
  • 4. API Management People Apps APIs and Integration Services and Data
  • 5. API Management Gateway Access Token Signed JWT Security Rate Limiting Integration Analytics
  • 8. API Manager - User Flows
  • 10. ● Deploy WSO2 API Manager within the enterprise network ● Usually external parties do not consume APIs and it’s only used internally when this pattern is followed ● Sometimes on-premise deployments help to address some security concerns On-premise Model
  • 11. On-premise Model <<Enterprise Network>> <<Backend Services>> api.internal.com Delivery channels
  • 12. On-premise Model <<Enterprise Network>> <<Backend Services>> api.internal.com api.public.com Delivery channels Delivery channels
  • 13. ● Complete control over deployment ● Easier integration ● Reduced latency of traffic for close proximity services ● Keeps API traffic within the enterprise-approved boundaries because of security or compliance purposes ● Continued message processing even if the internet connection is lost On-premise Model - Pros
  • 14. ● High total cost of ownership (deployment and management complexity) ● Difficult to collaborate with external parties ● Difficult to implement disaster recovery and failover ● Difficult to scale when demand goes high On-premise Model - Cons
  • 16. ● All API calls go through the cloud ● Deployment management addressed in the cloud ● There can be multiple cloud options (consumer-oriented view) ○ API management deployment which is setup on cloud infrastructure (private) ○ Cloud API management offering publicly Cloud Model
  • 18. Cloud Model <<Backend Services>> api.internal.com api.public.com Delivery channels Cloud Deployment Non Cloud Data/Services <<Backend Services>>
  • 19. ● Cost effective (shared resources) ● Easy to manage (infrastructure management) ● Patching, updating, etc. will be taken care of by the solution owner ● Easy to scale, disaster recovery Cloud Model - Pros
  • 20. ● Inefficient if both the backend service and the API consumer is in same network ● Backend system and data need to be exposed to the internet if the API management solution resides in the public cloud ● Some internal security measures don’t allow you to deploy some components in public cloud deployments ● Regional sensitive data and regulations Cloud Model - Cons
  • 22. ● Get advantages of both on-premise and cloud deployment models ● Deploy selected components in a regional or on-premise data center ● Most of the time these regional, on-premise deployment will have only the gateway runtime Hybrid API Management
  • 23. Hybrid API Management <<Enterprise Network>> <<Backend Services>> <<Pull API & Throttling Metadata>> <<Upload Usage>> api.internal.com <<Key Validation>> api.public.com Cloud DeploymentDelivery channels Delivery channels
  • 24. Hybrid API Management <<Enterprise Network>> <<Pull API & throttling metadata>> <<Upload Usage>> api.internal.com <<Key Validation>> api.public.com Health API <<Health Service>> Private Jet Mode Cloud Deployment Delivery channels
  • 25. Hybrid API Management <<Enterprise Network>> <<Pull API & Throttling Metadata>> <<Upload Usage>> api.internal.com <<Key Validation>> Health API <<Health Service>> Sidecar Mode api.public.com Cloud Deployment Delivery channels
  • 26. Hybrid API Management <<Enterprise Network>> <<Pull API & Throttling Metadata>> <<Upload Usage>> api.internal.com <<Key Validation>> Health API <<Health Service>> Centralized Gateway <<Weather Service>> api.public.com Cloud DeploymentDelivery channels Weather API
  • 29. ● Microgateway is a secure, HTTP-based lightweight message processor for APIs. It is mainly responsible for applying quality of services to service calls ● It may have the same feature set or subset of features available in an API gateway ● Natively supports microservice architecture What is Microgateway
  • 30. ● Regional, on-premise deployment contains just a gateway runtime ● To deploy gateways in regional or on-prem deployments ○ Small startup time ○ Less resource consumption ○ Easy to configure and manage ○ DevOps friendly ○ Ability to run in a lockdown environment ● Microgateway addresses most of these requirements Role of Microgateway in Hybrid API Management
  • 31. ● Scale API gateway runtime within highly decentralized environments, including microservices architectures ● Easily deployable and configurable by developers at design time and integrates with DevOps toolchains for scripted production deployments ● Locked down environments need to have microservice as it cannot communicate with API Manager Role of Microgateway in Hybrid API Management
  • 34. ● Fits microservice architecture and is developer centric ● Low resource consumption and efficient ● Small startup delays ● Dev-Ops friendly (scriptable, container ready) ● Horizontal and elastic scaling ● Immutable, ephemeral ● In-memory metadata and no database access required ● Configurable at deployment time (minimum configurations) Characteristics of an API Microgateway
  • 35. API Microgateway API Gateway API Manager Microgateway Toolkit Microgateway Artifacts
  • 36. API Microgateway API Gateway API Manager Microgateway Toolkit Context Microgateway Engineering API Microgateway IT API Microgateway HR API Microgateway Artifacts
  • 37. API Microgateway API Gateway API Manager Microgateway Toolkit Context Microgateway Engineering API Microgateway IT API Microgateway HR API Microgateway Artifacts Microgateway HR API