December 18, 2023 By Ben Ball 2 min read

“I want it now!”—This isn’t just a phrase spoiled children sing; it’s what we demand every time we click a link, stream video content or access an online application.

As internet traffic grows in volume and complexity, our expectations for faster response times from the services and content we use rises. We often click away if instant results aren’t provided. For businesses delivering applications and services, the fierce urgency of “now” is a logistical headache. Internet traffic must navigate different clouds, content delivery networks (CDNs) and other core services on the back end. Achieving consistently high performance requires an efficient routing system, optimizing traffic between the services your application depends on.

IBM® NS1 Connect® uses the power of domain name systems (DNS) to automatically steer traffic to the best-performing service available, enabling you to meet user expectations. IBM® NS1® employs simple rules and monitoring data to dynamically switch endpoints, all based on your preset rules and priorities. In NS1 Connect, NS1 traffic steering configurations apply to individual DNS zone records. These configurations determine how NS1 Connect handles queries for each record, determining which answers to provide. Various filter chains use unique logic to process queries, enabling you to create combinations that are tailored to your operational or business needs.

Optimizing application performance can vary by business and NS1 Connect offers different traffic steering options:

  1. Round Robin (Shuffle): Distributes application traffic evenly across multiple endpoints, preventing overload and overdependence on any single service provider. Filters in the chain include “Up” to check endpoint availability and “Shuffle” to distribute traffic randomly among designated service providers.
  2. Round Robin (Shuffle) with session persistence: Balances traffic load while maintaining a consistent user experience. NS1 Connect uses the same logic to distribute traffic among different service providers, while defaulting to the same provider for queries that originate from the same location. This prevents mid-stream changeovers for the sake of load balancing. It uses “Sticky Shuffle” to ensure that load balancing doesn’t disrupt ongoing sessions.
  3. Distribute application traffic based on site capacity: Favors specific services, sending more traffic to cheaper or better-performing options while maintaining availability for load balancing. “Weighted Shuffle” and “Weighted Sticky Shuffle” distribute traffic based on predefined weights.
  4. Send users to the closest location (geotargeting): Directs traffic to endpoints based on the originating location with options like geotarget country, geotarget region and geotarget latlong to specify granularity: A) Geotarget country narrows down the answers to service providers that match the originating country of the query. If no service provider is available in that country, this part of the chain will effectively be skipped; B) Geotarget region narrows down answers to queries with metadata indicating the geographical region; and C) Geotarget latlong chooses the closest service provider based on a calculation of the distance between where the query originated and the GeoIP database.
  5. Distribute application traffic based on current site load (shed load): Enforces limits on CDNs or service providers in real time. The “shed load” filter steers traffic to compliant providers based on load-related metrics, helping manage contractual or cost limits automatically. More information about the settings for the shed load filter is in our NS1 documentation portal.

In summary, IBM NS1 Connect offers a range of traffic steering options to meet diverse business needs to help ensure optimal application performance in the “now” era.

Visit the NSI documentation portal today
Was this article helpful?
YesNo

More from Automation

Achieving cloud excellence and efficiency with cloud maturity models

6 min read - Business leaders worldwide are asking their teams the same question: “Are we using the cloud effectively?” This quandary often comes with an accompanying worry: “Are we spending too much money on cloud computing?” Given the statistics—82% of surveyed respondents in a 2023 Statista study cited managing cloud spend as a significant challenge—it’s a legitimate concern. Concerns around security, governance and lack of resources and expertise also top the list of respondents’ concerns. Cloud maturity models are a useful tool for…

Using full stack automation to drive app-centric networking with IBM Rapid Network Automation

3 min read - Today, we’re announcing the general availability of IBM® Rapid Network Automation—the first solution that stems from our Pliant acquisition in March. IBM Rapid Network Automation is an advanced API-driven tool that is designed to automate, integrate and connect infrastructure across a hybrid cloud environment. Using a low-code approach and transforming API code into deployment-ready action blocks, IBM Rapid Network Automation is equipped with thousands of out-of-the-box integrations that help facilitate, integrate and secure communication up and down the technology stack…

Generate Ansible Playbooks faster by using watsonx Code Assistant for Red Hat Ansible Lightspeed

2 min read - IBM watsonx™ Code Assistant is a suite of products designed to support AI-assisted code development and application modernization. Within this suite, IBM watsonx Code Assistant for Red Hat® Ansible® Lightspeed equips developers with generative AI (gen AI) capabilities, accelerating the creation of Ansible Playbooks. In early 2024, IBM watsonx Code Assistant for Red Hat Ansible Lightspeed introduced model customization and a no-cost 30-day trial. Building on this momentum, we are excited to announce the on-premises release of watsonx Code Assistant for Red Hat Ansible Lightspeed,…

IBM Newsletters

Get our newsletters and topic updates that deliver the latest thought leadership and insights on emerging trends.
Subscribe now More newsletters