Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentacioncbd 121105041911 Phpapp01
Presentacioncbd 121105041911 Phpapp01
Trabajando el CLOUD, explotando BIG DATA. Cmo pueden ayudarnos estas tecnologas?. Convivimos con ellas?.
ndice. (I)
Introduccin. Qu es CLOUD. Tipos de CLOUD.
Pblica. Privada. Comunitaria. Hbrida.
ndice. (II)
Como llegar a BIG DATA.
Entornos mixtos SQL & NoSQL. cmo usarBIG DATA en CLOUD?. P & R.
Introduccin.
Tecnologas independientes pero relacionadas. Orgenes.
Cloud.
No es fcil definir el origen del Cloud Computing, pero si tiene claros predecesores: SOA, VM, etc.
Big Data.
El origen de Big Data, como lo conocemos hoy da, puede ubicarse en las VLDB que fueron creciendo (escalando) de manera horizontal. Pero su origen es tan antiguo como las BBDD tradicionales como puedan ser las RDBMS, JDB, etc. No se ofrecan como una alternativa a estas ni de manera popular.
Qu es CLOUD?.
Es complicado encontrar una definicin universal. Existen puntos comunes que hacen aceptables diferentes aproximaciones a definir CLOUD. Convivimos con CLOUD a diario.
Qu necesita? CLOUD.
Segn los estndares, CLOUD consta de:
Segn las necesidades particulares, se pueden implementar las soluciones adecuadas a cada caso. Existen Service Models muy particularizados: DBaaS, MaaS y DaaS, derivados de los tres generales.
Qu necesita? CLOUD.
Nueve requisitos de almacenamiento en CLOUD.
Escalabilidad y elasticidad MASIVA. Almacenamiento de objetos. Asignacin bajo demanda. Agnstico en cuanto a aplicaciones. Seguridad multi-propietario. Cobro por uso. Acceso primario (a datos) REST o SOAP. Localizacin geogrfica no importante. Accesible va internet.
PaaS.
Platform as a Service.
IaaS.
Infrastructure as a Service.
Evoluciones.
DBaaS. DataBase as a Service. MaaS. Mobility as a Service. DaaS. Desktop as a Service.
Qu es BIG DATA?.
Cuando los sistemas de BBDD tradicionales no son suficientes para gestionar enormes volmenes de datos. Cuando los sistemas disponibles son heterogneos pero queremos aprovecharlos. Cuando la cantidad de sistemas es amplia y la cantidad de fallos a ocurrir es elevada. Cuando el software a utilizar es capaz de asegurar la disponibilidad mnima requerida.
Productos SQL.
Productos NoSQL.
NoSQL:
Eliges tu estructura de datos. Estructura natural para los datos.
Esquemas: SQL:
Esquemas monolticos Mantiene relaciones y fuerza la integridad de los datos.
NoSQL:
Estructuras de datos pueden cambiar dinmicamente. Estructura de datos puede ser opaca.
NoSQL:
APIS propietarias. Usan algoritmos MapReduce y Graph traversals.
NoSQL:
Dificultad en reformatear ad-hoc. Todo reporte debe estar pensado por adelantado.
Resumen:
Elegir la BBDD adecuada a cada caso. SQL no debera ser preeminente. NoSQL es superior para determinados casos. Podemos hacer que trabajen juntas.
Aumentaremos la disponibilidad. Adquirimos la posibilidad de agregar nuevas funcionalidades. Nos permite analizar esas cantidades de datos en un tiempo razonable. Nos permite usar varias NoSQL diferentes.