Sidecar-Backed Services for Cloud Platform Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing platforms face challenges in maintaining fine-grained security policies between applications and services, particularly due to human error and the need for complex security configurations, which can lead to security vulnerabilities and increased administrative workload.

Innovation Solution

The implementation of sidecar-backed services in a cloud computing platform, where a transformer component generates redacted credential information to redirect service access through a sidecar program, enabling standardized security measures and transparent handling of security operations, thereby reducing potential security holes and administrative burdens.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications directly access services using credential information with access addresses, then service connectivity is achieved, but security vulnerabilities increase due to human error in managing fine-grained security policies

Engineering Contradiction:
Improveservice connectivityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a sidecar program as an intermediary component that sits between the application and the service. The transformer generates redacted credential information containing a sidecar address instead of the direct service access address. The application communicates with the service through the sidecar, which handles authentication and authorization transparently. This intermediary approach eliminates the need for applications to directly manage complex security policies while maintaining secure service connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If applications implement security policies directly, then fine-grained security control is achieved, but device complexity and administrative workload increase

Engineering Contradiction:
Improvesecurity controlVSAvoidsecurity configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts security policy implementation from the application layer and places it in the sidecar program. The transformer removes the direct service access address from the credential information provided to the application, replacing it with a sidecar address. This extraction allows applications to focus on their core functionality while the sidecar handles all security-related operations, significantly reducing configuration complexity and administrative burden.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The sidecar program automatically handles authentication and authorization by using the redacted credential information to communicate with services. The transformer enables this self-service mechanism by providing the sidecar with the necessary credential information including the service access address, while the application simply connects to the sidecar without needing to understand or configure security policies.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If direct service access is used, then operational simplicity is maintained, but security policy enforcement becomes difficult

Engineering Contradiction:
Improveservice access simplicityVSAvoidsecurity policy enforcement
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The sidecar program serves as a transparent intermediary that maintains operational simplicity for applications while enforcing security policies. The application continues to use simplified credential information with the sidecar address, unaware of the complex security mechanisms involved. The sidecar automatically enforces security policies by using the embedded service access address and credential information to authenticate and authorize service communications, thus maintaining both simplicity and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10623390B1Sidecar-backed services for cloud computing platform
Publication Date: 2020.04.14 VMWARE INC
  • US10623390B1 patent drawing
  • US10623390B1 patent drawing
  • US10623390B1 patent drawing

AI summary

This specification describes methods, systems, and computer-readable media for sidecar-backed services for a cloud computing platform. An application is bound to a service. A transformer component of the cloud computing platform transforms credential information for accessing the service by replacing an access address to the service with a localhost address to a sidecar program associated with the application. When the application uses the service, the application communicates with the sidecar program rather than with the service directly. The sidecar program then forwards the communication to the service.