HTTPDNS

HTTPDNS is a domain name resolution service for mobile clients. It features anti-hijacking, high accuracy, and low latency.

Secure and Intelligent
Scheduling of Client Traffic

HTTPDNS is a domain name resolution service for apps on multiple types of platforms, such as mobile apps and desktop apps. After your app directly accesses HTTPDNS or accesses HTTPDNS using an SDK, HTTPDNS obtains the IP address with the lowest access latency configured for the business in DNS and sends a request to the IP address. This reduces the latency of domain name resolution to milliseconds.

HTTPDNS resolves domain names over HTTP or HTTPS. Compared with traditional domain name resolution services, HTTPDNS is improved in the protection against domain hijacking, the accuracy and stability of resolution, and the timeliness of updating resolution results. HTTPDNS ensures 99.99% service availability and can be used for domain name resolution regardless of whether the domain name is registered with or hosted by Alibaba Cloud.

Protection Against Domain Hijacking

DNS resolution requests are sent directly to the HTTPDNS server, bypassing the local DNS servers of Internet service providers (ISPs). This can prevent domain hijacking.

Precise Scheduling

HTTPDNS accurately determines the region where a client resides based on the originating IP address of the client. This facilitates precise scheduling and provides nearby access to clients.

Quick Updates of Resolution Results

HTTPDNS interacts with your authoritative name server strictly based on the specified time to live (TTL) period to synchronize changed resolution results from your authoritative name server to HTTPDNS quickly.

Scenarios

Scenario 1: Classic Domain Name Resolution
• HTTPDNS can be used as an alternative to local DNS for domain name resolution.
• Connect an iOS or Android client to the HTTPDNS SDK. Then, call the relevant method in the code to resolve a domain name and obtain the IP address.

Scenario 2: Server-Side DNS Resolution Request
• HTTPDNS is flexible and meets custom requirements at the business layer.
• Configure a URL on the business server. Then, initiate a request to resolve a domain name and obtain the IP address.

Scenario 3: SDNS
• HTTPDNS is flexible and provides custom services unavailable in traditional DNS services.
• Specify custom parameters and return values to configure mappings between the specified feature-related parameters and IP addresses by using Function Compute.

If domain hijacking occurs, IP Address 1, which is the DNS resolution result of Domain A, is maliciously replaced by IP Address 2. In this case, Domain A fails to be accessed, or an insecure website is accessed.

Protection Against Domain Hijacking
HTTPDNS resolves domain names over HTTP or HTTPS. DNS resolution requests are sent directly to the HTTPDNS server, bypassing the local DNS servers of ISPs. This can prevent domain hijacking.

Precise Scheduling
Due to the diverse policies of ISPs, clients may be unable to access the nearest or optimal points of presence (POPs) based on the resolution results of local DNS servers. In contrast, HTTPDNS can obtain the IP address of a client and provide the most accurate resolution result based on the IP address. This allows the client to access the nearest POP.

Alibaba Cloud CDN is widely used in livestream applications for accelerated access. However, issues (such as low speed and stuttering) when video streams are ingested or pulled still exist. The possible causes include inaccurate scheduling, domain hijacking, and dynamic switches of the network to which mobile terminals are connected. You can use Alibaba Cloud CDN and HTTPDNS together to resolve these issues.

Protection Against Domain Hijacking
HTTPDNS resolves domain names over HTTP or HTTPS. DNS resolution requests are sent directly to the HTTPDNS server, bypassing the local DNS servers of ISPs. This can prevent domain hijacking.

Light Server Solution
If a stream ingest or a stream pulling process is slow or experiencing stuttering, you can use HTTPDNS to obtain the latest optimal nodes for the stream ingest or stream pulling process.

Unlike traditional authoritative name servers, Software-Defined DNS (SDNS) allows you to map a specific IP address to a specific domain name. This way, network-wide traffic can be scheduled in a custom manner. SDNS applies to scenarios (such as canary release and A/B testing).

Custom:
HTTPDNS allows you to improve authoritative DNS resolution results based on your business requirements and the actual situation. This facilitates the optimal performance of your business.

Service Extension Capabilities:
HTTPDNS allows you to extend your business capabilities by integrating cloud services (such as Function Compute). This way, services more than domain name resolution and scheduling are offered.

Integrated and Optimized Scheduling System:
HTTPDNS allows you to integrate various authoritative DNS services. This optimizes the standardization of authoritative DNS services and improves scheduling quality.

HTTPDNS Features

Secure and Accurate Resolution Results

Protection Against Domain Hijacking

DNS resolution requests are sent directly to the HTTPDNS server, bypassing the local DNS servers of ISPs. This can prevent domain hijacking.

Accurate Resolution Results

HTTPDNS can obtain the egress gateway IP addresses of clients. This allows it to accurately determine the region where a client resides and the corresponding ISP and provide accurate resolution results.

High Availability

HTTPDNS can effectively alleviate the risk of an app becoming unavailable due to uncertainties in ISP networks and improve the success rate of resolution in poor wireless network environments.

Network-Wide Domain Name Resolution

Network-Wide Domain Name Resolution

HTTPDNS resolves network-wide domain names, including those registered with Alibaba Cloud, third-party registrars in China, and registrars outside China. A domain name registered with a registrar outside China must comply with any region-specific regulations.

Resolution of Domain Names Provided by CDN Service Providers

HTTPDNS resolves domain names registered with registrars (such as Akamai and Cloudflare) and supports precise scheduling in scenarios that involve Content Delivery Network (CDN). HTTPDNS provides SDKs for mobile clients and API operations for various scenarios.

Simple API Operations

HTTPDNS provides simple-to-use API operations. You can call an API operation from a mobile app to resolve the domain name or call an operation from the server side.

Efficient and Cost-Effective Integration

One-Time SDK Integration

HTTPDNS provides SDKs for Android and iOS mobile clients. The SDKs require one-time integration and allow you to extend your business worldwide without updating repeatedly on the client side.

API Integration

HTTPDNS provides API operations that support HTTP and HTTPS requests. This allows the service to be integrated by other means.

Free Quota

HTTPDNS offers 1.5 million domain name resolutions free of charge each month. You are only charged after the free quota is used completely. Free Trial now >

Software-Defined DNS

You can integrate HTTPDNS with Function Compute to customize the resolution process. For example, you can specify custom parameters and their return values, resolution rules, and the lines for resolution. This way, intelligent scheduling and location-based scheduling can be implemented.

wave
phone Contact Us