Imagine una aplicación web multitenant que almacena datos en un clúster de Apache Cassandra , con muchos nodos.
Ahora asume que:
- Mallory lanza un ataque DoS contra un inquilino. (Quizás ese inquilino es una compañía que a la gente no le gusta, por alguna razón).
- Es un ataque DoS de capa 7. Quiero decir, no es un ataque de inundación SYN o algo así, sino un ataque "hecho a mano" que llega a la capa de base de datos de la aplicación web.
- [Los datos almacenados en los nodos de Cassandra] se ordenan por ID de inquilino. Es decir, los datos que pertenecen al inquilino bajo ataque están ubicados en bastante pocos nodos, en comparación con el número total de nodos en el grupo de Cassandra.
Con estas suposiciones, ¿los demás inquilinos no deberían verse afectados por el ataque DoS? Suponiendo que sus datos residen en [nodos que no albergan datos que pertenezcan al inquilino atacado], y descuidando cómo el ataque afecta la aplicación / capa de servidor web y la E / S de la red.
Y, de alguna manera, ¿Cassandra es más resistente contra los ataques DoS?
(En comparación con, por ejemplo, un RDBMS o MongoDB o CouchDB.)