Apache Spark es un motor de procesamiento orientado en clúster de código abierto que ayuda a acelerar y agilizar el procesamiento de Big Data en tareas de gran procesamiento donde el volumen de datos es creciente e ingente. Permite a los desarrolladores procesar rápidamente grandes volúmenes de datos aprovechando sus funciones avanzadas, como el almacenamiento en caché en memoria, el streaming en tiempo real y grafos y por otro lado la ventaja de la compatibilidad con muchas bases de datos.