If we have some spherical application in vacuum hosted on Microsoft Azure, that we would like to protect against DDoS attack with minimum economic impact and maximum reliability then:
Is it useful to organize reverse proxy like squid or nginx as a protection level against DDoS?
If true - does it make sense to deploy reverse proxy on Azure or as dedicated server?
If we deploy proxy on Azure, should/can it be multiinstantinated and if not, won't it become a bottleneck?
If false - what measures can be appplied to effective respond on ddos attack real time, except scaling out by throwing more instances to keep up with traffic surge and relying on Azure's Load Balancer?