Hybrid Cloud API Gateway Routing via DNS Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developing applications in a hybrid cloud architecture is challenging due to differences in application programming interfaces (APIs) and authentication/authorization methods across various services, leading to potential functionality breaks and increased complexity.
Innovation Solution
Deploying APIs to API gateways associated with each data center, mapping them through DNS name servers for efficient routing and authentication, and using an authentication engine to generate tokens for secure API calls across the hybrid cloud network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple services are deployed across different data centers in a hybrid cloud architecture, then service functionality and versatility are improved, but API compatibility issues and authentication complexity increase
Solution Approach 1:
The patent introduces an API gateway as an intermediary component deployed in each data center. This gateway acts as a mediator between client applications and backend services, providing a consistent API interface regardless of the underlying service location. The gateway handles authentication, authorization, and request routing, thereby simplifying the complexity of managing multiple services across different data centers while maintaining service versatility.
Solution Approach 2:
The API gateway is designed as a universal component that can handle multiple functions: authentication, authorization, request routing, and protocol translation. By making the gateway multi-functional, the system reduces the need for separate specialized components for each function, thereby simplifying the overall API management complexity while supporting diverse services across the hybrid cloud architecture.
2Reliability
If services are deployed across multiple data centers, then service availability is improved, but authentication and authorization management becomes more difficult
Solution Approach 1:
The API gateway serves as an authentication intermediary in each data center, centralizing the authentication management function. Instead of requiring complex authentication mechanisms in each service, the gateway handles authentication requests uniformly across all services and data centers, making authentication management easier while maintaining service availability across multiple locations.
Solution Approach 2:
The system segments authentication management by deploying API gateways in each data center, allowing localized authentication handling while maintaining consistency through centralized policy management. This segmentation enables authentication to be managed at the data center level without requiring global coordination for each authentication event, simplifying the operation.
3Productivity
If APIs are deployed close to services in each data center, then API performance is improved, but DNS configuration and routing complexity increases
Solution Approach 1:
The system performs preliminary DNS configuration by pre-registering API gateway locations with DNS name servers before services are deployed. This preliminary action establishes the routing infrastructure in advance, allowing services to be deployed close to data centers without increasing operational DNS configuration complexity, as the routing information is already in place.
Solution Approach 2:
The patent uses DNS name servers to create virtual copies of API gateway locations through domain name mapping. Instead of directly configuring complex routing rules, the system uses DNS records to map domain names to API gateway IP addresses, simplifying the configuration process while enabling high-performance local API deployment in each data center.
Data Source
AI summary
A system and method are disclosed for managing the deployment of application programming interfaces (APIs) within a hybrid cloud network architecture. APIs can be created for applications or services deployed to a hybrid cloud including public clouds and/or private clouds. The APIs are deployed to API gateways associated with each data center in the network. The network is conceptually divided into spaces, where each space corresponds to a set of API gateways deployed within designated geographical regions. The API gateways are mapped to the network locations for the API gateways by interacting with Domain Name System (DNS) name servers. API calls use the domain names as included in the DNS records to resolve the API call as being directed to a specific API gateway corresponding to the service for the API call.


