apidays LIVE Paris - Data Gateways: building “Data-as-a-Service” for the Hybrid Cloud by Hugo Guerrero
16. Dec 2020•0 gefällt mir
0 gefällt mir
Sei der Erste, dem dies gefällt
Mehr anzeigen
•50 Aufrufe
Aufrufe
Aufrufe insgesamt
0
Auf Slideshare
0
Aus Einbettungen
0
Anzahl der Einbettungen
0
Downloaden Sie, um offline zu lesen
Melden
Technologie
apidays LIVE Paris - Responding to the New Normal with APIs for Business, People and Society
December 8, 9 & 10, 2020
Data Gateways: building “Data-as-a-Service” for the Hybrid Cloud
Hugo Guerrero, APIs & Messaging Developer Advocate at Red Hat
apidays LIVE Paris - Data Gateways: building “Data-as-a-Service” for the Hybrid Cloud by Hugo Guerrero
Data-as-a-service for the Hybrid Cloud
Data Gateways
Hugo Guerrero
APIs & Messaging Developer
Advocate, Red Hat
DATAGATEWAYS
1
Agenda
DATA GATEWAYS
2
Architecture Evolution
The inevitable transformation
Microservices Data
The rise of the gateways
Microservices Data
Data Gateways
Types
Hugo Guerrero
Mexican @ MA, USA
APIs & Event-Driven
Specialist | Open
Source Advocate |
History, Travel & Food
Enthusiast
@hguerreroo
@hguerrerooDATA GATEWAYS
Modernize this
● 10,000+ types of
interconnected apps
○ function focused …
○ 300,000 system
interfaces
● 100,000+ databases
○ 95% unused data
● Siloed product/service
orgs/processes
@hguerreroo
McKinsey: Next-generation core banking platforms: A golden ticket?
https://www.mckinsey.com/industries/financial-services/our-insights/banking-matters/next-generation-core-banking-platforms-a-golden-ticket
DATA GATEWAYS
We don’t need ESBs
anymore, but we still need
integration
@hguerreroo
9
DATA GATEWAYS
The Rise of API Gateways
Developer Apps
API Backend 2
API Gateway
API Request Authorized API Request
API Backend 1
API Backend 3
@hguerreroo
10
DATA GATEWAYS
Microservices Data
● Independent database per microservice
○ Independent database instance
○ Independent schema and logical grouping of
tables
● Only one microservice owns the data
● Polyglot persistence layer
@hguerreroo
13
DATA GATEWAYS
Data Gateways
Developer Apps API-based Data
StoreData Gateway
API REST /
OData /
GraphQL Authorized API Request
Relational Data
Store
Non-relational
Data Store
BI Users
Data Scientists
ODBC
JDBC
@hguerreroo
14
DATA GATEWAYS
Data Gateway Capabilities
● Abstraction / Decoupling
○ Hides implementation
○ Abstracts physical source
● Security
○ Access control based on data model (row, column, etc.)
● Scaling
○ Caching and materialized views
● Federation
● Schema-first based on SQL standard
@hguerreroo
15
DATA GATEWAYS
Many Types of Data Gateways
● Classic Data Virtualization
● Database with Federation
● GraphQL bridges
● Cloud-hosted
● Secure tunneling data-proxies
● Open source data gateways
@hguerrerooDATA GATEWAY
Virtual Application Network
● An abstraction layer between the network and the application
services / processes
● Applications don’t need to be modified
○ HTTP/REST
○ gRPC
○ Messaging
○ General TCP/UDP (JDBC, etc.)
● A natural fit into container platforms: Kubernetes /Docker
● Application topology independent from network topology
“Data has gravity, requires granular access control, is hard
to scale, and difficult to move on/off/between
cloud-native infrastructures. Having a data gateway
component as part of the cloud-native tooling arsenal,
which is hybrid and works on multiple cloud providers,
supports different use cases is becoming a necessity.”
DATAGATEWAYS
21
Source: https://www.infoq.com/articles/data-gateways-cloud-native/