ArangoDB multi-model NoSQL Graphs database

Tras el artículo sobre Visualizaciones de Datos hemos querido is buscando alternativas, simples y opensource. Las bases de datos de grafos eran una buena alternativa, como por ejemplo: Neo4j, GraphDB o OrientDB. Pero me habían hablado, bien, de ArangoDB como “JSON + Graph + Key Value” database y era una más que interesante propuesta. Pero veamos un poco más: ¿qué es entonces ArangoDB? ¿Qué es ArangoDB? ArangoDB es una base de datos multi-modelo que combina Clave/Valor, Documentos y Grafos, como ArangoDB Query Language (AQL). [Leer más]

MongoDB en AWS, Arquitectura rápida de Data Sharding

MongoDB, quizás, es una de las bases de datos NoSQL más conocidas. El siguiente post quiere dar una pincelada rápida a una construcción simple, escalable y en formato [sharding](https://en.wikipedia.org/wiki/Shard_(database_architecture) en AWS. AWS dispone de una template de AWS Cloud Formation para hacernos la vida un poco más simple, pero veamos primero que partes tendría la Arquitectura, para así poder entenderla mucho mejor. Primero tendremos que obviar, no es recomendable, la seguridad más perimetral. [Leer más]

El debate eterno, ¿SQL, o Mongo?

Nuestras queridas bases de datos, amadas veneradas y respetadas por todos los “Dateros” del mundo. Son, sin lugar a duda, el pozo de oro amorfo más valioso de nuestra era. Reiterados autores las describen como “los envases del recurso más preciado de que disponemos”. ¿Pero en qué quedan esas bases reducidas, si no llegan a estar bien administradas? Dentro de las grandes clasificaciones de las tipologías de bases de datos, encontramos las relacionales y las key-values. [Leer más]

Data Transformation Pipelines (Apache Nifi, Flink, Kafka y MongoDB) (Parte 1)

Ya en anteriores artículos hemos explicado la importancia de tratar con datos organizados ya que el Big Data como tal, ¡no sirve de nada!. Para ello existen los llamados procesos de transformación (Data Transformation) que consisten, entre otros, a convertir ese Big Data en un Smart & Small Data Concept. Para ello podemos utilizar muchas tecnologías, ya anteriormente hemos hablado de FluentD o bien del Stack ELK (Elasticsearch + Logstash + Kibana) como buenas soluciones para poder crear flows de Data Transformation, mejor dicho, Flows envío y agregación de Datos. [Leer más]

Securización de MongoDB en AWS

Muchas veces nos preguntamos sobre la Seguridad de nuestras Bases de Datos, por ejemplo para una MongoDB que, a veces, podría no llegar a tener password de acceso en entornos no productivos. Pues bien, en AWS podemos llegar a solucionarlo de una forma muy rápida y simple, con los Security Groups ya que contamos con amplias posibilidades, por ejemplo: Sólo permitir el acceso al puerto (port) 27017 de MongoDB a ciertas IPs. [Leer más]

Small Architectures for a Big Data

Casi siempre tenemos la costumbre de pensar que Tecnología es todo aquello que es grande, caro y complicado. Bueno, no es cierto! Básicamente la tecnología es el bolígrafo que nos permite dibujar aquello que nos imaginamos, ya sea mediante un lenguaje de programación, mediante un hardware que lo sustenta todo, etc… en éste breve artículo veremos como afrontar la construcción de una pequeña infraestructura de Big Data basada en AWS (Amazon Web Services). [Leer más]