¿Cuáles son los tipos de arquitectura Big Data?

| Última modificación: 17 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

El almacenamiento y la gestión de datos pueden llevarse a cabo de distintas maneras para facilitar la toma de decisiones y desarrollar una ruta de acción efectiva. En cuanto a los tipos de arquitectura Big Data, deberás tener en cuenta el formato y tipo de datos que servirán al análisis.

La arquitectura de datos debe cumplir con ciertas características y funciones que destaquen el valor de la información y su análisis. En el transcurso de este post, te explicamos los principales características de una arquitectura y los tipos de arquitectura Big Data y algunas de sus características principales.

Principales características de una Arquitectura

Independientemente de los tipos de arquitectura Big data, resulta imprescindible reconocer las características principales para desarrollar cualquier arquitectura de datos. Si estás pensando en instaurar una estructura de datos, deberás considerar cada uno de los aspectos que mencionamos a continuación:

  • Elasticidad
  • Redundancia
  • Seguridad
  • Latencia
  • Gobierno
  • Topología/conectividad/geografía
  • Disponibilidad
tipos de arquitectura Big Data

Te recomendamos que, una vez empieces a desarrollar una arquitectura Big Data, localices estas características y las rectifiques cuando la hayas terminado de instaurar. De esta manera, la administración y el estudio de la información será confiable y duradera.

Tipos de arquitectura Big Data

La arquitectura Big Data siempre dependerá de los tipos de datos, el propósito del estudio de la información y la facilidad de organización que poseas. En este post, te mencionaremos dos de los tipos de organización y tipos de arquitectura de datos más utilizados: Monolito y Sistemas Distribuidos.

Arquitectura Big Data tipo Monolito

En primer lugar, dentro de los tipos de arquitectura Big Data se encuentra el Monolito, que es un ordenador gigante. Por medio de esta estructura, podrás hallar la escalabilidad vertical y la escalabilidad horizontal. En efecto, los monolitos crecen verticalmente.

Además, cuenta con características muy productivas, como su su gestión de autosuficiencia, la realización de tareas de punta a punta, su funcionamiento en grandes aplicaciones y el hecho de que todo su sistema corra por una sola plataforma.

Es decir, si quisieras que una máquina como un ordenador tuviera más RAM, ¿qué deberías hacer? No tendrás que hacerla crecer hacia arriba, ya que se puede hacer crecer hacia los lados Sin embargo, en los racks y los servidores, cuando se instala todo sobre un monolito se hace de manera vertical. De manera que le pones más RAM, más disco duro o una CPU mayor.

Por otra parte, en todas las arquitecturas web, los monolitos son muy costosos de escalar y, por tanto, también son costosos de disminuir en tamaño porque están ligados al hardware.

Arquitectura Big Data tipo Sistemas Distribuidos

En segundo lugar, dentro de los tipos de arquitectura Big Data podrás encontrar la arquitectura de Sistemas Distribuidos. Según Andrew S. Tanenbaum (científico informático estadounidense y profesor emérito de informática en la Vrije Universiteit Amsterdam en los Países Bajos): “Un sistema distribuido es una colección de computadoras independientes que aparecen ante los usuarios del sistema como una sola computadora”.

Este tipo de estructura tuvo éxito porque permiten conectar un montón de máquinas entre sí. En suma, hay muchos tipos de sistemas, hay sistemas central, descentralizados y sistemas completamente distribuidos.

Por ejemplo, el blockchain es un sistema completamente distribuido, puesto que no hay ningún servidor central. Cuenta con personas que controlan la mayoría de servidores, sin embargo, no hay un servidor central como tal, ni un grupo de servidores centrales en la mayoría de los bloques.

También encontrarás sistemas descentralizados, como Adobe. Esta plataforma cuenta con una base de datos donde tienes un servidor maestro y un servidor de trabajo. De forma que está distribuido y no hay un solo nodo en el sistema, sino que hay varios.

Esto conlleva que la carga se distribuya, y si quisieras hacerla crecer, podrías lograrlo horizontalmente, es decir, poniendo una máquina entera y conectándola al sistema para ponerla a trabajar.

tipos de arquitectura Big Data

Finalmente, Michael Schroeder (un científico informático estadounidense y coinventor del Protocolo Needham-Schroeder) describió un sistema distribuido como “varias computadoras que hacen algo juntas. Por lo tanto, un sistema distribuido tiene tres características principales: múltiples computadoras, interconexiones y estado compartido”.

Aprende más de la estructura Big Data

En el transcurso de este post, has conocido cuáles son los tipos de arquitectura Big Data y algunas de sus características principales. ¡Esperamos que te haya servido de ayuda! No obstante, todavía falta mucho por aprender con respecto a las herramientas, sistemas y procesos del Big Data. Te recomendamos nuestro Bootcamp Full Stack Big Data, Inteligencia Artificial & Machine Learning para continuar aprendiendo. ¡Inscríbete ya!

Sandra Navarro

Business Intelligence & Big Data Advisor & Coordinadora del Bootcamp en Data Science, Big Data & Machine Learning.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado