Constellix leverages the DNS to load balance traffic more efficiently and accurately. We accomplish this using Record Pools, which are groups of endpoints that you want to be returned when someone queries your domain. Record Pools can be used with A, AAAA, and CNAME records.
There are many different use cases that can be solved by load balancing with Record Pools. What are you looking to use load balancing for?
You can use load balancing to funnel traffic towards available endpoints and away from unresponsive ones. Prevent disasters and ensure 100% service availability.
If you have a Multi-CDN architecture, you can use record pools to ensure that end-users are only pointed towards responsive CDN's in your network.
What Are Record Pools?
Record pools are made up of multiple endpoints. This could be hostnames for different CDN providers or IP addresses of servers. You can choose how many endpoints you want to be returned in the pool and how many endpoints must be available for the pool to be used.
Pools are dynamically updated by UP/DOWN metrics from our Sonar monitoring network. When Sonar detects than an endpoint is available, it tells Constellix DNS to serve that endpoint in the pool.
You can also failover from one pool to another. If a set number of systems are down, Constellix will redirect traffic to a backup pool.
Set different weights for each endpoint to prioritize better performing or more affordable providers.
Great for multi-CDN configurations that want to cut costs. Send less traffic to expensive providers.
Running low on bandwidth? No problem, just decrease how much traffic is sent to that CDN and avoid overages.
For a multi-cloud environment, set higher weights for your boxes or instances with more CPU or capacity.
Rolling out a new feature? Slowly increase the weights on endpoints you want to update. If you change your mind, you can easily revert your changes by restoring a previous version of your domain.
Change how often your endpoints are returned in your record pools with weighted round robin. Just change the the integer in the weight column. Weights are defaulted to 10 and will automatically deliver all endpoints to an even number of users.
If you want to send twice as many users to one endpoint, you would change the weight to 20 and leave the others at the default.
Intelligent traffic steering at the DNS-level using real-time performance metrics.
Reduce load times and RTT (Round Trip Time) by sending users to the fastest CDN's every time.
We recently introduced a new feature called ITO (Internet Traffic Optimization) Pools, which change the endpoints that are returned in a pool based on how fast they respond.
#3 Sonar monitoring nodes will check the response times of all the endpoints in the pool, and then update #4 Constellix DNS with the fastest endpoints. Constellix can refresh the pool with new monitoring metrics as often as every 30 seconds.Learn More
Expand into new global markets without breaking the bank. Make custom rules to funnel traffic flow to different endpoints based on end-users' location or network.
Most CDN's perform differently depending on the region. So why resort to using only one CDN? Serve them where they are strongest with custom GeoDNS rules.
CDN providers usually charge different prices depending on where you are serving your content. Create rules to serve the more affordable provider with regional routing services like GTD (Global Traffic Director).
When you apply a pool to a record, you can also apply GeoDNS rules. Let's say you want to send clients in Asia-Pac to a different set of CDN's than the rest of the world. Create an IP Filter and apply it to the same record you are using for your pool.
You can also combine pools with the Global Traffic Director (GTD) to send end-users to different pools depending on their current region.