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

IBM continues to support OpenSource AsyncAPI in breaking the boundaries of event driven architectures

3 min read - IBM® Event Automation’s event endpoint management capability makes it easy to describe and document your Kafka topics (event sources) according to the open source AsyncAPI Specification. Why is this important? AsyncAPI already fuels clarity, standardization, interoperability, real-time responsiveness and beyond. Event endpoint management brings this to your ecosystem and helps you seamlessly manage the complexities of modern applications and systems. The immense utility of Application Programming Interfaces (APIs) and API management are already widely recognized as it enables developers to collaborate…

Generative AI meets application modernization

2 min read - According to a survey of more than 400 top IT executives across industries in North America, three in four respondents say they still have disparate systems using traditional technologies and tools in their organizations. Furthermore, the survey finds that most executives report being in the planning or preliminary stages of modernization. Maintaining these traditional, legacy technologies and tools, often referred to as “technical debt,” for too long can have serious consequences, such as stalled development projects, cybersecurity exposures and operational…

Maximize business potential with IBM API Connect and the Open Network for Digital Commerce  

4 min read - Imagine a marketplace where even the smallest local shop can compete with big-name brands, reaching customers far and wide. This is the promise of the Open Network for Digital Commerce (ONDC) in India. By integrating it with IBM API Connect®, businesses can unlock new growth opportunities and elevate their digital presence.   Let’s dive into how this integration works and why it’s so innovative.  What are IBM API Connect and ONDC?  Think of IBM API Connect as your ultimate toolkit…

IBM Newsletters

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