Cross-Cloud Serverless Function Invocation via Event Bridge
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud service providers do not support the integration of serverless functions with events/notifications from services in different cloud environments, limiting customers' ability to leverage cheaper resources across cloud environments.
Innovation Solution
A framework that enables integration between serverless functions in one cloud environment and events/notifications from services in a completely different cloud environment by using a target agent to obtain notifications, determine the appropriate function to invoke, verify permissions, and invoke the function if permitted.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If serverless functions are tightly integrated with services in the same cloud environment, then ease of operation is improved, but adaptability deteriorates
Solution Approach 1:
The patent introduces an event bridge service as an intermediary component that receives events from source cloud services and routes them to target serverless functions in a different cloud environment. This mediator enables cross-cloud integration while maintaining the operational simplicity of serverless architecture, resolving the contradiction between ease of operation and adaptability.
2Ease of operation
If cloud service providers offer local function invocation with integrated services, then ease of operation is improved, but adaptability deteriorates
Solution Approach 1:
The event bridge service is designed as a universal component that can handle events from multiple different cloud providers and route them to various target functions across different cloud environments. This multi-functional design enables the system to work with any cloud service provider while maintaining ease of operation, thereby improving adaptability without sacrificing operational simplicity.
3Ease of operation
If customers use cloud services from a single cloud provider, then ease of operation is improved, but adaptability deteriorates
Solution Approach 1:
The system segments the cloud integration architecture into distinct components: source cloud services, event bridge service, and target serverless functions. This segmentation allows customers to independently select and configure services from different cloud providers for each segment, enabling multi-cloud deployment while maintaining the operational simplicity of serverless functions within each cloud environment.
Data Source
AI summary
The present disclosure relates to a framework that provides execution of serverless functions in a cloud environment based on occurrence of events/notifications from services in an entirely different cloud environment. A target agent obtains a notification from a source agent, where the target agent is deployed in a target cloud environment and the source agent is deployed in a source cloud environment that is different than the target cloud environment. The target agent determines a function that is to be invoked based on the notification. Upon successfully verifying whether the target agent is permitted to invoke the function that is deployed in a target customer tenancy of the target cloud environment, the target agent invokes the function in the target customer tenancy of the target cloud environment.


