# data[].attributes.body
Brayan Herrera ID 729339

Para este caso de uso utilizaría la  consistensia  ya qué de este modo permite realizar la réplicacion de manera asíncrona y los datos llegarían al destino en un momento posterior

# data[].attributes.body
Brayan Herrera ID 729339

Para este caso de uso utilizaría la consistensia  ya qué de este modo permite realizar la réplicacion de manera asíncrona y los datos llegarían al destino en un momento posterior.

# data[].attributes.body
Elkin Jaramillo 729241

Compartiendo la información incriptada y los campos necesarios para la solución.

# data[].attributes.body
Lorena Zapata - 724597
Sebastián Suárez - 734116
Eduard Talero - 722848
Felipe Pulido - 731479

Si dos nodos modifican una misma pieza de dato simultáneamente, ¿ cómo podrías gestionar los conflictos de recopilación?

Se puede crear un sistema que registre las versiones de los datos según su fecha y hora de modificación, así el usuario puede tomar el que más le resulte util.

Se puede crear un sistema con el cual se puedan detectar sus versiones por medio de la fecha y hora de modificación del dato, de este modo el usuario podrá tomar la versión que más le convenga, o hacer una fusión de versiones con el fin de obtener un dato definitivo

# data[].attributes.body
Para optimizar la replicación de datos y minimizar el uso de ancho de banda en una red, puedes considerar las siguientes estrategias:

1. **Compresión de Datos:** Utiliza algoritmos de compresión para reducir el tamaño de los datos antes de la replicación. Esto puede disminuir significativamente el uso de ancho de banda.

2. **Deduplicación de Datos:** Implementa la deduplicación para evitar enviar datos idénticos más de una vez. Esto ahorra ancho de banda al eliminar la redundancia.

3. **Filtrado de Datos:** Examina los datos y envía solo lo que es realmente necesario. Puedes filtrar datos por tipo, prioridad o relevancia para reducir el tráfico innecesario.

4. **Programación de Replicación:** Programa la replicación de datos en horarios de baja demanda de red, como durante la noche, para evitar congestiones durante las horas pico.

5. **Replicación Incremental:** En lugar de replicar todos los datos cada vez, implementa la replicación incremental, que solo transfiere las diferencias o cambios desde la última replicación.

# data[].attributes.body
La replicación de datos, como se mencionó anteriormente, tiene sus propias ventajas y desventajas:

Ventajas de la Replicación de Datos

Alta Disponibilidad: Una de las ventajas clave es garantizar la disponibilidad continua de datos. Si un servidor o ubicación falla, las copias replicadas permiten el acceso a los datos desde otros lugares.

Tolerancia a Fallos: La replicación aumenta la redundancia de datos, reduciendo el riesgo de pérdida de datos debido a fallos de hardware o errores.

Rendimiento Mejorado: Al distribuir el acceso a los datos entre múltiples copias, se puede mejorar el rendimiento, ya que no todos los usuarios acceden a la misma ubicación.

Recuperación ante Desastres: Facilita la recuperación de datos después de desastres naturales, ciberataques o problemas técnicos.

Balance de Carga: Ayuda a equilibrar la carga de trabajo entre servidores, mejorando la escalabilidad y la eficiencia.

Desventajas de la Replicación de Datos

Costos:  La replicación de datos puede ser costosa en términos de hardware, ancho de banda de red y recursos humanos para configurar y mantener.

Complejidad: A menudo, implementar y mantener una infraestructura de replicación puede ser complejo y requerir experiencia técnica.

Consistencia: Mantener datos consistentes en todas las copias puede ser un desafío y requerir protocolos de sincronización adecuados.

Seguridad: La replicación puede aumentar los riesgos de seguridad, ya que cada copia representa un punto de acceso potencial para ataques.

Consumo de Ancho de Banda: La replicación constante de datos puede consumir una cantidad significativa de ancho de banda de red, lo que puede afectar otras operaciones.

Kevin Nicolás a Buenaventura Ramírez ID: 432270
Diego Andrés Casalla Gutiérrez ID: 722757

# data[].attributes.body
La estrategia de replicación más adecuada dependerá de los requisitos específicos de la aplicación. Para alta disponibilidad, la replicación síncrona es preferible, mientras que para mejorar el rendimiento, la replicación asíncrona puede ser más adecuada.

Lorena Zapata Mejía id 724597
Sebastian Suárez id 734116
Eduard Talero id 722848
Felipe Pulido id 731479

# data[].attributes.body
Juan Sebastian Bernal
ID: 738435

Esta interrogante permite visualizar los puntos por los cuales se utilizará el proceso de replicación así se tiene que sirve para:

·       Utilizar sistemas adicionales para consultar datos puede reducir la carga en el sistema fuente y mejorar la respuesta a consultas en los sistemas destinos, también permite el acceso a la información desde dispositivos móviles cuando no están conectados al sistema central.

·       Permitir el proceso de transacciones en sistemas distribuidos mientras se mantiene una copia consolidada de datos. El proceso de transacciones y sistemas múltiples puede mejorar el rendimiento y permitir procesamiento cuando uno o más de los sistemas en la red no estén disponibles.

·       Mantener un sistema secundario para propósitos de recuperación en caso de que el sistema principal falle.

·       Producir una copia seleccionada, consolidada o transformada de los datos para facilitar el análisis de datos o la migración hacia una nueva estructura de bases de datos.

·       Mantener una base de datos adicional para propósitos de pruebas de aplicaciones.

# data[].attributes.body
En el video se nos habla sobre la replicación de datos primero nos contextualizan y después nos habla sobre los problemas, costos y dificultades que podemos encontrar al momento de una replicación de datos luego nos presenta posibles soluciones a dichos problemas como la búsqueda rápida, NoSQL y el uso de sistemas distribuidos.

Como apunte adicional también se nos menciona que la replicación en tiempo real no es necesariamente como se menciona debido a que hay que tener en cuenta la latencia entre sistemas.

Como consejo se nos menciona que la replicación no debe sobrecargar a la base de datos de origen y luego nos propone un enfoque basado en el uso de logs transaccionales y colas de mensajes para replicar datos de sistemas heredados a sistemas modernos.

Se explica además cómo este enfoque aborda los problemas identificados y proporciona flexibilidad para futuras expansiones.

Miguel Cortes ID 727196
Jaime Garcia ID 723559

# data[].attributes.body
La replicación en el contexto de la detección y respuesta de amenazas (EDR, por sus siglas en inglés, Endpoint Detection and Response) se refiere al proceso de crear copias de datos y eventos en los dispositivos finales (endpoints) de una red empresarial para su posterior análisis y monitoreo. Aquí tienes un resumen de la replicación en EDR:

1. Propósito Principal: La replicación en EDR se utiliza para recopilar información crítica sobre la actividad en los dispositivos finales de una red. Esto incluye datos de registro, eventos de seguridad, archivos sospechosos y otros indicadores de compromiso que pueden ser cruciales para detectar y responder a amenazas cibernéticas.

2. Detección de Amenazas: Al replicar datos desde los endpoints, las soluciones EDR pueden analizar esta información para identificar patrones de comportamiento anómalos o indicadores de compromiso que sugieran actividades maliciosas o intrusiones en la red.

3. Análisis Post-Incidente: La replicación permite a las organizaciones realizar un análisis forense exhaustivo después de un incidente de seguridad. Pueden examinar los datos replicados para comprender cómo ocurrió el ataque, qué datos se vieron comprometidos y cómo mitigar futuros riesgos.

4. Retroceso en el Tiempo: Algunas soluciones EDR pueden utilizar datos replicados para realizar un retroceso en el tiempo y determinar cuándo comenzó una amenaza. Esto es útil para identificar la raíz del problema y tomar medidas correctivas.

5. Respaldo de Datos: Además de la detección y respuesta, la replicación también puede utilizarse como una forma de respaldo de datos en tiempo real. Esto garantiza que los datos críticos en los endpoints estén disponibles en caso de pérdida de datos o ransomware.

la replicación en EDR es un componente esencial para la seguridad cibernética empresarial, ya que permite la recopilación de datos clave para la detección temprana de amenazas, la respuesta a incidentes y la protección de datos críticos en los dispositivos finales de una organización.

Handrell Damian Gomez
ID 126241

# data[].attributes.body
En este seminario, se examinó la migración de datos desde sistemas convencionales hacia plataformas modernas para satisfacer la creciente demanda de clientes que buscan analizar datos y desarrollar aplicaciones más eficientes. Los sistemas heredados plantean desafíos como costos elevados y restricciones en análisis y escalabilidad. La solución propuesta implica la replicación de datos en sistemas modernos como bases de datos NoSQL y Elasticsearch, utilizando un enfoque basado en eventos ordenados. Se puso énfasis en el uso de Kafka y Debezium como herramientas esenciales para este proceso.

Jeisson Castro ID 854320
Adriana Morales ID 855137
Jessica Gonzáles ID 836607

# data[].attributes.body
Para la recopilación de datos unas de las soluciones puede ser que se lleve acabo en la centralización. llevar todos los datos en un solo punto y protegerlos mediante varios sistemas que genere un bakcup.
también se puede realizar bajo un sistema distribuidos, el realizar replicas sobre un equipo principal para consolidar todos los datos o información bajo un solo punto y así   poder protegerlos.
Hay varios sistemas que pueden realizar la recopilación de datos y una de ellas es el DFS-R de Microsoft con sistema operativo de Windows server, también podemos encontrar SnapMirror de NetApp permitiendo recopilación de datos de manera sincrónica como asincrónica y una opensource que se encuentra incluida en el Sistema operativo de Linux.

Nicolas Suarez ID:508364

# data[].attributes.body
Josue Isai Mesa Mora ID: 705005

La replicación de datos es de gran  importancia para fortalecer la continuidad de un negocio. Este consolida información crítica en múltiples ubicaciones, proporcionando así un backup esencial ante posibles fallas o interrupciones. Se debe tener en cuenta la gestión precisa en la sincronización cuidadosa para evitar discrepancias. Es primordial evaluar el rendimiento, controlar la latencia y la seguridad ya que esto es imperativo en el despliegue efectivo de la replicación de datos.

# data[].attributes.body
ID:497115
Abel Orlando Rojas Becerra
La replicación de datos es de gran importancia ya que garantiza la disponibilidad e integridad de la información. Estos sistemas copian datos de una ubicación a otra, ofreciendo respaldo y redundancia, beneficiando la recuperación de información ante posibles desastres, adicional mejora la escalabilidad. Sin embargo, es de suma importancia gestionar la sincronización para evitar inconsistencias. A esto se le debe sumar el monitoreo de latencia, rendimiento y seguridad ya que son relevantes en la replicación de datos.

# data[].attributes.body
Nombre: Daniela Zambrano Bautista ID: 689121

En el video nos explica acerca de la replicación de datos que es un proceso esencial, que implica la duplicación de información desde una ubicación de origen a otra. Su principal objetivo es asegurar que los datos permanezcan accesibles incluso si la ubicación original se torna inaccesible.

Tipos de Requerimientos a cumplir:

- No sobrecargar el sistema a replicar.
- No aumentar costos.
- Solución reactiva.
- Tiempo real.
- Transparente a las aplicaciones actuales.
- Consistencia de los datos.

características:
- Se necesitan hacer un mapeo de la estructura de las tablas a replicar.

- Se necesita realizar sobre la base de datos a replicar (origen) una configuración específica para que el proceso de replicación funcione.

- Realiza un buen manejo de errores en caso de caída de algunos de los elementos de la solución.

# data[].attributes.body
El video nos hace enfoque al paradigma de datos, cuyo objetivo es el almacenamiento, acceso y manipulación de los datos, hace referencia a un sistema de bases de datos las cuales almacenan datos de manera global, de igual manera, hace énfasis en la lógica dentro del proceso de almacenamiento, dado que, con el paso del tiempo, si se quisiera utilizar estos datos, ahí estarán y así se permite hacer consultas qué quedarán guardadas de forma automática. La ventaja principal del programa que enseñan en el video es que minimiza la opción de proceso y que el modelo de base de datos a la hora de copiar y configurar es más flexible.

Los sistemas de acceso de datos se refieren a las condiciones y métodos utilizados para recuperar, almacenar, gestionar y manipular la información de la base de datos según nuestro grupo de trabajo, la distribución de datos tenemos una consideración importante:

1: Disponibilidad
2: Tolerancia a Fallos
3: Rendimiento
4: Balance de Carga
5: Recuperación y Consistencia de Datos
6: Costos de Almacenamiento

Juan Pablo Sepulveda ID: 660555
Luis Alejandro Bachiller ID: 693602
Eugenia Molina ID: 697392

# data[].attributes.headline
Generalidades sobre la replicaciòn de datos

# data[].attributes.subject
Generalidades sobre la replicaciòn de datos

# data[].attributes.body
Nombre: Nicolàs David Rodrìguez Corredor
ID:723562

La replicación de datos es básicamente una forma de copiar datos de un lugar a otro. Esto puede ser útil para hacer que los datos sean más accesibles, seguros y confiables.

En el caso de las bases de datos no relacionales las cuales van de la mano con estos procesos de replicación de datos pretenden y pueden ayudar a:

Reducir costos: Al distribuir los datos entre varios servidores, se puede reducir la necesidad de hardware y software de alto flujo en la empresa o proyecto que se emplee.

Actualizar datos: La replicación de datos puede ayudar a garantizar que los datos estén siempre actualizados en todos los sistemas.

Mejorar la interacción en tiempo real: La replicación de datos puede ayudar a que los datos estén disponibles de forma rápida y sencilla desde cualquier lugar.

Por ejemplo, Oracle Golden Gate un sistema de replicación de datos creado por Oracle que puede utilizarse para replicar datos entre bases de datos y la principal ventaja de este sistema es que los datos se replican de forma independiente, lo que evita que se comprometan los datos originales.

A continuaciòn, comparto un link donde se explica de forma mas grafica el proceso de replicaciòn de datos y su variantes:
(9263) Replicación de las bases de datos - YouTube

# data[].attributes.body
Al  presentan limitaciones los datos guardados origen, pues se replican para poder analizarlos y extraer conclusiones con nuevos aplicativos sin afectar los del origen

Convivir con las nuevas y antiguas aplicaciones.

Modelo de cola de en varios procesos sin afectar los procesos en curso.

para el caso de los bancos el acceso a los datos  es de valor economico entonces si hacer nueva aplicación para hacer análisis o busquedas rapidez.

# data[].attributes.body
Estimados estudiantes, sugiero el siguiente recurso digital para revisar y fortalecer el conocimiento sobre la Replicación de Datos.
En tu participación puedes aportar material, contenido propio o en línea. No olvides registrar tu ID y nombre.

# data[].attributes.attachment_link.title
Replicación de Datos - Paradigma Digital

# data[].attributes.body
La replicación de datos es un proceso mediante el cual se copian y sincronizan datos desde una fuente a una o varias ubicaciones de destino. El objetivo principal de la replicación de datos es garantizar la disponibilidad, la redundancia y la integridad de la información, así como mejorar el rendimiento y la escalabilidad de los sistemas de almacenamiento y bases de datos.

Algunos conceptos clave relacionados con la replicación de datos incluyen:

1. Fuente de datos (origen): Es la ubicación o sistema desde la cual se copian los datos. Puede ser una base de datos, un servidor de archivos, una aplicación en la nube u otra fuente de información.

2. Destino de datos (objetivo): Son las ubicaciones a las que se copian los datos desde la fuente. Pueden ser servidores de respaldo, servidores en ubicaciones geográficamente dispersas, bases de datos distribuidas, etc.

3. Replicación unidireccional y bidireccional: En la replicación unidireccional, los datos se copian desde la fuente a uno o varios destinos, pero no se actualizan en sentido inverso. En la replicación bidireccional, los datos se copian y se sincronizan tanto desde la fuente a los destinos como desde los destinos a la fuente.

4. Consistencia: La replicación puede realizarse de manera síncrona (donde la fuente y el destino se actualizan al mismo tiempo) o asíncrona (donde la actualización en el destino se produce en un momento posterior). La elección depende de las necesidades del sistema y los requisitos de consistencia de los datos.

5. Replicación en tiempo real y programada: La replicación en tiempo real implica la copia de datos tan pronto como se produzcan cambios en la fuente, mientras que la replicación programada se realiza en intervalos regulares predefinidos.

6. Tolerancia a fallos: La replicación de datos puede ayudar a garantizar la disponibilidad y la recuperación ante fallos. Si la fuente de datos original falla, los datos aún estarán disponibles en los destinos replicados.

7. Escalabilidad: La replicación puede distribuir la carga de trabajo al distribuir datos en varios servidores o ubicaciones, lo que puede mejorar el rendimiento y la escalabilidad de los sistemas.

La replicación de datos se utiliza principalmente en entornos empresariales para garantizar la continuidad del negocio, la recuperación ante desastres, la distribución geográfica de datos y la mejora del rendimiento de las aplicaciones. También es una parte importante de la estrategia de respaldo y recuperación de datos.

Integrantes:
Santiago Bello. ID: 723423.
Daniel Sánchez. ID: 830484.
Brandon Rojas. ID: 857030.

# data[].attributes.body
La replicación de datos en un entorno EDR (Endpoint Detection and Response) se refiere a la acción de copiar y sincronizar información de eventos y actividades de seguridad desde un punto final (como una computadora o dispositivo) a una ubicación centralizada, como un servidor de seguridad o un centro de operaciones de seguridad. Esto permite que los datos de seguridad se almacenen y analicen de manera centralizada para identificar amenazas y responder a incidentes de seguridad de manera efectiva. La replicación de datos EDR es esencial para monitorear y proteger los sistemas y dispositivos en una red empresarial.
1. Propósito de la replicación de datos EDR: El objetivo principal de la replicación de datos en EDR es recopilar y centralizar información sobre actividades y eventos de seguridad
2. Eventos de seguridad: Se replican pueden incluir registros de eventos del sistema, registros de actividad del usuario, detección de malware, actividad de red sospechosa, intentos de acceso no autorizado y otros indicadores de compromiso.
3. Centralización de datos: La información recopilada se envía a un servidor central o a una plataforma de gestión de seguridad, donde se almacena y se somete a análisis avanzados.
4. Análisis y respuesta: Una vez que los datos se han replicado y centralizado, se pueden utilizar técnicas de análisis de seguridad para identificar patrones de comportamiento anómalos y posibles amenazas.
5. Mejora de la seguridad: La replicación de datos EDR contribuye a una respuesta más rápida y efectiva a las amenazas cibernéticas, lo que puede ayudar a prevenir violaciones de seguridad y minimizar el impacto de los incidentes.

Yeimy Arenas Martinez ID 693115