Database Analysis Service for Instance Type Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customers migrating their database systems to hosted services face challenges in determining the appropriate database instance type that matches or exceeds their existing system's performance metrics such as data throughput, query speed, concurrency, CPU usage, memory usage, and network bandwidth.

Innovation Solution

A database analysis service analyzes the customer's database system, selects appropriate performance tests, and compares results with instantiated database instances to recommend suitable database instance types that provide equivalent or better performance metrics, iteratively increasing resources until a suitable match is found.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If customers migrate to hosted database services, then availability and scalability are improved, but determining the appropriate database instance type becomes challenging

Engineering Contradiction:
ImproveavailabilityVSAvoidinstance type selection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically analyzes the customer's existing database system performance metrics and autonomously recommends suitable hosted database instance types, eliminating the need for customers to manually determine appropriate configurations

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A database analysis service acts as an intermediary between the customer's existing database system and the hosted database services, translating performance requirements into appropriate instance type recommendations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If performance tests are run on multiple database instances to find the best match, then performance matching accuracy is improved, but analysis time increases

Engineering Contradiction:
Improveperformance matching accuracyVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of the customer's existing database system to extract key performance metrics before conducting instance type comparisons, preparing the evaluation criteria in advance to streamline the matching process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system iteratively compares database instance performance against the customer's existing system, using the results to refine and narrow down recommendations, with each comparison providing feedback for the next evaluation round

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10628394B1Database analysis service
Publication Date: 2020.04.21 AMAZON TECH INC
  • US10628394B1 patent drawing
  • US10628394B1 patent drawing
  • US10628394B1 patent drawing

AI summary

A database analysis service implements techniques for determining recommended database instance types for migration. A first set of metrics is generated for a database system and one or more database instances is instantiated so that a corresponding second set of metrics can be generated for each of the database instances. Suitable instance types are identified by comparing the corresponding second set of metrics to the first set of metrics to determine whether the instance increases database performance.