Sou parcial, pois trabalho em uma rede de distribuição de conteúdo como engenheiro de pré-vendas de segurança.
No entanto, aproveitar uma solução de atenuação de DDoS em uma rede de entrega de conteúdo garante que você nunca fique sem recursos na origem. É semelhante a colocar um balanceador de carga F5 na frente do site, mas se espalhar para milhares de locais em todo o mundo.
Um bom cdn permitirá encobrir a origem com uma lista branca que você instala no firewall aws. Assim, quando os invasores realizarem seu reconhecimento na Amazon, seu endereço IP aparecerá vazio, pois tudo será bloqueado.
Assim, os ataques de DDoS são bloqueados quando o tráfego atinge um nó o mais próximo possível do invasor. Isso garante que você reduza os ataques de DDoS tão longe do ativo que está tentando proteger.
Um bom cdn também pode executar verificações de integridade e tráfego de failover em outros locais, por exemplo, outro ego, Azure, espaço em rack, camada flexível, dc etc. Também deve haver um WAF para garantir que você possa bloquear a camada de aplicativo ataques de exaustão como RUDY, slowpostis, slowlois, bem como sqli, xss, rfi, lfi etc.
Por padrão, o cdn também bloqueia ataques de camada de rede, como teardrop, icmp attacks, synfloods etc.
Um cdn é capaz de mitigar os ataques de DDoS, porque a trey tem uma grande capacidade de aceitar as solicitações, filtrar o tráfego ruim e transmitir o bom tráfego.
Assim, ataques amplificados como ataques volumétricos ntp, DNS, ssdp, chargen e snmp podem ser bloqueados.
O maior ataque que vi até agora foi de 321gbps em julho de 2014. Durante esse ataque, houve também um ataque ao protocolo DNS a 20gbps. Portanto, você precisará garantir que a infraestrutura de DNS também seja resiliente para suportar um grande número de solicitações.
A partir da descrição que você forneceu, parece que você estava sujeito a um ataque de exaustão, em que o invasor abriu vários segmentos, de modo que todos os segmentos foram consumidos no servidor Web, no servidor de aplicativos ou no firewall. É semelhante a algo como um slowpostis, slowloris ou RUDY.
Para bloquear os ataques de exaustão da camada de aplicativos, você precisará obter um firewall de aplicativo da web (WAF). Um firewall de rede típico (incluindo firewalls da Amazon e firewalls de próxima geração) não poderá bloqueá-lo. Os firewalls de trabalho enviados atualmente bloqueiam apenas 30% de todos os ataques nos dias de hoje (novembro de 2014).