SlideShare a Scribd company logo
1 of 28
Download to read offline
Service Mesh vs. API
Management
Verteilte Services gut im Griff
Katja Weisheit
Holger Dietrich
Softwerkskammer
Chemnitz
Photo by Omar
Flores on Unsplash
12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 2
Holger Dietrich is CEO and
co-founder at pentacor
holger.dietrich@pentacor.de
Katja Weisheit is an IT architect
and API enthusiast at pentacor
katja.weisheit@pentacor.de
We love interactive sessions!
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
3
• Use Menti to participate! è https://www.menti.com/
• Submit your code: XXXXXX
• Raise questions directly!
• Discussion is always welcome!
• Your experience is always welcome!
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
4
Participants background
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
5
Participants background
Do Microservices really help us?
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
6
Photo by Alina Grubnyak on Unsplash
APIs show faster growth rate in 2019 than in
previous years
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
7
Source: https://www.programmableweb.com/news/apis-show-faster-growth-rate-2019-previous-years/research/2019/07/17
After the session you will have the
answers to the following questions?
• What is a Service Mesh and how does it
help to address challenges in distributed
architectures?
• Why do I need APIs and what is API
Management used for?
• What do I need to manage services?
Service Meshes, API Management or
both?
12/05/2020 8
What are the challenges in a distributed
microservice architecture?
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
9
Web App
Online Shop
Business
Service
Reviews Service
DB Service
Database Service
Business
Service
Product Service
Business
Service
Ratings Service
? HTTP 500
Security
Resilience
Routing
Logging
Monitoring
Tracing
Security
Resilience
Routing
Logging
Monitoring
Tracing
Security
Resilience
Routing
Logging
Monitoring
Tracing
You might end up in a Service Mess?
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
10
Proxy
Making a service mess to a service mesh
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
11
Web App
Online Shop
Business
Service
Product Service
Proxy
Business
Service
Reviews Service
Proxy
Relational
Database
Database Service
Proxy
Business
Service
Ratings Service
Proxy
Proxy deployed as “Sidecar”
with each service
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Data
Plane
Istio Service Mesh Architecture
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
12
Business
Service
Product Service
Proxy
Relational
Database
Database Service
Proxy
Control
PlanePilot Galley Citadel
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Discovery
Configuration
Certificates
Mesh boundary
Egress
Gateway
Private Ingress
Gateway
Public Ingress
Gateway
External
Service
Private
Network
Public
Network
Routing – sample Service Mesh functions
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
13
Photo by Javier Allegue Barros on Unsplash
• Canary Releases
• A/B Testing
Resilience – Service Mesh
sample functions
•Circuit Breaker
•Retry
•Timeout
12/05/2020 14
Photo by Markus Spiske on Unsplash
Fault Injection – Service Mesh sample
functions
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
15
Photo by 🇨🇭 Claudio Schwarz | @purzlbaum on Unsplash
• Delays: increase response time
• Aborts: simulate crash failure
Service Mesh – Now
what’s the gain?
12/05/2020 16
Control
Photo by Erik Kroon on Unsplash
Transparency
Photo by Bud Helisson on Unsplash
Photo by Will Francis on Unsplash
Separation
of concerns
Identify API products in your Service Mesh?
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
17
Proxy
Web App
Online Shop
Business
Service
Product API
Proxy
Business
Service
Reviews Service
Proxy
Relational
Database
Database Service
Proxy
Business
Service
Ratings Service
Proxy
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Application
Consumer 1
Application
Consumer 2
Online Shop Application
What can you do with API products?
Share business!
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
18
E.g. In-Car-Delivery provided by DHL und Smart
What can you do with API products?
Share data!
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
19
Images by Daimler AG on Mercedes-Benz /developers
What is API
Management?
12/05/2020 20
Self-Service for Developers
https://developer.mercedes-benz.com/
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
21
What is API
Management?
Image by Apigee on API Analytics Overview
See how your API was used.
What is API Management?
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
22
Image by Google / Apigee
API Lifecycle Management
What is API Management?
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
23
Image by Google
API Gateway
How can you manage your API?
Option 1: using a central API Gateway
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
24
Business
Service
Product API
Proxy
Application
Consumer 1
Application
Consumer 2
Control
PlaneAPI Mgmt Server
Self
Service
Developer
Portal
Provider
Portal
How can you manage your API?
Option 2: using a sidecar / proxy
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
25
Application
Consumer 1
Application
Consumer 2
Control
PlaneAPI Mgmt Server
Self
Service
Developer
Portal
Provider
Portal
Business
Service
Product API
Proxy
Service Mesh & API Mgmt ARC together
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
26
Data
Plane
Business
Service
Product API
Proxy
Relational
Database
Database Service
Proxy
Svc M.
Control
Plane
Pilot Galley Citadel
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Security,Resilience,
Routing,Logging,
Monitoring,Tracing
Discovery
Configuration
Certificates
Application
Consumer 1
Application
Consumer 2
API Mgmt
Control
Plane
API Mgmt Server
Self
Service
Developer
Portal
Provider
Portal
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
27
Feature Service Mesh API Management
Communication • L3, L4, L7 (HTTP) • L7 (HTTP based)
Use Case • Focus on networking
• Manage service communication
• Focus on business / Publish APIs to catalogue
• Manage API products and consumer subscriptions
Authorization • Service identities, client certificate • Developer apps (clients), Subscriptions, API Key, OAuth
Monitoring & analytics • traffic monitoring: latencies, error rates,
performance, etc.
• traffic monitoring
• Monitoring developer apps & subscription based API usage
Rate limiting • Protect service, requests per second • Business related, e.g. to provide tiers (gold, silver, etc.)
Proxies • Distributed sidecars, no workflows • Workflows possible like transformations, etc.
Self-Service Portals • Observability portals (e.g. Kiali)
• Restricted configuration features
• Developer Portal
• Provider Portal with extended config features
Monetization N/A • Billing, Reporting, rate plans, etc.
API Management & Service Meshes are
solving 2 different aspects
Follow Up?
• Drawback of Service Meshes?
• Sample Scenario: WSO2 API Management & Service Mesh in
practice?
• … Ideas? è feedback from community:
• Performance impact
• Services Meshes and messaging / ESBs / async scenarios
• Experiences with services meshes in productive applications
12/05/2020
Service Mesh meets API Management - Verteilte Services gut
im Griff!
28

More Related Content

What's hot

Overcoming RESTlessness
Overcoming RESTlessnessOvercoming RESTlessness
Overcoming RESTlessnessMatt McLarty
 
Expand Cloud Foundry for the Enterprise
Expand Cloud Foundry for the EnterpriseExpand Cloud Foundry for the Enterprise
Expand Cloud Foundry for the EnterpriseVMware Tanzu
 
Extending the Platform with Spring Boot and Cloud Foundry
Extending the Platform with Spring Boot and Cloud FoundryExtending the Platform with Spring Boot and Cloud Foundry
Extending the Platform with Spring Boot and Cloud FoundryKenny Bastani
 
Apache Kafka in the Telco Industry (OSS, BSS, OTT, IMS, NFV, Middleware, Main...
Apache Kafka in the Telco Industry (OSS, BSS, OTT, IMS, NFV, Middleware, Main...Apache Kafka in the Telco Industry (OSS, BSS, OTT, IMS, NFV, Middleware, Main...
Apache Kafka in the Telco Industry (OSS, BSS, OTT, IMS, NFV, Middleware, Main...Kai Wähner
 
From DevOps to NoOps
From DevOps to NoOpsFrom DevOps to NoOps
From DevOps to NoOpsCapgemini
 
apidays LIVE Australia - Data with a Mission by Matt McLarty
apidays LIVE Australia -  Data with a Mission by Matt McLarty apidays LIVE Australia -  Data with a Mission by Matt McLarty
apidays LIVE Australia - Data with a Mission by Matt McLarty apidays
 
Automate and simplify multi cloud complexity with f5 and hashi corp
Automate and simplify multi cloud complexity with f5 and hashi corpAutomate and simplify multi cloud complexity with f5 and hashi corp
Automate and simplify multi cloud complexity with f5 and hashi corpMitchell Pronschinske
 
AsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasqualeAsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasqualeSolace
 
Deep-Dive: Predicting Customer Behavior with Apigee Insights
Deep-Dive: Predicting Customer Behavior with Apigee InsightsDeep-Dive: Predicting Customer Behavior with Apigee Insights
Deep-Dive: Predicting Customer Behavior with Apigee InsightsApigee | Google Cloud
 
Application Networks: Microservices and APIs at Netflix
Application Networks: Microservices and APIs at NetflixApplication Networks: Microservices and APIs at Netflix
Application Networks: Microservices and APIs at NetflixMuleSoft
 
apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...
apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...
apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...apidays
 
Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)WSO2
 
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Kai Wähner
 
apidays LIVE Paris - Automation API Testing by Guillaume Jeannic
apidays LIVE Paris - Automation API Testing by Guillaume Jeannicapidays LIVE Paris - Automation API Testing by Guillaume Jeannic
apidays LIVE Paris - Automation API Testing by Guillaume Jeannicapidays
 
Service Mesh - kilometer 30 in a microservice marathon
Service Mesh - kilometer 30 in a microservice marathonService Mesh - kilometer 30 in a microservice marathon
Service Mesh - kilometer 30 in a microservice marathonMichael Hofmann
 
Modernizing IT with Microservices
Modernizing IT with MicroservicesModernizing IT with Microservices
Modernizing IT with MicroservicesLeanIX GmbH
 
Async API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven FutureAsync API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven FutureSolace
 
The Rise Of Event Streaming – Why Apache Kafka Changes Everything
The Rise Of Event Streaming – Why Apache Kafka Changes EverythingThe Rise Of Event Streaming – Why Apache Kafka Changes Everything
The Rise Of Event Streaming – Why Apache Kafka Changes EverythingKai Wähner
 
Microservices Best Practices
Microservices Best PracticesMicroservices Best Practices
Microservices Best PracticesAliasgar Muchhala
 

What's hot (20)

Architecting SaaS
Architecting SaaSArchitecting SaaS
Architecting SaaS
 
Overcoming RESTlessness
Overcoming RESTlessnessOvercoming RESTlessness
Overcoming RESTlessness
 
Expand Cloud Foundry for the Enterprise
Expand Cloud Foundry for the EnterpriseExpand Cloud Foundry for the Enterprise
Expand Cloud Foundry for the Enterprise
 
Extending the Platform with Spring Boot and Cloud Foundry
Extending the Platform with Spring Boot and Cloud FoundryExtending the Platform with Spring Boot and Cloud Foundry
Extending the Platform with Spring Boot and Cloud Foundry
 
Apache Kafka in the Telco Industry (OSS, BSS, OTT, IMS, NFV, Middleware, Main...
Apache Kafka in the Telco Industry (OSS, BSS, OTT, IMS, NFV, Middleware, Main...Apache Kafka in the Telco Industry (OSS, BSS, OTT, IMS, NFV, Middleware, Main...
Apache Kafka in the Telco Industry (OSS, BSS, OTT, IMS, NFV, Middleware, Main...
 
From DevOps to NoOps
From DevOps to NoOpsFrom DevOps to NoOps
From DevOps to NoOps
 
apidays LIVE Australia - Data with a Mission by Matt McLarty
apidays LIVE Australia -  Data with a Mission by Matt McLarty apidays LIVE Australia -  Data with a Mission by Matt McLarty
apidays LIVE Australia - Data with a Mission by Matt McLarty
 
Automate and simplify multi cloud complexity with f5 and hashi corp
Automate and simplify multi cloud complexity with f5 and hashi corpAutomate and simplify multi cloud complexity with f5 and hashi corp
Automate and simplify multi cloud complexity with f5 and hashi corp
 
AsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasqualeAsyncAPI Conference: From Design to Code with Marc DiPasquale
AsyncAPI Conference: From Design to Code with Marc DiPasquale
 
Deep-Dive: Predicting Customer Behavior with Apigee Insights
Deep-Dive: Predicting Customer Behavior with Apigee InsightsDeep-Dive: Predicting Customer Behavior with Apigee Insights
Deep-Dive: Predicting Customer Behavior with Apigee Insights
 
Application Networks: Microservices and APIs at Netflix
Application Networks: Microservices and APIs at NetflixApplication Networks: Microservices and APIs at Netflix
Application Networks: Microservices and APIs at Netflix
 
apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...
apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...
apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...
 
Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)
 
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
 
apidays LIVE Paris - Automation API Testing by Guillaume Jeannic
apidays LIVE Paris - Automation API Testing by Guillaume Jeannicapidays LIVE Paris - Automation API Testing by Guillaume Jeannic
apidays LIVE Paris - Automation API Testing by Guillaume Jeannic
 
Service Mesh - kilometer 30 in a microservice marathon
Service Mesh - kilometer 30 in a microservice marathonService Mesh - kilometer 30 in a microservice marathon
Service Mesh - kilometer 30 in a microservice marathon
 
Modernizing IT with Microservices
Modernizing IT with MicroservicesModernizing IT with Microservices
Modernizing IT with Microservices
 
Async API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven FutureAsync API and Solace: Enabling the Event-Driven Future
Async API and Solace: Enabling the Event-Driven Future
 
The Rise Of Event Streaming – Why Apache Kafka Changes Everything
The Rise Of Event Streaming – Why Apache Kafka Changes EverythingThe Rise Of Event Streaming – Why Apache Kafka Changes Everything
The Rise Of Event Streaming – Why Apache Kafka Changes Everything
 
Microservices Best Practices
Microservices Best PracticesMicroservices Best Practices
Microservices Best Practices
 

Similar to Service Mesh meets API Management - Verteilte Services gut im Griff!

apidays Helsinki & North 2023 - API Security in the era of Generative AI, Mat...
apidays Helsinki & North 2023 - API Security in the era of Generative AI, Mat...apidays Helsinki & North 2023 - API Security in the era of Generative AI, Mat...
apidays Helsinki & North 2023 - API Security in the era of Generative AI, Mat...apidays
 
Cloud Security Primer - F5 Networks
Cloud Security Primer - F5 NetworksCloud Security Primer - F5 Networks
Cloud Security Primer - F5 NetworksHarry Gunns
 
apidays Australia 2023 - API Security Breach Analysis & Empowering Devs to M...
apidays Australia  2023 - API Security Breach Analysis & Empowering Devs to M...apidays Australia  2023 - API Security Breach Analysis & Empowering Devs to M...
apidays Australia 2023 - API Security Breach Analysis & Empowering Devs to M...apidays
 
APIdays Paris 2019 - Delivering the Modern API: Know What it Takes by Nuwan D...
APIdays Paris 2019 - Delivering the Modern API: Know What it Takes by Nuwan D...APIdays Paris 2019 - Delivering the Modern API: Know What it Takes by Nuwan D...
APIdays Paris 2019 - Delivering the Modern API: Know What it Takes by Nuwan D...apidays
 
Delivering the Modern API: Know what it takes
Delivering the Modern API: Know what it takesDelivering the Modern API: Know what it takes
Delivering the Modern API: Know what it takesNuwan Dias
 
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...apidays
 
xConf-2022-api-gateway-service-mesh.pdf
xConf-2022-api-gateway-service-mesh.pdfxConf-2022-api-gateway-service-mesh.pdf
xConf-2022-api-gateway-service-mesh.pdfWesley Reisz
 
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...CA Technologies
 
What all it takes to build a successful hybrid integration strategy?
What all it takes to build a successful hybrid integration strategy? What all it takes to build a successful hybrid integration strategy?
What all it takes to build a successful hybrid integration strategy? Kellton Tech Solutions Ltd
 
Slicing and Dicing with Consequences: The Effect of Microservices on API Design
Slicing and Dicing with Consequences: The Effect of Microservices on API DesignSlicing and Dicing with Consequences: The Effect of Microservices on API Design
Slicing and Dicing with Consequences: The Effect of Microservices on API DesignSmartBear
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?DevOps.com
 
Real-time Visibility at Scale with Sumo Logic
Real-time Visibility at Scale with Sumo LogicReal-time Visibility at Scale with Sumo Logic
Real-time Visibility at Scale with Sumo LogicAmazon Web Services
 
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsMonitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsNima Badiey
 
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...AppDynamics
 
The Future of Integration | Webinar of the 24th of April 2020
The Future of Integration | Webinar of the 24th of April 2020The Future of Integration | Webinar of the 24th of April 2020
The Future of Integration | Webinar of the 24th of April 2020Codit
 
Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...
Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...
Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...Amazon Web Services
 
APIsecure 2023 - The Present and Future of OWASP API Security Top 10, Inon Sh...
APIsecure 2023 - The Present and Future of OWASP API Security Top 10, Inon Sh...APIsecure 2023 - The Present and Future of OWASP API Security Top 10, Inon Sh...
APIsecure 2023 - The Present and Future of OWASP API Security Top 10, Inon Sh...apidays
 
Why and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in AzureWhy and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in AzureRiverbed Technology
 
Why and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureWhy and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureIan Downard
 
Dynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the futureDynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the futureDynatrace
 

Similar to Service Mesh meets API Management - Verteilte Services gut im Griff! (20)

apidays Helsinki & North 2023 - API Security in the era of Generative AI, Mat...
apidays Helsinki & North 2023 - API Security in the era of Generative AI, Mat...apidays Helsinki & North 2023 - API Security in the era of Generative AI, Mat...
apidays Helsinki & North 2023 - API Security in the era of Generative AI, Mat...
 
Cloud Security Primer - F5 Networks
Cloud Security Primer - F5 NetworksCloud Security Primer - F5 Networks
Cloud Security Primer - F5 Networks
 
apidays Australia 2023 - API Security Breach Analysis & Empowering Devs to M...
apidays Australia  2023 - API Security Breach Analysis & Empowering Devs to M...apidays Australia  2023 - API Security Breach Analysis & Empowering Devs to M...
apidays Australia 2023 - API Security Breach Analysis & Empowering Devs to M...
 
APIdays Paris 2019 - Delivering the Modern API: Know What it Takes by Nuwan D...
APIdays Paris 2019 - Delivering the Modern API: Know What it Takes by Nuwan D...APIdays Paris 2019 - Delivering the Modern API: Know What it Takes by Nuwan D...
APIdays Paris 2019 - Delivering the Modern API: Know What it Takes by Nuwan D...
 
Delivering the Modern API: Know what it takes
Delivering the Modern API: Know what it takesDelivering the Modern API: Know what it takes
Delivering the Modern API: Know what it takes
 
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
 
xConf-2022-api-gateway-service-mesh.pdf
xConf-2022-api-gateway-service-mesh.pdfxConf-2022-api-gateway-service-mesh.pdf
xConf-2022-api-gateway-service-mesh.pdf
 
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
 
What all it takes to build a successful hybrid integration strategy?
What all it takes to build a successful hybrid integration strategy? What all it takes to build a successful hybrid integration strategy?
What all it takes to build a successful hybrid integration strategy?
 
Slicing and Dicing with Consequences: The Effect of Microservices on API Design
Slicing and Dicing with Consequences: The Effect of Microservices on API DesignSlicing and Dicing with Consequences: The Effect of Microservices on API Design
Slicing and Dicing with Consequences: The Effect of Microservices on API Design
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Real-time Visibility at Scale with Sumo Logic
Real-time Visibility at Scale with Sumo LogicReal-time Visibility at Scale with Sumo Logic
Real-time Visibility at Scale with Sumo Logic
 
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsMonitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
 
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
 
The Future of Integration | Webinar of the 24th of April 2020
The Future of Integration | Webinar of the 24th of April 2020The Future of Integration | Webinar of the 24th of April 2020
The Future of Integration | Webinar of the 24th of April 2020
 
Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...
Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...
Building BMW Group's Customer Engagement Platform on AWS (AMT305) - AWS re:In...
 
APIsecure 2023 - The Present and Future of OWASP API Security Top 10, Inon Sh...
APIsecure 2023 - The Present and Future of OWASP API Security Top 10, Inon Sh...APIsecure 2023 - The Present and Future of OWASP API Security Top 10, Inon Sh...
APIsecure 2023 - The Present and Future of OWASP API Security Top 10, Inon Sh...
 
Why and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in AzureWhy and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in Azure
 
Why and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureWhy and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in Azure
 
Dynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the futureDynatrace: Going beyond APM and soaring to the future
Dynatrace: Going beyond APM and soaring to the future
 

Recently uploaded

Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMoumonDas2
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrSaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrsaastr
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 

Recently uploaded (20)

Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptx
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrSaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 

Service Mesh meets API Management - Verteilte Services gut im Griff!

  • 1. Service Mesh vs. API Management Verteilte Services gut im Griff Katja Weisheit Holger Dietrich Softwerkskammer Chemnitz Photo by Omar Flores on Unsplash
  • 2. 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 2 Holger Dietrich is CEO and co-founder at pentacor holger.dietrich@pentacor.de Katja Weisheit is an IT architect and API enthusiast at pentacor katja.weisheit@pentacor.de
  • 3. We love interactive sessions! 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 3 • Use Menti to participate! è https://www.menti.com/ • Submit your code: XXXXXX • Raise questions directly! • Discussion is always welcome! • Your experience is always welcome!
  • 4. 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 4 Participants background
  • 5. 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 5 Participants background
  • 6. Do Microservices really help us? 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 6 Photo by Alina Grubnyak on Unsplash
  • 7. APIs show faster growth rate in 2019 than in previous years 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 7 Source: https://www.programmableweb.com/news/apis-show-faster-growth-rate-2019-previous-years/research/2019/07/17
  • 8. After the session you will have the answers to the following questions? • What is a Service Mesh and how does it help to address challenges in distributed architectures? • Why do I need APIs and what is API Management used for? • What do I need to manage services? Service Meshes, API Management or both? 12/05/2020 8
  • 9. What are the challenges in a distributed microservice architecture? 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 9 Web App Online Shop Business Service Reviews Service DB Service Database Service Business Service Product Service Business Service Ratings Service ? HTTP 500 Security Resilience Routing Logging Monitoring Tracing Security Resilience Routing Logging Monitoring Tracing Security Resilience Routing Logging Monitoring Tracing
  • 10. You might end up in a Service Mess? 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 10
  • 11. Proxy Making a service mess to a service mesh 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 11 Web App Online Shop Business Service Product Service Proxy Business Service Reviews Service Proxy Relational Database Database Service Proxy Business Service Ratings Service Proxy Proxy deployed as “Sidecar” with each service Security,Resilience, Routing,Logging, Monitoring,Tracing Security,Resilience, Routing,Logging, Monitoring,Tracing Security,Resilience, Routing,Logging, Monitoring,Tracing Security,Resilience, Routing,Logging, Monitoring,Tracing Security,Resilience, Routing,Logging, Monitoring,Tracing
  • 12. Data Plane Istio Service Mesh Architecture 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 12 Business Service Product Service Proxy Relational Database Database Service Proxy Control PlanePilot Galley Citadel Security,Resilience, Routing,Logging, Monitoring,Tracing Security,Resilience, Routing,Logging, Monitoring,Tracing Discovery Configuration Certificates Mesh boundary Egress Gateway Private Ingress Gateway Public Ingress Gateway External Service Private Network Public Network
  • 13. Routing – sample Service Mesh functions 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 13 Photo by Javier Allegue Barros on Unsplash • Canary Releases • A/B Testing
  • 14. Resilience – Service Mesh sample functions •Circuit Breaker •Retry •Timeout 12/05/2020 14 Photo by Markus Spiske on Unsplash
  • 15. Fault Injection – Service Mesh sample functions 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 15 Photo by 🇨🇭 Claudio Schwarz | @purzlbaum on Unsplash • Delays: increase response time • Aborts: simulate crash failure
  • 16. Service Mesh – Now what’s the gain? 12/05/2020 16 Control Photo by Erik Kroon on Unsplash Transparency Photo by Bud Helisson on Unsplash Photo by Will Francis on Unsplash Separation of concerns
  • 17. Identify API products in your Service Mesh? 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 17 Proxy Web App Online Shop Business Service Product API Proxy Business Service Reviews Service Proxy Relational Database Database Service Proxy Business Service Ratings Service Proxy Security,Resilience, Routing,Logging, Monitoring,Tracing Security,Resilience, Routing,Logging, Monitoring,Tracing Security,Resilience, Routing,Logging, Monitoring,Tracing Security,Resilience, Routing,Logging, Monitoring,Tracing Security,Resilience, Routing,Logging, Monitoring,Tracing Application Consumer 1 Application Consumer 2 Online Shop Application
  • 18. What can you do with API products? Share business! 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 18 E.g. In-Car-Delivery provided by DHL und Smart
  • 19. What can you do with API products? Share data! 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 19 Images by Daimler AG on Mercedes-Benz /developers
  • 20. What is API Management? 12/05/2020 20 Self-Service for Developers https://developer.mercedes-benz.com/
  • 21. 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 21 What is API Management? Image by Apigee on API Analytics Overview See how your API was used.
  • 22. What is API Management? 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 22 Image by Google / Apigee API Lifecycle Management
  • 23. What is API Management? 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 23 Image by Google
  • 24. API Gateway How can you manage your API? Option 1: using a central API Gateway 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 24 Business Service Product API Proxy Application Consumer 1 Application Consumer 2 Control PlaneAPI Mgmt Server Self Service Developer Portal Provider Portal
  • 25. How can you manage your API? Option 2: using a sidecar / proxy 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 25 Application Consumer 1 Application Consumer 2 Control PlaneAPI Mgmt Server Self Service Developer Portal Provider Portal Business Service Product API Proxy
  • 26. Service Mesh & API Mgmt ARC together 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 26 Data Plane Business Service Product API Proxy Relational Database Database Service Proxy Svc M. Control Plane Pilot Galley Citadel Security,Resilience, Routing,Logging, Monitoring,Tracing Security,Resilience, Routing,Logging, Monitoring,Tracing Discovery Configuration Certificates Application Consumer 1 Application Consumer 2 API Mgmt Control Plane API Mgmt Server Self Service Developer Portal Provider Portal
  • 27. 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 27 Feature Service Mesh API Management Communication • L3, L4, L7 (HTTP) • L7 (HTTP based) Use Case • Focus on networking • Manage service communication • Focus on business / Publish APIs to catalogue • Manage API products and consumer subscriptions Authorization • Service identities, client certificate • Developer apps (clients), Subscriptions, API Key, OAuth Monitoring & analytics • traffic monitoring: latencies, error rates, performance, etc. • traffic monitoring • Monitoring developer apps & subscription based API usage Rate limiting • Protect service, requests per second • Business related, e.g. to provide tiers (gold, silver, etc.) Proxies • Distributed sidecars, no workflows • Workflows possible like transformations, etc. Self-Service Portals • Observability portals (e.g. Kiali) • Restricted configuration features • Developer Portal • Provider Portal with extended config features Monetization N/A • Billing, Reporting, rate plans, etc. API Management & Service Meshes are solving 2 different aspects
  • 28. Follow Up? • Drawback of Service Meshes? • Sample Scenario: WSO2 API Management & Service Mesh in practice? • … Ideas? è feedback from community: • Performance impact • Services Meshes and messaging / ESBs / async scenarios • Experiences with services meshes in productive applications 12/05/2020 Service Mesh meets API Management - Verteilte Services gut im Griff! 28