SlideShare una empresa de Scribd logo
1 de 20
© 2020 Software AG. All rights reserved.1
Take Control of your
Microservices with AppMesh
Akhmad Makki
Enterprise Solutions Strategist
September 2020
Why Microservices?
© 2020 Software AG. All rights reserved. For internal use only and for Software AG Partners.2
Flexibility Agility
Scalability Redundancy
For Business
Agility to respond to
business
transformation
as often as required
In a microservices architecture, services are fine-grained, and the protocols are lightweight. The
benefit of decomposing an application into different smaller services are improving modularity
and scalability. (Wikipedia)
Monolith to Microservices
© 2020 Software AG. All rights reserved. For internal use only and for Software AG Partners.3
It is a hard journey yet important to support business growth
UI
Business Logic
Data Access
UI
Monolithic Architecture Microservices Architecture
Microservices are Replacing the Monolith
But creating imminent challenges
MONOLITH
MORE AGILITY AND FLEXIBILITY
MICROSERVICES
LOWER OPERATIONAL COMPLEXITY AND COST
MICROSERVICES How are these services
going to find each other?
How are these services going
to securely connect to each
other?
How are these services going
to detect failures and do a
retry?
How does the application log,
monitor and trace the service
calls?
Code it in the service?
© 2020 Software AG. All rights reserved.
© 2020 Software AG. All rights reserved. For internal use only and for Software AG Partners.
Most Common Features in Service Mesh
Features Capabilties
Service Discovery
Discovery of service endpoints through a dedicated
service registry
Observability Metrics, monitoring, distributed logging, distributed tracing
Resiliency / Fault Tolerance
Circuit-breaking, retries and timeouts, fault injection, fault
handling, load balancing and failover.
Connectivity
Primitive routing capabilities, with simple logics unrelated
to the business functionality of the service
Security Control
Transport level security (TLS), simple blacklist and
whitelist based access control
Service Mesh can Handle Operational Requirements
MONOLITH
MORE AGILITY AND FLEXIBILITY
LOWER OPERATIONAL COMPLEXITY AND COST
MICROSERVICES SERVICE MESH
Service discovery on the
network
Observability of metrics and
logs
Fault tolerance with health
checks and failover
Connectivity of consumers to
service endpoints
& other network-level
enforcements
© 2020 Software AG. All rights reserved.
To Mesh or not to Mesh
© 2020 Software AG. All rights reserved.7
Service Mesh helps us to focus on the business logics
Write code to:
• Establish secure connection
• Discover and call service
• Detect issues and recover
• Log for forensics
• Trace for observability
Service A
Write code to:
Authenticate client
Authorize client
Run business logic
Log for forensics
Trace for observability
Service B
Write code to:
Call service
Service A
Write code to:
Run business logic
Service B
Policies
• Establish secure connection
• Discover service
• Detect issues and recover
• Log for forensics
• Trace for observability
Policies
• Authenticate client
• Authorize client
• Log for forensics
• Trace for observability
Without Mesh With Mesh
Connection options
Source: With Microservices, A Service Mesh Helps Developers Focus On The Business, Forrester, October 2019
Runtime platform
Service mesh
Runtime platform
Service mesh
Runtime platform
To Mesh or not to Mesh
© 2020 Software AG. All rights reserved.8
Bring in the domains along the business growth
Domain A Domain B Domain C
To Mesh or not to Mesh
© 2020 Software AG. All rights reserved.9
Don’t build a bigger Death Star with the same design flaw
Runtime platform
Service mesh
Domain B
Runtime platform
Service mesh
Domain C
Runtime platform
Domain A
To Mesh or not to Mesh
© 2020 Software AG. All rights reserved.10
Don’t build a bigger Death Star with the same design flaw
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Service mesh
Domain D
Runtime platform
Domain E
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Domain A
API Gateway
Domain B Domain E
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Domain C
Domain L
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Domain A
API Gateway
Runtime platform
Service mesh
Domain C
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
Runtime platform
Service mesh
Domain B
API Gateway
DomainO
Domain 1
To Mesh or not to Mesh
© 2020 Software AG. All rights reserved.11
Don’t build a bigger Death Star with the same design flaw
Runtime platform
Service mesh
Runtime platform
Service mesh
Runtime platform
To mesh or not to Mesh
© 2020 Software AG. All rights reserved.12
Control the runtime with API Management
Domain A Domain B Domain C
APIGateway
APIGateway
APIGateway
APIGateway
API Gateway API Gateway API Gateway
API Management
Gateways Built Fit for Each Purpose
© 2020 Software AG. All rights reserved.13
Main gateway vs Microgateway
• Main / Edge gateway
serves north-south traffic
• Protects and mediates
public APIs
• Primarily interdomain
services
• Microgateways serve
east-west traffic
• Protect and mediate
private APIs
• They are light weight and
only carry the policies
they need right now
• Primarily domain
services
The Gap in Service Mesh Implementation
© 2020 Software AG. All rights reserved.14
Application contexts are still not covered
MONOLITH
MORE AGILITY AND
FLEXIBILITY
LOWER OPERATIONAL COMPLEXITY AND
COST
Discovery
Observability
Fault tolerance
Connectivity
& other network enforcements ...
Technical / Network
Write code to mask sensitive data
Write code to understand who the
end-user of application is
Write code to route based on data
Write code to obtain business related
analytics
Business / Application
MICROSERVICES SERVICE MESH
Service Mesh + Business Context = AppMesh
© 2020 Software AG. All rights reserved.15
Code Configuration
SERVICE MESH APPMESH
API-fication
Application context-aware
policies
Service consumption
enablement
API integration enablement
Application level monitoring Mesh landscape visualization
API Partner Engagement
© 2020 Software AG. All rights reserved.16
Engaging developers community while enforcing governance
API Gateway API Gateway
APIGateway
APIGateway
API
Governance
API Portal
Community Engagement
Microservices and API Management
© 2020 Software AG. All rights reserved.17
Bridging microservices with the control and visibility
Microservices give us
flexibility but increase
complexity
Service mesh
implementations help but
have a big gap which sets
us back
AppMesh bridges the
Microservices world
with API Management
for control and visibility
Software AG Ranked as a Leader
© 2020 Software AG. All rights reserved.18
Forrester’s 2020 API Management Solutions Wave
“In our evaluation, Software AG’s solution did well across a strong majority of
our criteria, particularly in its portal, API user engagement, and product
architecture aspects ... ”
“The firm’s vision and future investments encompass key business and technical
aspects of API value and technology features, including extended ecosystems,
API product management, multicloud environments, and edge computing.”
“Software AG’s modular solution has broad strengths to serve diverse API
strategies. With the elements of its solution architected as independent-but-
integrated products ... customers can adopt its solution via different paths.”
“Overall, the solution is flexible enough to support a wide range of API
strategies, especially for customers that are ready for the strong governance and
discipline necessary to ensure strategic success of one’s API program.”
Source: The Forrester Wave™: API Management Solutions, Q3 2020 Forrester Research, Inc., August 4, 2020.
The Forrester Wave is copyrighted by Forrester Research, Inc. Forrester and Forrester Wave are trademarks of Forrester Research, Inc. The Forrester Wave is a graphical representation of
Forrester's call on a market and is plotted using a detailed spreadsheet with exposed scores, weightings, and comments. Forrester does not endorse any vendor, product, or service depicted in
the Forrester Wave. Information is based on best available resources. Opinions reflect judgment at the time and are subject to change.
Software AG - See Why We are the Leader!
© 2020 Software AG. All rights reserved.19
Try it for free
Sign up for a free trial at
SoftwareAG.cloud
Check out our demos online
See youtu.be/hJKiP3YltzI
Visit us at GitHub
See github.com/SoftwareAG and
more
Take the next steps…
% GET api.softwareag.com  200 OK
% PUT your.api.program/on/track  201 Created (Success)
© 2020 Software AG. All rights reserved.20

Más contenido relacionado

La actualidad más candente

apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...apidays
 
APIdays 2019 - The API mindset for IT and Business Tom Cully, BlackRaven
APIdays 2019 - The API mindset for IT and Business Tom Cully, BlackRavenAPIdays 2019 - The API mindset for IT and Business Tom Cully, BlackRaven
APIdays 2019 - The API mindset for IT and Business Tom Cully, BlackRavenapidays
 
INTERFACE, by apidays - How APIs are making innovation exponential by Shaile...
INTERFACE, by apidays  - How APIs are making innovation exponential by Shaile...INTERFACE, by apidays  - How APIs are making innovation exponential by Shaile...
INTERFACE, by apidays - How APIs are making innovation exponential by Shaile...apidays
 
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays
 
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...apidays
 
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...apidays
 
Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterpriseCA API Management
 
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...apidays
 
apidays LIVE LONDON - Evolving API Management for Event-Driven Digital Bankin...
apidays LIVE LONDON - Evolving API Management for Event-Driven Digital Bankin...apidays LIVE LONDON - Evolving API Management for Event-Driven Digital Bankin...
apidays LIVE LONDON - Evolving API Management for Event-Driven Digital Bankin...apidays
 
apidays LIVE Paris - Drawing the right lines: DDD, APIs and Microservices by ...
apidays LIVE Paris - Drawing the right lines: DDD, APIs and Microservices by ...apidays LIVE Paris - Drawing the right lines: DDD, APIs and Microservices by ...
apidays LIVE Paris - Drawing the right lines: DDD, APIs and Microservices by ...apidays
 
apidays LIVE Australia 2021 - Leveraging Async APIs to deliver Cross Domain A...
apidays LIVE Australia 2021 - Leveraging Async APIs to deliver Cross Domain A...apidays LIVE Australia 2021 - Leveraging Async APIs to deliver Cross Domain A...
apidays LIVE Australia 2021 - Leveraging Async APIs to deliver Cross Domain A...apidays
 
apidays LIVE LONDON - API scrapping: how to protect your API against somethin...
apidays LIVE LONDON - API scrapping: how to protect your API against somethin...apidays LIVE LONDON - API scrapping: how to protect your API against somethin...
apidays LIVE LONDON - API scrapping: how to protect your API against somethin...apidays
 
APIdays Zurich 2019 - Reactive & Distributed - Modern application architectur...
APIdays Zurich 2019 - Reactive & Distributed - Modern application architectur...APIdays Zurich 2019 - Reactive & Distributed - Modern application architectur...
APIdays Zurich 2019 - Reactive & Distributed - Modern application architectur...apidays
 
apidays LIVE Paris - The State of SaaS Integration by Gertjan De Wilde
apidays LIVE Paris - The State of SaaS Integration by Gertjan De Wildeapidays LIVE Paris - The State of SaaS Integration by Gertjan De Wilde
apidays LIVE Paris - The State of SaaS Integration by Gertjan De Wildeapidays
 
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...apidays
 
APIdays Singapore 2019 - Maturity model for Microservices: Untangling a Big B...
APIdays Singapore 2019 - Maturity model for Microservices: Untangling a Big B...APIdays Singapore 2019 - Maturity model for Microservices: Untangling a Big B...
APIdays Singapore 2019 - Maturity model for Microservices: Untangling a Big B...apidays
 
[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...
[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...
[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...WSO2
 
apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...
apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...
apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...apidays
 
APIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPI
APIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPIAPIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPI
APIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPIapidays
 
apidays LIVE New York 2021 - API as a product: who, what, where, when, why, a...
apidays LIVE New York 2021 - API as a product: who, what, where, when, why, a...apidays LIVE New York 2021 - API as a product: who, what, where, when, why, a...
apidays LIVE New York 2021 - API as a product: who, what, where, when, why, a...apidays
 

La actualidad más candente (20)

apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...
apidays LIVE LONDON - Open API Economy: Managing Security and Compliance Risk...
 
APIdays 2019 - The API mindset for IT and Business Tom Cully, BlackRaven
APIdays 2019 - The API mindset for IT and Business Tom Cully, BlackRavenAPIdays 2019 - The API mindset for IT and Business Tom Cully, BlackRaven
APIdays 2019 - The API mindset for IT and Business Tom Cully, BlackRaven
 
INTERFACE, by apidays - How APIs are making innovation exponential by Shaile...
INTERFACE, by apidays  - How APIs are making innovation exponential by Shaile...INTERFACE, by apidays  - How APIs are making innovation exponential by Shaile...
INTERFACE, by apidays - How APIs are making innovation exponential by Shaile...
 
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
 
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...
apidays LIVE LONDON - Differentiating your Developer Program: Is Speed "A" Di...
 
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
apidays LIVE Helsinki & North - Bye bye to the insurance monolith - case Eule...
 
Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterprise
 
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
apidays LIVE LONDON - Old meets New - Managing transactions on the edge of th...
 
apidays LIVE LONDON - Evolving API Management for Event-Driven Digital Bankin...
apidays LIVE LONDON - Evolving API Management for Event-Driven Digital Bankin...apidays LIVE LONDON - Evolving API Management for Event-Driven Digital Bankin...
apidays LIVE LONDON - Evolving API Management for Event-Driven Digital Bankin...
 
apidays LIVE Paris - Drawing the right lines: DDD, APIs and Microservices by ...
apidays LIVE Paris - Drawing the right lines: DDD, APIs and Microservices by ...apidays LIVE Paris - Drawing the right lines: DDD, APIs and Microservices by ...
apidays LIVE Paris - Drawing the right lines: DDD, APIs and Microservices by ...
 
apidays LIVE Australia 2021 - Leveraging Async APIs to deliver Cross Domain A...
apidays LIVE Australia 2021 - Leveraging Async APIs to deliver Cross Domain A...apidays LIVE Australia 2021 - Leveraging Async APIs to deliver Cross Domain A...
apidays LIVE Australia 2021 - Leveraging Async APIs to deliver Cross Domain A...
 
apidays LIVE LONDON - API scrapping: how to protect your API against somethin...
apidays LIVE LONDON - API scrapping: how to protect your API against somethin...apidays LIVE LONDON - API scrapping: how to protect your API against somethin...
apidays LIVE LONDON - API scrapping: how to protect your API against somethin...
 
APIdays Zurich 2019 - Reactive & Distributed - Modern application architectur...
APIdays Zurich 2019 - Reactive & Distributed - Modern application architectur...APIdays Zurich 2019 - Reactive & Distributed - Modern application architectur...
APIdays Zurich 2019 - Reactive & Distributed - Modern application architectur...
 
apidays LIVE Paris - The State of SaaS Integration by Gertjan De Wilde
apidays LIVE Paris - The State of SaaS Integration by Gertjan De Wildeapidays LIVE Paris - The State of SaaS Integration by Gertjan De Wilde
apidays LIVE Paris - The State of SaaS Integration by Gertjan De Wilde
 
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
apidays LIVE Paris - Break up Monoliths and lay them to REST! by Arun Narayan...
 
APIdays Singapore 2019 - Maturity model for Microservices: Untangling a Big B...
APIdays Singapore 2019 - Maturity model for Microservices: Untangling a Big B...APIdays Singapore 2019 - Maturity model for Microservices: Untangling a Big B...
APIdays Singapore 2019 - Maturity model for Microservices: Untangling a Big B...
 
[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...
[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...
[apidays Live australia] Building a Sustainable Ecosystem with Open APIs for ...
 
apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...
apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...
apidays LIVE Australia 2021 - Composing a Headless and Composable Commerce Ar...
 
APIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPI
APIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPIAPIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPI
APIdays Zurich 2019 - The Three Pillars of API Strategy Erik Wilde, GoodAPI
 
apidays LIVE New York 2021 - API as a product: who, what, where, when, why, a...
apidays LIVE New York 2021 - API as a product: who, what, where, when, why, a...apidays LIVE New York 2021 - API as a product: who, what, where, when, why, a...
apidays LIVE New York 2021 - API as a product: who, what, where, when, why, a...
 

Similar a apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Akhmad Makki

apidays LIVE Paris - Avoid Building a Microservices Death Star by Przemek Kulik
apidays LIVE Paris - Avoid Building a Microservices Death Star by Przemek Kulikapidays LIVE Paris - Avoid Building a Microservices Death Star by Przemek Kulik
apidays LIVE Paris - Avoid Building a Microservices Death Star by Przemek Kulikapidays
 
Z api overview
Z api overviewZ api overview
Z api overviewbamadhu
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...Amazon Web Services
 
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS SummitManaging microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS SummitAmazon Web Services
 
Introduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS SummitIntroduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS SummitAmazon Web Services
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...DevOps for Enterprise Systems
 
Agile integration architecture in relation to APIs and messaging
Agile integration architecture in relation to APIs and messagingAgile integration architecture in relation to APIs and messaging
Agile integration architecture in relation to APIs and messagingKim Clark
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowKellton Tech Solutions Ltd
 
Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...
Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...
Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...Amazon Web Services
 
IoT Smart APIs using Nomos RuleX
IoT Smart APIs using Nomos RuleXIoT Smart APIs using Nomos RuleX
IoT Smart APIs using Nomos RuleXCliff Faurer
 
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...Amazon Web Services
 
How to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN ProjectsHow to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN ProjectsThousandEyes
 
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...Amazon Web Services
 
AWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAmazon Web Services
 
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
 

Similar a apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Akhmad Makki (20)

apidays LIVE Paris - Avoid Building a Microservices Death Star by Przemek Kulik
apidays LIVE Paris - Avoid Building a Microservices Death Star by Przemek Kulikapidays LIVE Paris - Avoid Building a Microservices Death Star by Przemek Kulik
apidays LIVE Paris - Avoid Building a Microservices Death Star by Przemek Kulik
 
Z api overview
Z api overviewZ api overview
Z api overview
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
 
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS SummitManaging microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
 
Introduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS SummitIntroduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
 
Agile integration architecture in relation to APIs and messaging
Agile integration architecture in relation to APIs and messagingAgile integration architecture in relation to APIs and messaging
Agile integration architecture in relation to APIs and messaging
 
From Monolith to Microservices
From Monolith to MicroservicesFrom Monolith to Microservices
From Monolith to Microservices
 
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must KnowwebMethods 10.5 and webMethods.io Integration: Everything You Must Know
webMethods 10.5 and webMethods.io Integration: Everything You Must Know
 
Open Banking APIs on AWS
Open Banking APIs on AWSOpen Banking APIs on AWS
Open Banking APIs on AWS
 
Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...
Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...
Enabling a Digital Platform with Microservices Architecture (ARC218-S) - AWS ...
 
IoT Smart APIs using Nomos RuleX
IoT Smart APIs using Nomos RuleXIoT Smart APIs using Nomos RuleX
IoT Smart APIs using Nomos RuleX
 
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
[NEW LAUNCH!] Introducing AWS App Mesh – service mesh on AWS (CON367) - AWS r...
 
How to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN ProjectsHow to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN Projects
 
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
 
AWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei server
 
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 ...
 

Más de apidays

Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...apidays
 
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...apidays
 
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...apidays
 
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...apidays
 
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...apidays
 
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...apidays
 
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...apidays
 
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
 
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...apidays
 
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...apidays
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...apidays
 
Apidays Singapore 2024 - Harnessing Green IT by Jai Prakash and Timothée Dufr...
Apidays Singapore 2024 - Harnessing Green IT by Jai Prakash and Timothée Dufr...Apidays Singapore 2024 - Harnessing Green IT by Jai Prakash and Timothée Dufr...
Apidays Singapore 2024 - Harnessing Green IT by Jai Prakash and Timothée Dufr...apidays
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Apidays Singapore 2024 - Creating API First Engineering Team by Asim Suvedi, ...
Apidays Singapore 2024 - Creating API First Engineering Team by Asim Suvedi, ...Apidays Singapore 2024 - Creating API First Engineering Team by Asim Suvedi, ...
Apidays Singapore 2024 - Creating API First Engineering Team by Asim Suvedi, ...apidays
 
Apidays Singapore 2024 - Designing a Scalable MLOps Pipeline by Victoria Lo, ...
Apidays Singapore 2024 - Designing a Scalable MLOps Pipeline by Victoria Lo, ...Apidays Singapore 2024 - Designing a Scalable MLOps Pipeline by Victoria Lo, ...
Apidays Singapore 2024 - Designing a Scalable MLOps Pipeline by Victoria Lo, ...apidays
 
Apidays Singapore 2024 - The 5 Key Tenets of a Multiform API Management Strat...
Apidays Singapore 2024 - The 5 Key Tenets of a Multiform API Management Strat...Apidays Singapore 2024 - The 5 Key Tenets of a Multiform API Management Strat...
Apidays Singapore 2024 - The 5 Key Tenets of a Multiform API Management Strat...apidays
 
Apidays Singapore 2024 - APIs in the world of Generative AI by Claudio Tag, IBM
Apidays Singapore 2024 - APIs in the world of Generative AI by Claudio Tag, IBMApidays Singapore 2024 - APIs in the world of Generative AI by Claudio Tag, IBM
Apidays Singapore 2024 - APIs in the world of Generative AI by Claudio Tag, IBMapidays
 
Apidays Singapore 2024 - Banking: From Obsolete to Absolute by Indra Salim, a...
Apidays Singapore 2024 - Banking: From Obsolete to Absolute by Indra Salim, a...Apidays Singapore 2024 - Banking: From Obsolete to Absolute by Indra Salim, a...
Apidays Singapore 2024 - Banking: From Obsolete to Absolute by Indra Salim, a...apidays
 
Apidays Singapore 2024 - Application and Platform Optimization through Power ...
Apidays Singapore 2024 - Application and Platform Optimization through Power ...Apidays Singapore 2024 - Application and Platform Optimization through Power ...
Apidays Singapore 2024 - Application and Platform Optimization through Power ...apidays
 

Más de apidays (20)

Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
Apidays Singapore 2024 - Building with the Planet in Mind by Sandeep Joshi, M...
 
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
Apidays Singapore 2024 - Connecting Cross Border Commerce with Payments by Gu...
 
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
Apidays Singapore 2024 - Privacy Enhancing Technologies for AI by Mark Choo, ...
 
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
Apidays Singapore 2024 - Blending AI and IoT for Smarter Health by Matthew Ch...
 
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
Apidays Singapore 2024 - OpenTelemetry for API Monitoring by Danielle Kayumbi...
 
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
Apidays Singapore 2024 - Connecting Product and Engineering Teams with Testin...
 
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
Apidays Singapore 2024 - The Growing Carbon Footprint of Digitalization and H...
 
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 Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
Apidays Singapore 2024 - API Monitoring x SRE by Ryan Ashneil and Eugene Wong...
 
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
Apidays Singapore 2024 - A nuanced approach on AI costs and benefits for the ...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
Apidays Singapore 2024 - How APIs drive business at BNP Paribas by Quy-Doan D...
 
Apidays Singapore 2024 - Harnessing Green IT by Jai Prakash and Timothée Dufr...
Apidays Singapore 2024 - Harnessing Green IT by Jai Prakash and Timothée Dufr...Apidays Singapore 2024 - Harnessing Green IT by Jai Prakash and Timothée Dufr...
Apidays Singapore 2024 - Harnessing Green IT by Jai Prakash and Timothée Dufr...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays Singapore 2024 - Creating API First Engineering Team by Asim Suvedi, ...
Apidays Singapore 2024 - Creating API First Engineering Team by Asim Suvedi, ...Apidays Singapore 2024 - Creating API First Engineering Team by Asim Suvedi, ...
Apidays Singapore 2024 - Creating API First Engineering Team by Asim Suvedi, ...
 
Apidays Singapore 2024 - Designing a Scalable MLOps Pipeline by Victoria Lo, ...
Apidays Singapore 2024 - Designing a Scalable MLOps Pipeline by Victoria Lo, ...Apidays Singapore 2024 - Designing a Scalable MLOps Pipeline by Victoria Lo, ...
Apidays Singapore 2024 - Designing a Scalable MLOps Pipeline by Victoria Lo, ...
 
Apidays Singapore 2024 - The 5 Key Tenets of a Multiform API Management Strat...
Apidays Singapore 2024 - The 5 Key Tenets of a Multiform API Management Strat...Apidays Singapore 2024 - The 5 Key Tenets of a Multiform API Management Strat...
Apidays Singapore 2024 - The 5 Key Tenets of a Multiform API Management Strat...
 
Apidays Singapore 2024 - APIs in the world of Generative AI by Claudio Tag, IBM
Apidays Singapore 2024 - APIs in the world of Generative AI by Claudio Tag, IBMApidays Singapore 2024 - APIs in the world of Generative AI by Claudio Tag, IBM
Apidays Singapore 2024 - APIs in the world of Generative AI by Claudio Tag, IBM
 
Apidays Singapore 2024 - Banking: From Obsolete to Absolute by Indra Salim, a...
Apidays Singapore 2024 - Banking: From Obsolete to Absolute by Indra Salim, a...Apidays Singapore 2024 - Banking: From Obsolete to Absolute by Indra Salim, a...
Apidays Singapore 2024 - Banking: From Obsolete to Absolute by Indra Salim, a...
 
Apidays Singapore 2024 - Application and Platform Optimization through Power ...
Apidays Singapore 2024 - Application and Platform Optimization through Power ...Apidays Singapore 2024 - Application and Platform Optimization through Power ...
Apidays Singapore 2024 - Application and Platform Optimization through Power ...
 

Último

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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...Miguel Araújo
 

Último (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 

apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Akhmad Makki

  • 1. © 2020 Software AG. All rights reserved.1 Take Control of your Microservices with AppMesh Akhmad Makki Enterprise Solutions Strategist September 2020
  • 2. Why Microservices? © 2020 Software AG. All rights reserved. For internal use only and for Software AG Partners.2 Flexibility Agility Scalability Redundancy For Business Agility to respond to business transformation as often as required In a microservices architecture, services are fine-grained, and the protocols are lightweight. The benefit of decomposing an application into different smaller services are improving modularity and scalability. (Wikipedia)
  • 3. Monolith to Microservices © 2020 Software AG. All rights reserved. For internal use only and for Software AG Partners.3 It is a hard journey yet important to support business growth UI Business Logic Data Access UI Monolithic Architecture Microservices Architecture
  • 4. Microservices are Replacing the Monolith But creating imminent challenges MONOLITH MORE AGILITY AND FLEXIBILITY MICROSERVICES LOWER OPERATIONAL COMPLEXITY AND COST MICROSERVICES How are these services going to find each other? How are these services going to securely connect to each other? How are these services going to detect failures and do a retry? How does the application log, monitor and trace the service calls? Code it in the service? © 2020 Software AG. All rights reserved.
  • 5. © 2020 Software AG. All rights reserved. For internal use only and for Software AG Partners. Most Common Features in Service Mesh Features Capabilties Service Discovery Discovery of service endpoints through a dedicated service registry Observability Metrics, monitoring, distributed logging, distributed tracing Resiliency / Fault Tolerance Circuit-breaking, retries and timeouts, fault injection, fault handling, load balancing and failover. Connectivity Primitive routing capabilities, with simple logics unrelated to the business functionality of the service Security Control Transport level security (TLS), simple blacklist and whitelist based access control
  • 6. Service Mesh can Handle Operational Requirements MONOLITH MORE AGILITY AND FLEXIBILITY LOWER OPERATIONAL COMPLEXITY AND COST MICROSERVICES SERVICE MESH Service discovery on the network Observability of metrics and logs Fault tolerance with health checks and failover Connectivity of consumers to service endpoints & other network-level enforcements © 2020 Software AG. All rights reserved.
  • 7. To Mesh or not to Mesh © 2020 Software AG. All rights reserved.7 Service Mesh helps us to focus on the business logics Write code to: • Establish secure connection • Discover and call service • Detect issues and recover • Log for forensics • Trace for observability Service A Write code to: Authenticate client Authorize client Run business logic Log for forensics Trace for observability Service B Write code to: Call service Service A Write code to: Run business logic Service B Policies • Establish secure connection • Discover service • Detect issues and recover • Log for forensics • Trace for observability Policies • Authenticate client • Authorize client • Log for forensics • Trace for observability Without Mesh With Mesh Connection options Source: With Microservices, A Service Mesh Helps Developers Focus On The Business, Forrester, October 2019
  • 8. Runtime platform Service mesh Runtime platform Service mesh Runtime platform To Mesh or not to Mesh © 2020 Software AG. All rights reserved.8 Bring in the domains along the business growth Domain A Domain B Domain C
  • 9. To Mesh or not to Mesh © 2020 Software AG. All rights reserved.9 Don’t build a bigger Death Star with the same design flaw Runtime platform Service mesh Domain B Runtime platform Service mesh Domain C Runtime platform Domain A
  • 10. To Mesh or not to Mesh © 2020 Software AG. All rights reserved.10 Don’t build a bigger Death Star with the same design flaw Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Service mesh Domain D Runtime platform Domain E Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Domain A API Gateway Domain B Domain E Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Domain A API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain B API Gateway Domain C Domain L Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Domain A API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Domain A API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Domain A API Gateway Runtime platform Service mesh Domain C API Gateway Runtime platform Service mesh Domain B API Gateway Runtime platform Service mesh Domain B API Gateway DomainO Domain 1
  • 11. To Mesh or not to Mesh © 2020 Software AG. All rights reserved.11 Don’t build a bigger Death Star with the same design flaw
  • 12. Runtime platform Service mesh Runtime platform Service mesh Runtime platform To mesh or not to Mesh © 2020 Software AG. All rights reserved.12 Control the runtime with API Management Domain A Domain B Domain C APIGateway APIGateway APIGateway APIGateway API Gateway API Gateway API Gateway API Management
  • 13. Gateways Built Fit for Each Purpose © 2020 Software AG. All rights reserved.13 Main gateway vs Microgateway • Main / Edge gateway serves north-south traffic • Protects and mediates public APIs • Primarily interdomain services • Microgateways serve east-west traffic • Protect and mediate private APIs • They are light weight and only carry the policies they need right now • Primarily domain services
  • 14. The Gap in Service Mesh Implementation © 2020 Software AG. All rights reserved.14 Application contexts are still not covered MONOLITH MORE AGILITY AND FLEXIBILITY LOWER OPERATIONAL COMPLEXITY AND COST Discovery Observability Fault tolerance Connectivity & other network enforcements ... Technical / Network Write code to mask sensitive data Write code to understand who the end-user of application is Write code to route based on data Write code to obtain business related analytics Business / Application MICROSERVICES SERVICE MESH
  • 15. Service Mesh + Business Context = AppMesh © 2020 Software AG. All rights reserved.15 Code Configuration SERVICE MESH APPMESH API-fication Application context-aware policies Service consumption enablement API integration enablement Application level monitoring Mesh landscape visualization
  • 16. API Partner Engagement © 2020 Software AG. All rights reserved.16 Engaging developers community while enforcing governance API Gateway API Gateway APIGateway APIGateway API Governance API Portal Community Engagement
  • 17. Microservices and API Management © 2020 Software AG. All rights reserved.17 Bridging microservices with the control and visibility Microservices give us flexibility but increase complexity Service mesh implementations help but have a big gap which sets us back AppMesh bridges the Microservices world with API Management for control and visibility
  • 18. Software AG Ranked as a Leader © 2020 Software AG. All rights reserved.18 Forrester’s 2020 API Management Solutions Wave “In our evaluation, Software AG’s solution did well across a strong majority of our criteria, particularly in its portal, API user engagement, and product architecture aspects ... ” “The firm’s vision and future investments encompass key business and technical aspects of API value and technology features, including extended ecosystems, API product management, multicloud environments, and edge computing.” “Software AG’s modular solution has broad strengths to serve diverse API strategies. With the elements of its solution architected as independent-but- integrated products ... customers can adopt its solution via different paths.” “Overall, the solution is flexible enough to support a wide range of API strategies, especially for customers that are ready for the strong governance and discipline necessary to ensure strategic success of one’s API program.” Source: The Forrester Wave™: API Management Solutions, Q3 2020 Forrester Research, Inc., August 4, 2020. The Forrester Wave is copyrighted by Forrester Research, Inc. Forrester and Forrester Wave are trademarks of Forrester Research, Inc. The Forrester Wave is a graphical representation of Forrester's call on a market and is plotted using a detailed spreadsheet with exposed scores, weightings, and comments. Forrester does not endorse any vendor, product, or service depicted in the Forrester Wave. Information is based on best available resources. Opinions reflect judgment at the time and are subject to change.
  • 19. Software AG - See Why We are the Leader! © 2020 Software AG. All rights reserved.19 Try it for free Sign up for a free trial at SoftwareAG.cloud Check out our demos online See youtu.be/hJKiP3YltzI Visit us at GitHub See github.com/SoftwareAG and more Take the next steps… % GET api.softwareag.com  200 OK % PUT your.api.program/on/track  201 Created (Success)
  • 20. © 2020 Software AG. All rights reserved.20

Notas del editor

  1. Seperti yang mungkin terjadi di organisasi temen-temen sekalian, kita melihat bahwa moving forward secara pelan tapi pasti aplikasi aplikasi baru mulai menggunakan arsitektur microservices dan tidak lagi berupa aplikasi monolith biasa. Mungkin ada yang belum terlalu familiar dengan microservices, Apa itu microservices ? Microservices basically adalah the way kita mengembangkan aplikasi kita menjadi collection dari beberapa services yang lebih fine grained secara scope dan bisa menjadi loosely coupled satu sama lain. Salah satu benefit utama dari microservices adalah scalability, kita bisa scale up atau scale down salah satu services tanpa harus mempengaruhi services yang lain.
  2. Tiap organisasi mempunyai perjalanan masing-masing dalam mentransformasikan arsitektur mereka dari monolith ke microservices. Beberapa contoh enterprise besar antara lain Netflix dimana awalnya mereka menggunakan Java dan sekarang bertransformasi ke microservices. Contoh lain adalah eBay, dimana mereka beralih dari berbagai platform monolitik, yaitu Perl ke C++ kemudian Java dan terakhir adalah microservices. Another example are Twitter and amazon
  3. Seiring dengan manfaat agility dan flexibility yang dibawa oleh microservices, dimana misalkan kalau ada perubahan di satu microservices tidak perlu memodify dan mendeploy ulang seluruh aplikasi, microservices ternyata mempunyai challenge nya sendiri. Sebagian besar microservice mengimplementasikan semua functionality dari scratch di microservice level, termasuk networking functionality yang sebelum nya dilakukan di level middleware atau service bus. Contohnya fungsi discovery, bagaimana microservices ini akan menemukan microservices yang lain. Kemudian fungsi fault tolerance misalkan, bagaimana suatu aplikasi tersebut bisa mendetect failure yang terjadi di satu microservices dan kemudian melakukan retry. Kemudian fungsi observasi, bagimana memonitor log dari berbagai microservices dan melakukan tracing terhadap serangkaian service call. Most of the initial microservices implementations simply ignore the gravity of the network functions offered from a central ESB layer, and they implemented all such functionalities from scratch at each microservice level. Now they have started realizing the importance of having a similar shared functionality as a distributed mesh. Pertanyaan nya adalah di mana kita akan mengimplementasikan networking fungsionality tersebut ? Apakah di coding di dalam setiap microservices nya sendiri ? Might not be a good idea, karena akan sangat challenging untuk mendevelop komunikasi antar microservice di dalam microservice nya sendiri, karena setiap microservices nya akan menjadi sangat kompleks. Even worse kalau setiap microservice didevelop dengan technology yang berbeda-beda jadi mesti diduplicate juga effort nya across Bahasa pemrograman yang berbeda beda. Dan di sisi lain karena ini sudah microservices kita juga sudah tidak relevan lagi untuk menggunakan kemampuan middleware dalam membuat composite service misalnya. No longer be able to leverage ESB centralized inbuilt capabilities, for building virtual or composite services and functionalities such as circuit breakers, timeouts, and service discovery Implementing inter-service network functions (i.e. apply resiliency and stability patterns, service discovery) at the microservices level is nightmare Even worse if you use multiple technologies to build microservices, then you need to duplicate the same efforts across different languages Since most of the inter-service communication requirements are considered generic across all microservices implementations, we can think about offloading such tasks to a different layer
  4. Beberapa brand service mesh yang sering kita dengar di market misalkan Istio atau Linkerd menggunakan konsep sidecar dimana ada semacam proxy yang dideploy berpasangan dengan microservices nya. Fungsi fungsi yang biasanya ada di service mesh tersebut antara lain: Discovery, bagaimana kita melakukan discovery service endpoint dari microservice yang lain Observability, bagaimana kita melakukan monitoring, logging, dan tracing dari distributed microservices Fault tolerance, termasuk di sini adalah bagaimana kita melakukan circuit breaking dan handling ketika terjadi fault, mekanisme retries dan timeouts, juga melakukan load balancing dan failover dari microservices sejenis Routing, bagaimana kita melakukan basic routing antar microservices Security, misalkan simple access control terhadap microservices, dan menjamin transport layer security
  5. Terus apa solusinya ? Karena requirement inter-communication ini sebenarnya generic across microservices, solusinya adalah dengan mempunyai satu shared functionality, yang mungkin sering kita dengar sebagai Service Mesh. Service Mesh ini adalah distributed layer di antara microservices yang diharapkan bisa mengoffload kompleksitas dari microservices dan menghandle tugas-tugas komunikasi dan networking antar berbagai microservices seperti: service discovery, observability, fault tolerance, routing, security, dan functionality komunikasi dan networking yang lain.
  6. Ok great, jadi setelah mempunyai service mesh layer apakah semua issue sudah tercover ? Yes sudah, di konteks networking functionalities, tapi di konteks aplikasi atau bisnis belum semua bisa tercover. Service mesh tidak cocok untuk memecahkan beberapa masalah misalnya, semua yang terkait business logic, enforcement yang tergantung pada policy di level aplikasi, integrasi multiple services sebagai API, dan lain sebagainya. service mesh won’t solve any of the business logic related or service integration/composition related problems.
  7. Sebagai komplemen dari Service Mesh, kita masih membutuhkan sebuah layer control plane yang configurable yang bisa memungkinkan beberapa microservices dan API bekerja sama sebagai sebuah aplikasi, yang bisa memberikan konteks business terhadap microservices tanpa harus banyak melakukan perubahan terhadap microservices itu sendiri Control plane inilah yang kita namakan sebagai App Mesh. App Mesh menambahkan kemampuan di atas Service Mesh untuk melakukan setup dan meng-enforce policy yang aware terhadap aplikasi melakukan enablement terhadap beberapa service untuk diintegrasikan sebagai API memberikan observability di level API dan level aplikasi
  8. Secara arsitektur, app mesh bisa dideploy sebagai microgateway yang akan menjadi another sidecar terhadap si microservices selain service mesh sidecar yang dalam hal ini contoh nya misalkan adalah Envoy proxy dari Istio. Contohnya dalam hal ini definisi dari policy yang akan dienforce dilakukan di API gateway dan kemudian diprovision ke microgateway yang menjadi sidecar terhadap microservice yang terlibat policy. Dari API gateway juga bisa dimonitor performance dari semua microgateway yang dideploy ke microservices atau ke data plane Secara arsitektur runtime nya, microgateway dari app mesh tidak akan mengubah atau megambil alih existing proxy dari service mesh misalnya Envoy dari Istio, melainkan bekerja sama dalam menambahkan context ke microservices runtime.
  9. Teman-teman sekalian, setelah kita memahami perjalanan arsitektur dari (1) Monolithic ke (2) microservices, kemudian ke (3) Service Mesh, dan terakhir (4) App Mesh, apa yang bisa kita jadikan take away dari App mesh ini ? Yang pertama, App mesh memberikan kita control untuk mengelompokkan microservices sebagai aplikasi bisnis dan mengenable nya sebagai API Yang kedua, App mesh memberikan kemampuan untuk menambahkan konteks aplikasi terhadap microservices dan mengaturnya secara terpusat Yang ketiga, App mesh memungkinkan kita memodify aplikasi kita melalui integrasi API, tanpa harus mengubah existing microservices.