DNS Classifier Selective Routing for Private Domain Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current DNS systems do not allow customers to use custom private domain names for internal resources without exposing them to the public Internet, limiting flexibility and security in cloud computing environments.

Innovation Solution

A DNS classifier routes DNS requests to either a private or public DNS server based on characteristics such as virtual network identifiers, geographic region, and logical data center, enabling customers to create private DNS zones and customize domain name resolution responses within cloud computing environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DNS requests are routed to public DNS servers, then domain name resolution is provided, but private domain names are exposed to the public Internet

Engineering Contradiction:
Improvedomain name resolutionVSAvoidexposure of private domain names
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system segments DNS resolution into two distinct paths: public DNS resolution for internet-facing domains and private DNS resolution for internal resources. The DNS classifier separates these workflows by routing requests based on whether they originate from virtual networks, implementing segmentation to prevent private domain exposure while maintaining public resolution capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The DNS classifier acts as an intermediary component between DNS resolvers and DNS servers. It intercepts DNS requests, determines whether they should be routed to public or private DNS servers based on the requester's characteristics, and forwards requests accordingly. This mediator prevents direct exposure of private DNS infrastructure to public internet traffic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If private DNS zones are implemented, then security and flexibility are enhanced, but DNS system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidDNS system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The DNS classifier provides multiple functions within a single component: it classifies requests, routes to appropriate DNS servers, and manages both public and private DNS zones. This multi-functionality reduces overall system complexity by consolidating what could be separate components into one unified classifier that handles diverse DNS resolution scenarios.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system enables customers to self-configure private DNS zones and domain names through automated processes. The DNS classifier automatically detects when a domain name should be resolved privately based on virtual network identifiers, eliminating the need for manual configuration and reducing operational complexity while maintaining security.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If DNS requests are routed based on virtual network identifiers, then private domain name resolution is enabled, but routing complexity increases

Engineering Contradiction:
Improveprivate domain name resolutionVSAvoidrouting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The DNS classifier applies different routing rules based on the local characteristics of each request, specifically whether it originates from a virtual network. Instead of a single complex routing policy, the system uses simple local quality checks (virtual network identifier detection) to determine routing destination, reducing overall routing complexity while enabling private domain resolution.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10616179B1Selective routing of domain name system (DNS) requests
Publication Date: 2020.04.07 AMAZON TECH INC
  • US10616179B1 patent drawing
  • US10616179B1 patent drawing
  • US10616179B1 patent drawing

AI summary

Domain Name System (DNS) requests can be routed to either a private DNS server or a public DNS server based on a determination made by a DNS classifier. The private DNS server allows customers to use custom DNS names for internal resources without exposing the names or IP addresses to the public Internet.