Internet y la tecnología nos han traído la posibilidad de generar una gran cantidad de datos y poder almacenarlos para luego ser analizados. Según IBM se calcula que diariamente se generan un quintillón de bytes de datos, y este número tiende a aumentar día tras día. Como lo mencionaba, si los datos que se generan son analizados, las empresas pueden aprovecharlos para aumentar ventas, productividad y en general los resultados de la empresa. Sin embargo, muchas veces son tantos los datos generados que no es posible analizarlos de una forma eficiente y en tiempo real.