Вот сейчас модно использовать бессерверные вычисления, облачную инфраструктуру и вот это вот всё. Не паришься про масштабируемость, а платишь только за используемые ресурсы. А если кто-то специально заходит на твой сайт, чтобы ты попал на деньги? Ну, скажем, миллион ботов каждую секунду. А потом приходит счёт на миллион, но уже долларов. Что делать?
Автор этой статьи рассказал, как минимизировать ущерб от DDoS-атак на AWS Lambdas:
https://tprg.ru/M4W5TL;DR:
— убедиться, что код не зависает на неправильных данных;
— оповещать о превышении биллинга;
— concurrency level для каждой функции;
— использовать SQS в качестве брокера для функции Lambda для обработки нескольких событий одновременно;
— использовать CDN (например, CloudFront) или AWS WAF;
— требовать API ключ для доступа к API Gateway;
— присмотреться к «Token Bucket» моделям.
#облака #безопасность #aws