Resource Allocation Advisor for Web Service Cost Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web service users often face challenges in optimizing resource allocation for data storage and web services, leading to unnecessary expenses due to unused or underutilized resources, as they may not be aware of optimal configuration settings and resource allocation schemes.

Innovation Solution

A system that provides resource allocation advice to web service users through a service provider, utilizing best practice checks and remediation plans to optimize resource usage, including recommendations for virtual machine instances, data storage, security, and cost optimization, based on historical data and user settings, with automatic remediation options.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If web service users store data in expensive, low-latency storage devices, then data access speed is improved, but storage cost increases

Engineering Contradiction:
Improvedata access speedVSAvoidstorage cost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system applies different storage quality levels to different data based on access patterns. Frequently accessed data is stored in low-latency storage devices, while rarely accessed data is stored in cost-effective storage devices. This resolves the contradiction by making storage quality local to each data's needs rather than uniform across all data.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts data storage locations based on changing access patterns and workloads. Data can be migrated between different storage tiers as access requirements change, allowing the system to optimize both performance and cost in real-time rather than being static.

Inventive Principle:
Principle #15Dynamics

2Reliability

If web service users pay for advanced storage options, then storage capability is improved, but unnecessary expenses increase

Engineering Contradiction:
Improvestorage capabilityVSAvoidunnecessary expenses
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system continuously monitors storage usage patterns, access frequencies, and performance metrics to provide feedback on actual storage needs. This feedback mechanism allows the system to recommend and implement storage configurations that match real requirements, eliminating over-provisioning and unnecessary expenses.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system automatically manages storage optimization without requiring user intervention. It self-adjusts data placement, migration, and allocation based on monitored patterns, freeing users from manual configuration while eliminating unnecessary expenses through autonomous optimization.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If web service users configure resources manually, then customization is improved, but configuration complexity increases

Engineering Contradiction:
Improveconfiguration customizationVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system provides self-service configuration where users can define high-level preferences and constraints, while the system automatically generates and applies specific configuration settings. This maintains customization adaptability while eliminating the complexity of manual configuration details.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system acts as an intermediary between user requirements and resource configuration. Users interact with simplified, high-level configuration interfaces, while the system translates these into complex underlying resource settings, shielding users from configuration complexity while maintaining full customization capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9455871B1Best practice analysis, migration advisor
Publication Date: 2016.09.27 AMAZON TECH INC
  • US9455871B1 patent drawing
  • US9455871B1 patent drawing
  • US9455871B1 patent drawing

AI summary

Embodiments of the present disclosure are directed to, among other things, providing resource allocation advice, configuration recommendations, and/or migration advice regarding data storage, access, placement, and/or related web services. In some examples, a web service may utilize or otherwise control a client instance to control, access, or otherwise manage resources of a distributed system. Based at least in part on one or more resource usage checks and/or configuration checks, resource usage information and/or configuration information of an account utilizing a web service, and/or user preferences and/or settings, resource allocation advice, system configuration recommendations, and/or migration advice may be provided to a user of an account. Additionally, in some examples, one or more remediation operations may be performed automatically.