Remote IaC Runtime Execution for Heterogeneous Cloud Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud automation tools face challenges in managing diverse Infrastructure as Code (IaC) runtimes and version control systems across multiple customer environments, requiring customer credentials, which poses security risks and management complexities.

Innovation Solution

A cloud automation service executes externally, utilizing remote workers within the customer environment configured with IaC runtimes and credentials, allowing customers to select runtime types and versions, while keeping credentials isolated from the service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the cloud automation tool installs and configures multiple IaC runtimes and versions internally, then it can support diverse customer environments, but the device complexity and maintenance burden increase significantly

Engineering Contradiction:
Improvesupport for diverse IaC runtimesVSAvoidcomplexity of managing multiple runtimes
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the IaC runtime execution capability from the cloud automation tool and places it in the customer's environment. The cloud automation tool only manages the remote worker process, while the actual IaC runtime (Terraform, Pulumi, etc.) executes locally in the customer's environment. This eliminates the need for the cloud tool to install and maintain multiple runtime versions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a remote worker as an intermediary component that bridges the cloud automation tool and the customer's IaC runtime. The remote worker process communicates between the cloud tool and the local runtime, enabling support for multiple runtimes without requiring the cloud tool to directly manage them.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the cloud automation tool requires customer credentials to access version control systems and infrastructure, then it can perform read-write operations for compliance, but security risks and trust issues increase

Engineering Contradiction:
Improveaccess to version control systemsVSAvoidsecurity risks from credential exposure
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent segments the credential management function by having the remote worker process manage credentials locally in the customer's environment rather than the cloud tool storing or accessing them. Credentials are segmented at the local level, allowing read-write access for compliance while preventing credential exposure to the cloud service.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The remote worker process performs self-service credential management, using locally stored credentials to authenticate to version control systems and infrastructure APIs. This eliminates the need for the cloud automation tool to handle credentials, as the remote worker independently manages its own authentication.

Inventive Principle:
Principle #25Self-service

3Extent of automation

If the cloud automation tool executes as a cloud service with centralized control, then it can provide unified management, but it cannot accommodate local version control systems deployed on corporate networks

Engineering Contradiction:
Improvecentralized automation capabilityVSAvoidcompatibility with various VCS deployments
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The patent makes the system dynamic by allowing the remote worker to be configured with different version control system endpoints based on the customer's deployment architecture. The remote worker can dynamically connect to various VCS deployments (private gitlab, public GitHub, Azure DevOps) without requiring changes to the cloud automation tool's centralized architecture.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250321730A1Remote executions of heterogeneous infrastructure as code runtimes in a cloud environment
Publication Date: 2025.10.16 VMWARE INC
  • US20250321730A1 patent drawing
  • US20250321730A1 patent drawing
  • US20250321730A1 patent drawing

AI summary

An example method of managing infrastructure in a cloud includes: receiving, at a remote worker from a cloud automation service, a task to be executed for managing the infrastructure, the remote worker executing in a customer environment that includes the infrastructure, the remote worker having a runtime, the cloud automation service executing external to the customer environment; retrieving, using first credentials obtained by the runtime from the customer environment, source code from a version control system executing in the customer environment; and executing, by the runtime, the source code to manage the infrastructure in the customer environment according to the task.