Cuestionario Tres de Distribuidos
Cuestionario Tres de Distribuidos
Cuestionario Tres de Distribuidos
Cuestionario Tres
2025/1
Docente:
Una máquina virtual (VM) es una emulación de un sistema informático que se ejecuta en un
entorno virtualizado. Su importancia en la nube radica en que permite a los usuarios acceder
a recursos informáticos flexibles y escalables sin necesidad de hardware físico.
Las VMs en la nube se gestionan a través de un hipervisor, que es una capa de software que
permite la creación, ejecución y administración de múltiples VMs en un solo servidor físico.
Los proveedores de la nube ofrecen herramientas e interfaces para que los usuarios puedan
controlar sus VMs, como iniciar, detener, redimensionar y configurar las máquinas.
3. ¿Cuáles son las mejores prácticas para la creación y eliminación de máquinas virtuales
(VMs) en la nube?
Las VMs se comunican entre sí a través de redes virtuales, que son redes lógicas aisladas
dentro de la infraestructura de la nube. Se pueden utilizar diferentes mecanismos de
comunicación, como direcciones IP privadas, VLANs y firewalls para controlar el tráfico
entre las VMs.
5. Describa los métodos para configurar redes virtuales que conecten múltiples máquinas
virtuales (VMs).
6. ¿Qué protocolos de red son más comunes en la comunicación entre máquinas virtuales
(VMs)?
7. ¿En qué consisten los respaldos en la nube y por qué son esenciales para las máquinas
virtuales (VMs)?
Los respaldos en la nube son copias de seguridad de los datos de las VMs que se almacenan
en la infraestructura del proveedor de la nube. Son esenciales para proteger la información
ante fallos de hardware, errores de software, desastres naturales o ataques cibernéticos.
8. Explique las diferentes estrategias de respaldo disponibles para máquinas virtuales (VMs)
en la nube.
11. ¿Qué es el almacenamiento de blobs (blob storage) y para qué tipo de datos es más
adecuado?
El almacenamiento de discos en la nube funciona de forma similar a los discos duros físicos,
ofreciendo un volumen de almacenamiento que se puede conectar a una VM. Estos discos
virtuales se almacenan en la infraestructura del proveedor de la nube y se pueden configurar
con diferentes niveles de rendimiento y disponibilidad.
15. Describa las ventajas y desventajas de utilizar almacenamiento de archivos (file storage)
en comparación con otros tipos de almacenamiento.
Ventajas:
Desventajas:
16. ¿Cómo se elige el tipo de arquitectura de almacenamiento adecuada para una aplicación
específica?
18. ¿Cuáles son los beneficios de alojar bases de datos (BDs) en la nube frente a soluciones
locales?
19. Describa los desafíos comunes en la gestión de bases de datos (BDs) en la nube y cómo
superarlos.
20. ¿Qué son las estrategias de partición de datos y por qué son importantes en bases de datos
distribuidas?
Las estrategias de partición de datos dividen una base de datos en partes más pequeñas
llamadas particiones. Esto es crucial en bases de datos distribuidas para:
22. Cómo afectan las estrategias de partición al rendimiento y la escalabilidad de una base
de datos en la nube
• Rendimiento: La partición puede mejorar el rendimiento al distribuir la carga de
trabajo, permitiendo que las consultas se ejecuten en paralelo en diferentes servidores.
• Escalabilidad: Facilita el escalado horizontal de la base de datos, agregando más
servidores a medida que crece el volumen de datos y la demanda.
Ejemplos:
• Un sitio web de comercio electrónico que aumenta automáticamente los recursos del
servidor durante períodos de alta tráfico (como el Black Friday) y los reduce durante
períodos de baja demanda.
• Una aplicación de streaming que ajusta dinámicamente la capacidad de
procesamiento para manejar picos de usuarios en horas pico.
La escalabilidad es la base para la elasticidad. Un sistema elástico debe ser escalable, pero
un sistema escalable no necesariamente es elástico.
26. Describa las técnicas comunes del balanceo de carga y su administración en la nube
• Round Robin: Distribuye las solicitudes de forma secuencial entre los servidores.
• Least Connections: Dirige las solicitudes al servidor con menos conexiones activas.
• IP Hash: Dirige las solicitudes al mismo servidor en función de la dirección IP del
cliente.
Implementación:
30. Describa los diferentes métodos de replicación utilizados en bases de datos en la nube
Componentes:
33. ¿Cómo funciona MapReduce para procesar grandes conjuntos de datos en paralelo?
MapReduce funciona distribuyendo los datos entre múltiples nodos de procesamiento. Cada
nodo ejecuta las funciones Map y Reduce en una porción de los datos. El framework
MapReduce se encarga de la coordinación, la comunicación entre nodos y la agregación de
los resultados.
1. Map: Cada nodo mapea las palabras de un documento y cuenta las ocurrencias de
cada palabra.
3. Reduce: Se suman las ocurrencias de cada palabra para obtener el conteo total.
35. ¿Cuáles son las consideraciones clave al gestionar máquinas virtuales para optimizar
recursos y costos?
37. ¿Qué herramientas o servicios ofrecen los proveedores de nube para los respaldos
automatizados?
• Google Cloud: Google Cloud Backup and DR, Google Cloud Storage.
41. ¿Qué es el sharding y cómo se relaciona con las estrategias de partición de datos?
El sharding, también conocido como partición horizontal, es una técnica que divide una
base de datos en fragmentos más pequeños llamados shards. Cada shard contiene un
subconjunto de los datos, y los shards se distribuyen entre múltiples servidores.
Manejo de fluctuaciones:
43. ¿Qué soluciones de balanceo de carga ofrecen los principales proveedores en la nube?
Beneficios:
• Tolerancia a fallos: Si un servidor falla, el sistema puede continuar funcionando con
las réplicas.
46. Explique las limitaciones de MapReduce y cuándo no podría ser la mejor opción para el
procesamiento distribuido
Alternativas a MapReduce:
• Spark: Ofrece un procesamiento más rápido y flexible.
• Flink: Especializado en procesamiento de streams en tiempo real.
Un clúster de máquinas virtuales es un conjunto de VMs que trabajan juntas como un único
sistema.
Uso en procesamiento distribuido:
• Tolerancia a fallos: Si una VM falla, las otras VMs del clúster pueden continuar
procesando.
1. Agregar nuevas VMs al clúster: Configurar las nuevas VMs con el software y la
configuración necesarios.
49. ¿Cuáles son las implicaciones de costos de elegir entre Disk Storage y File Storage?
• File Storage: Suele ser más económico, pero puede tener un rendimiento menor y
una latencia mayor.
Salud:
AWS: https://aws.amazon.com/
Azure: https://azure.microsoft.com/es-es/
GCP: https://cloud.google.com/
Contenedores: https://www.docker.com/resources/what-container/
Microservicios: https://microservices.io/
DevOps: https://aws.amazon.com/devops/what-is-devops/
AWS S3: https://aws.amazon.com/s3/