tl:dr Used cloudflare for DNS and Level3&#x2F;Blacklotus for network filtering.<p>In DDoS attacks you have three models:
On-Prem: Buy hardware and big fat internet pipes to filter traffic (expensive &#x2F; time \ resrouce intensive)   
Hybrid: On-Prem devices that can mitigate X&#x2F;Mbps and then starts announcing your routes after X to their cloud scrubbing centers which can filter it at a much higher capacity (best option)   
Cloud: Full on filtering by a provider where all your traffic goes through their scrubbing centers full time (usually adds latency, extremely expensive)<p>The hybrid model is the best and what most companies are going to as it allows you to filter smaller attacks out with little cost as well as scaling up to large 100 Gb&#x2F;s+ attacks without having to buy massive amounts of hardware&#x2F;transit.