Resource Configuration Testing Service for Cloud Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The dynamic nature of network-based computing services poses challenges for users to effectively monitor, manage, secure, and control their computing environments due to their scalable and frequently changing infrastructure, which is different from static on-premises environments.

Innovation Solution

A resource configuration service that monitors, manages, and controls computing resources by storing configuration information, recording changes, capturing relationships between resources, providing configuration snapshots, and delivering notifications, allowing for historical analysis and impact assessment of configuration changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network-based computing services provide dynamic and scalable infrastructure, then resource flexibility and adaptability improve, but monitoring and control difficulty increases

Engineering Contradiction:
Improveresource flexibilityVSAvoidmonitoring and control difficulty
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a configuration recording service as an intermediary between the dynamic computing resources and users. This service automatically records configuration changes, captures resource relationships, and provides historical analysis capabilities, thereby mediating the complexity of monitoring and controlling dynamic resources without reducing their flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates configuration snapshots and historical records as copies of the actual computing resource states. These copies enable users to analyze past configurations, assess impact of changes, and maintain compliance records without directly interfering with the dynamic nature of the live resources.

Inventive Principle:
Principle #26Copying

2Speed

If computing resources change automatically and frequently, then service responsiveness improves, but configuration tracking difficulty increases

Engineering Contradiction:
Improveservice responsivenessVSAvoidconfiguration tracking difficulty
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The configuration recording service operates continuously to capture configuration changes as they occur. By maintaining continuous recording of resource configurations and changes, the system ensures no information is lost during frequent automatic changes, while allowing services to respond quickly to operational needs.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The service preliminarily records configuration states before changes occur and captures relationships between resources. This preliminary action ensures that when automatic changes happen, the configuration history and dependency information are already available for immediate analysis and compliance verification.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If configuration monitoring is implemented, then compliance control improves, but system complexity increases

Engineering Contradiction:
Improvecompliance controlVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The configuration recording service automatically performs monitoring, recording, and compliance verification without requiring manual intervention. The system self-manages the complexity of tracking configurations and enforcing policies, thereby improving compliance control while minimizing the operational burden on users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The service provides feedback mechanisms including configuration snapshots, change notifications, and compliance status reports. This feedback enables users to verify compliance and make informed decisions without directly managing the complexity of continuous monitoring.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10541871B1Resource configuration testing service
Publication Date: 2020.01.21 AMAZON TECH INC
  • US10541871B1 patent drawing
  • US10541871B1 patent drawing
  • US10541871B1 patent drawing

AI summary

Configurations of computing resources established in a network-based computing service can be tested to assess impacts of proposed changes to the configuration states of the computing resources or to policies governing the configurations of such computing resources. Test environments can be established to simulate an operational computing environment under study. Changes to the configuration of one or more computing resources can be introduced to the test environment, and impacts to the test environment can be assessed. Changes to configuration policy can also be introduced and subsequent impacts can be observed.