Injection Virtual Appliance for Automated Cloud Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The configuration and monitoring of virtual applications in cloud environments are labor-intensive and prone to human error due to the need for manual setup of network connectivity and access permissions, which complicates the process and increases deployment time.

Innovation Solution

A method involving the generation of instructions for configuring and monitoring virtual applications, modifying an injection virtual machine image to include these instructions, and injecting the modified image into the virtual application deployment descriptor to automate the configuration and monitoring process within the cloud environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual configuration and monitoring methods are used for virtual applications, then human operators can configure network connectivity and access permissions, but the process becomes labor-intensive and prone to human error

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidmanual operation level
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system enables self-service configuration by allowing virtual application templates to automatically generate and execute configuration scripts. The templates contain embedded instructions that automatically configure network connectivity, access permissions, and monitoring parameters without requiring manual human intervention, thereby eliminating human error while maintaining full configuration capability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Configuration parameters, scripts, and monitoring settings are pre-configured in the virtual application templates before deployment. This preliminary action ensures that all necessary configuration data is prepared in advance, allowing automatic execution during deployment without manual intervention, thus improving reliability while reducing automation extent

Inventive Principle:
Principle #10Preliminary action

2Productivity

If manual configuration processes are used for each virtual application, then detailed configuration can be performed, but the deployment time increases significantly

Engineering Contradiction:
Improvedeployment speedVSAvoidconfiguration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system uses virtual application templates that can be copied and instantiated multiple times. Each template contains pre-configured configuration scripts and parameters that are automatically replicated when new virtual applications are deployed from the template, enabling rapid deployment without repeating manual configuration steps, thus improving productivity while minimizing time loss

Inventive Principle:
Principle #26Copying

Solution Approach 2:

All configuration data, including network settings, access permissions, and monitoring parameters, are prepared in advance within the templates. This preliminary preparation allows automated configuration execution during deployment, eliminating time-consuming manual steps and significantly accelerating the deployment process while maintaining detailed configuration capability

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If human operators manually configure network connectivity and access permissions, then security can be ensured, but the complexity of the process increases

Engineering Contradiction:
Improveconfiguration process complexityVSAvoidsecurity configuration
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system automates security configuration through templates that contain pre-defined security policies, access permission scripts, and network connectivity settings. The templates automatically generate and execute the necessary configuration commands, ensuring consistent security implementation without requiring operators to navigate complex manual configuration processes, thus reducing complexity while maintaining security reliability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Security configurations, including access permissions and network settings, are pre-configured in the templates with proper validation and error checking. This preliminary preparation ensures that security requirements are met by design, eliminating the need for complex manual security configuration steps while maintaining high security standards through automated enforcement

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11748132B2Apparatus and method for configuring and enabling virtual applications
Publication Date: 2023.09.05 NOVACLOUD LICENSING LLC
  • US11748132B2 patent drawing
  • US11748132B2 patent drawing
  • US11748132B2 patent drawing

AI summary

A method is implemented by a computing device to configure and monitor a virtual application in a cloud environment. The method includes generating instructions for configuring and monitoring the virtual application based on configuration data for the virtual application, modifying an injection virtual appliance image to include the instructions for configuring and monitoring the virtual application, where the injection virtual appliance image is a template for instantiating an injection virtual appliance (e.g., a software container or unikernel) that is to configure and monitor the virtual application according to the instructions, modifying a virtual application deployment descriptor for the virtual application to indicate that the injection virtual appliance is to be injected into the virtual application, and causing the virtual application, with the injection virtual appliance, to be deployed in the cloud environment using the modified virtual application deployment descriptor.