Está en la página 1de 10

Instituto Tecnológico Superior de Calkiní

en el Estado de Campeche.

Investigación:
Escalabilidad de los Sistemas de
Bases de Datos.
Alumno: Matricula
Luis Francisco Ramos Uc 6460
Docente:
DR. José Manuel Lira Turriza

Asignatura:
Inteligencia de Negocios

Ingeniería en Informática.

Ciclo Escolar: 2021 – 2022P

Semestre: 8 Grupo: A
Índice
Introducción ....................................................................................................................................... 3
Resumen............................................................................................................................................ 4
Abstract .............................................................................................................................................. 4
Objetivo .............................................................................................................................................. 4
Desarrollo........................................................................................................................................... 5
Escalabilidad en las Bases de Datos ........................................................................................ 5
Tipos de Escalabilidad en las Bases de Datos....................................................................... 5
Tipo vertical ................................................................................................................................. 5
Ventajas y Desventajas ........................................................................................................... 6
Casos de uso ............................................................................................................................ 7
Tipo horizontal ............................................................................................................................ 7
Ventajas y Desventajas ........................................................................................................... 7
Posibles Usos en Proyectos ................................................................................................... 8
Tipo hibrida .................................................................................................................................. 8
Conclusión ......................................................................................................................................... 9
Referencias bibliográficas ............................................................................................................. 10
Introducción
La gestión de una organización se fundamenta en tomar decisiones adecuadas
respecto a clientes, productos, empleados, proveedores y procesos de negocio. Por
lo tanto, es necesario tener mecanismos que den soporte a una toma de decisiones
eficiente.
En los últimos años, ha emergido una nueva forma de competir que se fundamenta
en tomar decisiones basadas en datos y evidencias dejando atrás la intuición. Esta
forma de competir combina diferentes estrategias para generar valor de negocio:
business intelligence (BI), business analytics y big data.
No se extraña que los CIO de las principales empresas del mundo destaquen que
su principal prioridad tecnológica son este tipo de iniciativas.
Así, la explotación de la información en el contexto de las organizaciones ha pasado
de ser una necesidad a una prioridad de máxima relevancia. El objetivo es poder
tomar mejores y más rápidas decisiones informadas de negocio.
La inteligencia de negocio responde a dicha necesidad y podemos entender, en una
primera aproximación, que es una evolución de los sistemas de soporte a las
decisiones. Sin embargo, este concepto, que actualmente se considera crítico en la
gran mayoría de las empresas, no es nuevo.
Resumen
Las herramientas de inteligencia de negocio son aplicaciones digitales diseñadas
para colaborar con el Business Intelligence durante el análisis y la presentación de
datos.
La Inteligencia de Negocios o Business Intelligence (BI) permite a las compañías
contar con la información adecuada para una mejor toma de decisiones. Las
compañías que implementan el BI logran sacar mayor provecho de las situaciones
de crisis gracias a la posibilidad de contar con un análisis de mercado más acertado
debido a que los datos pesados son transformados en importantes estrategias
corporativas.

Abstract
Business intelligence tools are digital applications designed to collaborate with
business intelligence during data analysis and presentation.
Business Intelligence or Business Intelligence (BI) allows companies to have the
right information for better decision making. Companies that implement BI have been
able to get more out of crisis situations thanks to the possibility of having a more
accurate market analysis since heavy data is transformed into important corporate
strategies.

Objetivo
El alumno debe identificar por medio de una investigación documental en qué
consisten los tipos de escalabilidad de los sistemas de bases de datos.
Desarrollo
Escalabilidad en las Bases de Datos
Se entiende por escalabilidad a la capacidad de adaptación y respuesta de un
sistema con respecto al rendimiento de este a medida que aumentan de forma
significativa el número de usuarios de este. Aunque parezca un concepto claro, la
escalabilidad de un sistema es un aspecto complejo e importante del diseño.

La escalabilidad está íntimamente ligada al diseño del sistema. Influye en el


rendimiento de forma significativa. Si una aplicación está bien diseñada, la
escalabilidad no constituye un problema. Analizando la escalabilidad, se deduce de
la implementación y del diseño general del sistema. No es atributo del sistema
configurable.

La escalabilidad en bases de datos es un factor clave para quienes se desempeñan


en el campo tecnológico. Para las bases de datos es uno de los procesos decisivos
que inclina a las organizaciones a elegir modelos, gestores e inclusive, sirve para
determinar la cantidad de inversión que se debe realizar en equipamiento.

Tipos de Escalabilidad en las Bases de Datos


Existen diversas formas de hacer que un software sea escalable. Pueden
combinarse estructuras técnicas de software y hardware e incluso arquitecturas
alternas de red. Pero existe una clasificación en la cual se puede analizar el
potencial escalable de una base de datos y de cualquier aplicación.

Estas clasificaciones son: escalabilidad horizontal, escalabilidad vertical e


escalabilidad hibrida. Cada una cuenta con un conjunto de características, ventajas
y desventajas que se deben de tomar en cuenta para el diseño correcto de una base
de datos.

Tipo vertical
La escalabilidad vertical también conocida como escalabilidad hacia arriba es un
modelo simple de crecimiento. Significa básicamente que el crecimiento o
expansión de la cantidad de nodos de almacenamiento depende de la estructura
tecnológica física. Su crecimiento depende de la ampliación o cambio del hardware
por una versión adicional o más potente.

El crecimiento de este tipo de escalabilidad no tiene un gran impacto en el


rendimiento ya que, con el paso del tiempo, el almacenamiento y otras capacidades
vuelven a demandar ampliación y renovación. Es necesario que sea realizado cada
cierto tiempo para adelantarse a los limites lógicos que impone el hardware.

Ventajas y Desventajas
Ventajas:

 No implica un gran problema para las aplicaciones, pues todo el cambio es


sobre el hardware
 Es mucho más fácil de implementar que el escalamiento horizontal.
 Puede ser una solución rápida y económica (compara con modificar el
software)

Desventajas:

 El crecimiento está limitado por el hardware.


 Una falla en el servidor implica que la aplicación se detenga.
 No soporta la Alta disponibilidad.
 Hacer un upgrade del hardware al máximo pues llegar a ser muy caro, ya
que las partes más nuevas suelen ser caras con respecto al rendimiento de
un modelo anterior.
Casos de uso
La implementación de un modelo de escalabilidad vertical es recomendable para
casos puntuales. Por ejemplo, en casos donde el horizonte de crecimiento de
información no es alto. Debe ser algo pensado para ser aprovechado al máximo ya
que puede representar un esfuerzo financiero importante.

Tipo horizontal
El escalamiento horizontal es un método muy potente que implica retos más altos.
Este modelo implica tener diversos servidores que conocemos como nodos,
trabajando como un todo. Se configuran en forma de una red de servidores
denominada clúster. Esta tiene la finalidad de dividir eficientemente la demanda de
trabajo entre todos los nodos que conforman la red de servidores.

Cuando el rendimiento del clúster se ve afectado por el incremento de usuarios u


operaciones, se amplían los nodos para equilibrar la demanda de trabajo en cada
nodo. Para lograr un óptimo funcionamiento de esta metodología debe existir un
servidor primario desde el cual se ejecute la administración del clúster.

Ventajas y Desventajas
Ventajas:

 El crecimiento es prácticamente infinito, podríamos agregar cuantos


servidores sean necesarios
 Es posible combinarse con el escalamiento vertical.
 Soporta la alta disponibilidad
 Si un nodo falla, los demás sigue trabajando.
 Soporta el balanceo de cargas.

Desventajas:

 Requiere de mucho mantenimiento


 Es difícil de configurar
 Requiere de grandes cambios en las aplicaciones (si no fueron diseñadas
para trabajar en cluster)
 Requiere de una infraestructura más grande.

Posibles Usos en Proyectos


La implementación de modelos de escalabilidad horizontal es altamente eficiente
para proyectos de búsqueda y gran manejo de datos. Su distribución horizontal
permite una distribución eficiente de los datos para acceder en simultáneo a
consultas.

Tipo hibrida
Existe un tercer tipo de escalabilidad conocida como hibrida o combinada. Busca
ayudar a combinar elementos de escalabilidad vertical y horizontal. Este método
facilita la reducción de los recursos de almacenamiento a medida que disminuye la
demanda.

Este modelo ofrece una flexibilidad para la carga de trabajo, que incrementa su
disponibilidad por un tiempo determinado. Este modelo introduce variables
interesantes a nivel de costos y rentabilidad de las estructuras tecnológicas. La
inversión de las empresas en esta materia se ve relacionada directamente con el
tiempo de uso, es decir, con la necesidad real de implementación, representando
en muchos casos un ahorro importante.

Este modelo representa un gran rendimiento. Al ser una arquitectura flexible semi-
descentralizada tiene la posibilidad de ampliarse para atender el tráfico de carga de
altos volúmenes de datos. Su costo está relacionado de forma directa con su uso.
Lo que significa que es una opción bastante eficiente para proyectos que inician con
un presupuesto modesto.
Casos de Uso

Un ejemplo sencillo para entender el funcionamiento bajo demanda de la


escalabilidad combinada o diagonal es el de un sitio web. Al establecer un modelo
de escalabilidad híbrida, los requisitos de procesamiento de información,
almacenamiento y respuesta a carga de datos crece a medida que la demanda va
incrementando. De igual manera, en el momento en que se ralentiza o empieza a
disminuir la demanda, las condiciones o la capacidad empieza a retornar a su
estatus original.

Conclusión
La escalabilidad vertical también conocida como escalabilidad hacia arriba es un
modelo simple de crecimiento. Significa que el crecimiento de la cantidad de nodos
de almacenamiento depende de la estructura física. Su crecimiento depende de la
ampliación o cambio del hardware por una versión adicional o más potente.

El escalamiento horizontal es un método muy potente que implica retos más altos.
Este modelo implica tener diversos servidores que conocemos como nodos,
trabajando como un todo.

La escalabilidad conocida como hibrida o combinada. Busca ayudar a combinar


elementos de escalabilidad vertical y horizontal. Este método facilita la reducción de
los recursos de almacenamiento a medida que disminuye la demanda.

Conocer los diferentes tipos de escalabilidad, sus ventajas y desventajas, permiten


sabes cuál es la opción más óptima a aplicar o llevar a cabo en los respectivos
proyectos en los que se maneje bases de datos, por lo que se concluye en que,
estos tipos de escalabilidad, tiene sus vertientes que permiten una gran optimización
de los grandes volúmenes de datos, pero a su vez, con la demanda, exigen el
aumento de equipo, volviendo al punto de partida inicial.
Referencias bibliográficas
Antiñanco, M. J. (2014). Bases de Datos NoSQL: Escalabilidad y alta disponibilidad
a través de patrones de diseño (Doctoral dissertation, Universidad Nacional
de La Plata).

Blancarte, O. (2017). Escalabilidad Horizontal y Vertical. Oscar Blancarte Blog.

Conceptos sobre la escalabilidad. (s. f.). Conceptos sobre la escalabilidad.


Recuperado 21 de marzo de 2022, de
http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/220#:~:t
ext=Se%20entiende%20por%20escalabilidad%20a,complejo%20e%20impo
rtante%20del%20%20dise%C3%B1o.

O. (2019, 29 junio). Bases de datos NoSQL | Escalabilidad de Bases de Datos.


GraphEverywhere. Recuperado 21 de marzo de 2022, de
https://www.grapheverywhere.com/escalabilidad-de-bases-de-datos/

También podría gustarte