DNS Accelerator is a service offered by TCPWave IPAM to improve availability and scalability of the DNS cache appliances under high load.
When resource utilization in the DNS cache appliance exceeds the pre-defined threshold limits, TCPWave IPAM monitoring engine automatically creates virtual machines in the cloud with TCPWave DNS
image and configures IPAM to manage these new DNS servers to serve the DNS requests and there by distributing the load acorss appliances in diversified regions. In few seconds, the appliances will be ready to server the requests.
- No single point of failure.
- DNS continuity, availability and scalability which means 100% business continuity.
- No manual intervention required to scale up the appliances.
- Horizontal scaling ensures that the request is always served without failure.
TCPWave IPAM monitoring engine is leveraged in DNS Accelerator architecture to execute a program when critical alert is created because of high resource utilization on a DNS cache appliance.
IPAM uses AWS global accelerator to redirect the load to the appliances created in the cloud. Global accelerator allocates static anycast addresses that route the traffic to the end points which are the cloud appliances.
The program execution accomplishes the below activities:
- AWS Instances are created in Cloud using IPAM Terraform plugin with TCPWave Remote AMIs in different regions.
- Elastic IP's are created in the regions. Elastic IP is a public IP that can be attached to a cloud instance.
- Elastic IP's are attached to the instances. Now the instances have public and private IP's attached to them.
- Load balancers are created in the regions and associated to the target instances. Load balancer creation is mandatory when using AWS global accelerator.
- AWS Global accelerator is created in us-west-2 region. Global accelerator can be managed only in us-west-2. It can manage the instances in any region.
- Listeners and End points are created to the global accelerator. Endpoints are the instances in different regions.
- For the Elastic IP's, corresponding networks, subnets , objects and DNS cache servers are created in the IPAM.
- Sync operation of the new DNS servers will be performed.
- Option 6 on the DHCP option templates whose option 6 value is the problematic DNS cache server is updated.
- The static IP of the AWS global accelerator is appended as the first DNS server in option 6.
- The renewed/new DHCP leases start giving the global accelerator static IP as the DNS server to the clients.