Gateway Controller Reverse Proxy Multi-Cloud Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a multi-cloud computing environment, existing technologies face challenges in securely accessing and managing data across different cloud platforms, particularly when sensitive data needs to be exchanged over public networks, due to the lack of security in HTTP requests and performance/cost constraints of direct data access.

Innovation Solution

A system with a gateway controller that acts as a reverse proxy, intercepts HTTP requests, generates cryptographic signatures, and translates them into HTTPS requests for secure data access, while caching data to reduce costs and improve performance, enabling secure and efficient data storage and retrieval across multiple cloud platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If HTTP requests are used for data access in multi-cloud environments, then ease of operation and device complexity are reduced, but security and reliability deteriorate due to lack of encryption over public networks

Engineering Contradiction:
Improveease of data accessVSAvoidsecurity of data transmission
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The gateway controller acts as an intermediary component between endpoints and web-based repository services. It intercepts HTTP requests from endpoints, verifies cryptographic signatures to authenticate requests, and forwards validated requests to repository services. This mediator approach enables secure data access across multi-cloud environments by centralizing security validation while maintaining ease of operation for endpoints.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If direct data access is implemented across cloud platforms, then productivity and speed are improved, but costs and performance overhead increase due to repeated data retrieval and network traffic

Engineering Contradiction:
Improvedata access efficiencyVSAvoidcost and performance overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The gateway controller performs preliminary actions by caching data from web-based repository services before actual data access requests are fulfilled. When data is requested by endpoints, the gateway controller checks its cache first and serves cached data when available, avoiding repeated network requests to repository services. This preliminary caching action reduces network traffic, lowers costs, and improves data access efficiency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If cryptographic verification is performed for each request, then security and reliability are improved, but device complexity and processing time increase

Engineering Contradiction:
Improvesecurity verificationVSAvoidgateway controller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The gateway controller serves as a specialized intermediary that集中izes cryptographic verification operations. Instead of distributing complex verification logic across multiple endpoints or services, the gateway controller handles all signature verification, request validation, and authentication in one centralized location. This approach improves security and reliability through consistent verification while managing device complexity by consolidating it in a single component rather than distributing it throughout the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11310204B2Centralized access to data repository from a multi-cloud computing environment
Publication Date: 2022.04.19 SAP SE
  • US11310204B2 patent drawing
  • US11310204B2 patent drawing
  • US11310204B2 patent drawing

AI summary

A method for accessing a web-based repository service from a cloud platform is provided. The method may include receiving, at a gateway controller, a first request from an endpoint to access the web-based repository service. Upon successfully verifying the first request, a redirect request to a reverse proxy at the gateway controller may be returned to the endpoint. The redirect request may include a cryptographic signature and the first request. The reverse proxy may respond to the redirect request from the endpoint by accessing, on behalf of the endpoint, the web-based repository service to store and/or retrieve data. The web-based repository service may be accessed by sending, to the web-based repository service, an encrypted second request corresponding to the first request. Related systems and articles of manufacture, including computer program products, are also provided.