Runtime Agent for Federated API Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing API federation management services either run completely on public cloud resources or private infrastructure, with customers requiring secure management of federated APIs on private infrastructure, leading to complexities in deployment and management.
Innovation Solution
Deploying a runtime agent on local infrastructure that communicates with a cloud-based control plane for managing federated APIs, allowing seamless migration between cloud and local resources, and enabling similar management capabilities as if the APIs were deployed on public cloud infrastructure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If federated APIs are deployed on private infrastructure, then data security and isolation are improved, but deployment complexity and management difficulty increase
Solution Approach 1:
A runtime agent is introduced as an intermediary component deployed on private infrastructure that bridges the gap between cloud-based API definitions and local execution environments. This agent handles the complexity of deployment and management automatically, allowing secure private infrastructure deployment without requiring customers to directly manage the complex coordination between cloud and local systems.
2Reliability
If federated APIs are managed on private infrastructure, then data isolation is improved, but management capability and control flexibility deteriorate
Solution Approach 1:
The system is segmented into two distinct parts: a cloud-based control plane that handles API definition, configuration, and management operations, and a runtime agent on private infrastructure that executes APIs locally. This segmentation allows data isolation on private infrastructure while maintaining full management capability through the cloud control plane, as the cloud system can define and configure APIs that the local agent then executes.
3Adaptability or versatility
If runtime agent is deployed on local infrastructure, then seamless migration between cloud and local resources is enabled, but system complexity increases
Solution Approach 1:
The runtime agent is designed with universal functionality to execute APIs regardless of whether they originate from cloud-based definitions or local configurations. This multi-functional capability enables seamless migration between cloud and local resources, as the same agent can handle both cloud-provisioned and locally-deployed APIs through a unified interface, reducing the perceived complexity despite the enhanced adaptability.
Data Source
AI summary
Methods, apparatuses, and computer-program products are disclosed. The method may include deploying a runtime agent onto a private compute architecture for running one or more federated application programming interfaces (APIs) on the private compute architecture. The method may include receiving, via a user interface of a federation management service, user input to manage an operation of the one or more federated APIs, where the federation management service is hosted on public cloud-based resources. The method may include communicating, based on the user input, control signaling between the runtime agent and a runtime manager that is hosted on a control plane of the federation management service in the public cloud-based resources.


