Cloud Computing y Big Data
La nube se ha convertido en un paradigma importante en la última década y ha sido adoptada rápidamente tanto por organizaciones como por usuarios finales. Por un lado, ofrece ventajas económicas que deriban del pago por uso (lo que trae ventajas a la hora de adquirir tecnología más rápidamente sin necesidad de grandes inversiones) así como posibles reducciones en infraestructura, administración y licencimiento. Por otro lado, resuelve múltiples desafíos técnicos, por ejemplo, ofreciendo recursos que se pueden optimizar para el uso, así como instalaciones y configuraciones personalizadas y automatizadas de plataformas que podrían ser complejas de desplegar si lo tuvieramos que hacer nosotros. El Instituto Nacional de estandares de técnología define a la computación en la nube como:
La computación en la nube es un modelo que permite un acceso de conveniente y bajo demanda a un grupo compartido de recursos informáticos configurables (por ejemplo, redes, servidores, almacenamiento, aplicaciones y servicios) que pueden aprovisionarse y liberarse rápidamente con un mínimo esfuerzo de gestión o interacción con el proveedor de servicios.
—Mell & Grance, 2011, p. 2)
En tal contexto, los proveedores de la nube ofrecen multitud de servicios desde la capa de hardware hasta la capa de aplicación. Los servicios más ofrecidos son Infraestructura como Servicio (IaaS), Plataforma como Servicio (PaaS) y Software como Servicio (SaaS). La variedad de servicios en la nube ofrecidos es tan amplia como sus enfoques arquitectónicos.
Una encuesta reciente (Hashem et al., 2015) analiza la relación entre Big Data y Cloud Computing. Ambos están unidos, con Cloud Computing proporcionando instalaciones y servicios para las aplicaciones de Big Data. Al aprovechar la virtualización y usar plataformas de Big Data como Hadoop para el procesamiento de datos tolerante a fallas en paralelo, los proveedores de la nube pueden abordar los desafíos de las características de las 3V. Intel (Intel, 2014) define este tipo de servicios como Analytics as a Service (AaaS). El informe describe el tipo AaaS como un mix de servicios basado en IaaS, PaaS y SaaS. Del mismo modo, todos los principales proveedores de nube comenzó a ofrecer servicios de Big Data.
Otro impulsor de los servicios de Big Data en la nube (Wang, Liu, & Soyata, 2014) es la creciente cantidad de sensores y dispositivos móviles, también conocidos como Internet de las cosas (IoT), que no pueden procesar los datos localmente y tienen que descargarlos a un entorno con más recursos.