Los ataques distribuidos de denegación de servicio funcionan porque utilizan múltiples (a veces miles) hosts que envían tráfico a su sitio para abrumar sus recursos. Esto no es algo que tú, como objetivo, puedas remediar. Los servicios en la nube, como los que mencionó, modifican y limitan el tráfico a su sitio, y para hacer eso, necesitan acceso a través de la ruta entre sus visitantes y usted.
Sí, hay maneras de lidiar con DDoS por su cuenta, pero no puede detener o redirigir el tráfico. Puede activar un nuevo sitio, con una nueva IP y una nueva URL, en un servicio de alojamiento diferente, pero sus visitantes válidos no podrán encontrarlo. También es fácil para los atacantes redirigir su ataque al nuevo sitio. Puede cambiar de puerto, cerrar el servicio o jugar con trucos de DNS, pero estas son soluciones temporales y tienen una efectividad limitada.
"¿Es necesario"? Eso dependerá de usted y de los riesgos que haya determinado para su propio sitio. Si puede lidiar con un sitio que está abrumado por un tiempo, entonces no necesita pagar por un servicio y esperar el ataque. Esa decisión está completamente en tus manos.