The document summarizes a presentation on application programming interfaces (APIs) over the next 10 years focusing on software, society, sovereignty, and sustainability. It discusses business needs driving demand for connectivity between applications. It also outlines elements of modern application connectivity including concerns for different stakeholders like developers, networking teams, and business teams. Finally, it proposes assessing application connectivity requirements based on criteria like accessibility, security, discoverability, and governability and matching these with appropriate connectivity solutions.
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
apidays Paris 2022 - HitchHackers Guide to Application Connectivity, Mark Cheshire, Red Hat
1. APIs the next 10 years: Software, Society,
Sovereignty, Sustainability
December 14, 15 & 16, 2022
Mark Cheshire
Senior Director of Technical Marketing and
Cross Portfolio Program, Red Hat
Hitchhacker’s Guide to
Application Connectivity
2. CONFIDENTIAL
Photo by Greg Rakozy on Unsplash
Mark Cheshire Senior Director, Applica ti on Services, Red Hat
3. 2023 SERIES OF EVENT
New York
May 16&17
Australia
October 11&12
Singapore
April 12&13
Helsinki & North
June 5&6
Paris
SEPTEMBER
London
November
15&16
June 28-30
SILICON VALLEY
March 14&15
Dubai & Middle East
February 22&23
6. 5
Business needs driving demand for connectivity
Businesses derive value when the cloud native applications can be accessed
and consumed
Application portability to support agility
Flexibility to move apps across hybrid and multi cloud based on performance,
resilience or data (stickiness/fluidity) requirements
Combining Application and Network concerns
Application Connectivity to/from services, across and off cluster combining
network and application/business layer concerns
Connecting API and event endpoints
Application Connectivity for Microservices Architecture (MSA) and Event
Driven Architecture (EDA) services
Elements of Modern Application Connectivity
Application
Connectivity
10. • Internal vs External access
(aka North-South, East-West)
• Internal traffic – inter vs intra domain
• Synchronous request-response
• Asynchronous event-driven
• Performance requirements –
throughput, payload
• Resilience to failures
G A
S
D
Accessibility
11. • Encryption – at rest / in transit
• AuthN – balance security, usability,
scalability
• AuthZ – zero trust, RBAC
• Secrets management
G A
S
D
Security
12. • Developer engagement and
experience
• Human discovery – developer
portal, service catalog
• Machine discovery – service
registry / routing
• Schema registries (OAS, asyncAPI)
G A
S
D
Discoverability
13. • Policy -based governance
• Manage the lifecycle
• Deployment automation
• Observability for performance
• Analytics for usage insight
G A
S
D
Governability
25. CONFIDENTIAL Designator
Request-reply vs Event-driven
24
Source:
Synchronous & ephemeral
Low composability
Simplified model
Low tolerance to failure
Best practices evolved as REST
Asynchronous and persistent
Decoupled
Highly composable
Complex model
High tolerance to failure
Best practices are still evolving
Application Connectivity - Architecture
26. Application Connectivity – Integration Enablers
25
Solve integration problem by
applying best practices out
of the box. Even with
microservice architectures.
Integration
Patterns
Translate messages in
multiple formats, and
industry standard formats
from finance, telco, health-
care, and more
Data Formats
Simplify access to any
endpoint such as databases,
message queues, APIs.
Connectors
Application Connectivity - Architecture
36. • Embrace schema standards
everywhere
• Evolve developer portals for
REST APIs to a unified
Integration Hub
Transfer
Learnings
• Ask how to interpret this in the
context of your organization
• Use the matrix as a tool to
facilitate communication
across teams
Expand details
in the matrix
38. References and Further Reading
Application Connectivity
Articles
● Application Connectivity in hybrid cloud
● Evolution of Application Connectivity in multi-cloud environment
● Service Mesh and APIManagement eBook
Projects
● Kubernetes Gateway API
● Kcp
● Envoy Proxy
● Istio Wasm Extension
● Kuadrant
38
39. Image Credits
• Overall concept: Douglas Adams, Hitchhikers’ Guide to the Galaxy
• Photo by Greg Rakozy on Unsplash
https://unsplash.com/s/photos/milky -way-
galaxy?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText
• Don’t Panic: The front cover of the original 1979 UK release of The Hitchhiker's Guide to the Galaxy
, with
cover art by English art design group Hipgnosis
• Heart of Gold
https:/ / science.howstuffworks.com/ 10-fictional-spacecraft-we-wish-were-real.htm# pt4
• Pan galactic gargle blaster
https:/ / www.teepublic.com/ sticker/ 29544604-the-pan-galactic-gargle-blaster
• So long and thanks for all the fish:
https:/ / i.kym-cdn.com/ photos/ images/ original/ 001/ 022/ 360/ d0d.jpg
• Colored circles By Emoji One, CC BY-SA 4.0 :
https:/ / commons.wikimedia.org/ wiki/ Emoji_One_colored_circles