# data[].attributes.body
INTEGRANTES: WALDO Y PORFIRIO
TEMA:DISPONIBILIDAD
es la capacidad de un sistema o servicio para estar operativo y accesible cuando se necesita y se trata de garantizar que los datos y recursos estén disponibles y listos para su uso en todo momento, sin interrupciones no planificadas.

se refiere a la capacidad de mantener los datos y servicios accesibles y funcionales de manera constante y confiable, lo que es esencial para garantizar la continuidad de las operaciones comerciales y la satisfacción del usuario.

# data[].attributes.body
Mantenibilidad:
La mantenibilidad en la estructura de la información se refiere a la capacidad de una organización o sistema para mantener, actualizar y gestionar eficazmente la información que almacena y utiliza en su día a día. Esta información puede tomar muchas formas, como datos empresariales, registros, documentos, archivos digitales, bases de datos y mas.
Ejemplos:
1.-Organización y clasificación
2.-Estandarización
3.-Documentación
4.-Seguridad
5.-Integridad de datos
6.-Actualización y mantenimiento

# data[].attributes.body
Rendimiento
El rendimiento en arquitectura de datos se refiere a la capacidad del sistema para manejar y procesar datos de manera eficiente y efectiva. Esto incluye la velocidad con la que los datos pueden ser ingresados, almacenados, recuperados y procesados, así como la capacidad para manejar grandes volúmenes de datos sin sacrificar la velocidad o la precisión.

En el contexto de bases de datos y sistemas de gestión de datos, el rendimiento puede medirse en términos de tiempo de respuesta, throughput (cantidad de datos procesados en un período de tiempo), y la capacidad para manejar múltiples usuarios o transacciones concurrentes sin degradar el rendimiento.

La optimización del rendimiento en arquitectura de datos implica utilizar técnicas como la indexación eficiente, la partición de datos, el almacenamiento en caché, la optimización de consultas y el uso de hardware adecuado para mejorar la velocidad y eficiencia del sistema en su conjunto.

# data[].attributes.body
Proceso de gran importancia para las empresas. Los metadatos son, en términos simples, datos sobre otros datos, y son producidos gracias conexiones, interacciones y resultados de operaciones informáticas.

Permiten comprender aspectos relevantes de los clientes. La gestión de metadatos facilita y mejora el uso y localización de datos, y nos ayuda a ganar eficiencia operativa, optimizar procesos y blindar la toma de decisiones en todos los niveles de la empresa.

Funciones:
-Búsqueda
-Recuperación
-Transferencia
-Evaluación
-Documentación

Gerardo Castañeda y Jesús Reyes.

# data[].attributes.headline
Equipo No.1, Escalabilidad horizontal y vertical 

# data[].attributes.subject
Equipo No.1, Escalabilidad horizontal y vertical 

# data[].attributes.body
Horizontal : Consiste en potenciar el rendimiento del sistema desde un aspecto de mejora global, a diferencia de aumentar la potencia de una única parte del mismo. Este tipo de escalabilidad se basa en la modularidad de su funcionabilidad.

Vertical : En pocas palabras, escalabilidad vertical es cuando se actualizan y amplían los componentes de un único servidor, para que así pueda ser más potente y ejecutar mejor las aplicaciones.

Vida
Juan

# data[].attributes.body
INTEGRACIÓN:
La integración de datos es una combinación de procesos técnicos y de negocio que las empresas utilizan para combinar información de diferentes fuentes para convertirla en datos fiables y valiosos. Estas soluciones de integración ayudan a comprender, limpiar, monitorizar, transformar y entregar datos para que las empresas puedan estar seguras de que la fuente de información es confiable, consistente y está gestionada en tiempo real.

Los pasos para realizar una integración de datos son los siguientes:

-Acceso a los datos.

-Integración de datos.

-Entrega de datos integrados.

# data[].attributes.body
Cumplimiento de seguridad: La regla que resulta necesaria promulgar y difundir con la anticipación adecuada y que debe seguirse para evitar los daños que puedan derivarse de la ejecución de un trabajo.
Métodos:
Inteligencia Artificial
Software antivirus
Firewall
Plan de seguridad informática
Infraestructura de clave pública
Pentesting
Personal capacitado

# data[].attributes.headline
Equipo 10: Alta Disponibilidad y Redundancia

# data[].attributes.subject
Equipo 10: Alta Disponibilidad y Redundancia

# data[].attributes.body
Se dice que la arquitectura de sistemas y datos tiene alta disponibilidad cuando está diseñado para funcionar de manera continua sin interrupciones.

Dado que todo elemento físico está sujeto a errores y desgastes, la única manera de garantizar esto es mediante la redundancia.

La redundancia, simplemente, es contar con un elemento de back-up que se activará automáticamente en caso de que el elemento principal falle.
Ante un fallo de toda o una parte de un sistema, se activa el back-up y los elementos de respaldo retoman el trabajo asegurando que el servicio no se ve afectado.

Giovanni, Ismael y Karina.

# data[].attributes.body
La optimización de costos trata de buscar formas de reducir los gastos innecesarios y mejorar las eficiencias operativas.

Use la estrategia de pago por uso para su arquitectura e invierta en el escalado horizontal, en lugar de ofrecer primero una versión grande de la inversión.

Recomendaciones cloudSQL:

Diseña una estrategia de alta disponibilidad y recuperación ante desastres que se alinee con tu objetivo de tiempo de recuperación (RTO) y el objetivo de punto de recuperación (RPO)

Carla García y Oscar Diaz

# data[].attributes.body
Se refiere a la capacidad del sistema de datos para adaptarse a cambios en los requisitos y necesidades sin requerir una reestructuración completa.

Esto implica que los datos y su estructura pueden ser modificados o ampliados fácilmente sin interrumpir las operaciones existentes.

Ejemplo.  Tienda en linea, la flexibilidad permitirá que se integren nuevos campos sin requerir cambios significativo.
Esto mejora la capacidad de adaptación del sistema a las necesidades cambiantes del negocio.

Integrantes:
Mariana Jimenez Ruiz
Miranda Garcia Miranda

# data[].attributes.headline
Trabajo Individual: Escalado Horizontal y Vertical

# data[].attributes.subject
Trabajo Individual: Escalado Horizontal y Vertical

# data[].attributes.body
La capacidad de adaptación y respuesta de un sistema con respecto al rendimiento del mismo a medida que aumentan de forma significativa el número de usuarios del mismo. La escalabilidad de un sistema es un aspecto complejo e importante del diseño.

* Escalabilidad Vertical
El escalar hacia arriba un sistema viene a significar una migración de todo el sistema a un nuevo hardware que es mas potente y eficaz que el actual. Una vez se ha configurado el sistema futuro, se realizan una serie de validaciones y copias de seguridad y se pone en funcionamiento.

- En resumen: la escalabilidad vertical se enfoca en mejorar una máquina existente.

* Escalabilidad Horizontal
La escalabilidad horizontal consiste en potenciar el rendimiento del sistema desde un aspecto de mejora global, a diferencia de aumentar la potencia de una única parte del mismo. Este tipo de escalabilidad se basa en la modularidad de su funcionalidad. Por ello suele estar conformado por una agrupación de equipos que dan soporte a la funcionalidad completa.

- En resumen: La escalabilidad horizontal se enfoca en agregar más máquinas para distribuir la carga.

La elección entre ambas depende de las necesidades específicas de escalabilidad y los recursos disponibles en una arquitectura de datos.

Víctor Jesús Merino García :)

# data[].attributes.headline
Equipo 11. Monitoreo y gestión del rendimiento 

# data[].attributes.subject
Equipo 11. Monitoreo y gestión del rendimiento 

# data[].attributes.body
El monitoreo del rendimiento hace referencia a la recopilación de datos de rendimiento de las aplicaciones, como el tiempo de respuesta, la utilización del CPU, etc.

Mientras que la gestión de rendimiento es el proceso para mejorar el rendimiento en las aplicaciones, lo que amplifica la optimización y la corrección de problemas códigos.

Ambos conceptos unidos hacen referencia a la garantización de que las aplicaciones estén disponibles y funcionen de manera eficiente, lo que pueden conducir a una mejor experiencia del usuario.

Dicho proceso está compuesta generalmente de los siguientes pasos:

1. Definir los objetos de rendimiento.

2. Recopilar datos de rendimiento.

3. Analizar los datos de rendimiento.

4. Actuar sobre los problemas.

5. Repetir el proceso.

Esta práctica es esencial para cualquier organización que dependa de aplicaciones críticas para un negocio.

Investigación hecha por:
Edgar Miguel Salgado Hernández
Sarahi Alejandra González Prudente.
Lían Jair Fajardo Telles