WorksheetsUntitled Quiz
Total questions: 50
Worksheet time: 37mins
El balanceo de cargas de servicios y la tolerancia a fallos de infraestructura se refieren a:
Distribuir el tráfico entre varios servidores y asegurar que el sistema siga funcionando ante fallos.
Aumentar la velocidad de la red sin importar la cantidad de usuarios.
Reducir el consumo de energía en los servidores.
Limitar el acceso de usuarios a ciertos servicios.
¿Cuál de los siguientes NO es un objetivo del balanceo de cargas?
Evitar que un servidor se sobrecargue
Acelerar la respuesta
Mantener el sistema funcionando incluso si uno falla
Reducir el número de usuarios
Completa la frase: El balanceo de cargas ayuda a (a) la respuesta de los servicios.
El balanceo de cargas permite que el sistema siga funcionando incluso si uno de los servidores falla.
Verdadero
Falso
¿El balanceador de carga en el diagrama mostrado sirve para:
Distribuir el tráfico entre varios servidores para mejorar el rendimiento y disponibilidad.
Almacenar datos de los usuarios de manera segura.
Proteger la red contra ataques externos.
Realizar copias de seguridad automáticas de la información.
¿Qué son los servidores reales (Real Servers)?
Son servidores físicos o virtuales donde realmente se ejecutan las aplicaciones o servicios.
Son servidores que solo almacenan datos sin procesar peticiones.
Son servidores que distribuyen las peticiones entre otros servidores.
Son servidores que solo funcionan en la nube.
Completa la frase: Una granja de servidores es un conjunto de (a) que trabajan juntos para atender muchas solicitudes al mismo tiempo.
¿Cuáles son los tipos de pruebas de operabilidad (Heartbeat / Health Checks) que realiza un balanceador para verificar si un servidor está 'vivo', funcional y listo para recibir tráfico?
A) Ping, HTTP GET, Comprobación de puertos
B) Ping, FTP, Comprobación de memoria
C) HTTP POST, Comprobación de disco, Ping
D) Comprobación de puertos, FTP, HTTP GET
¿Qué sucede si un servidor no responde a las pruebas de operabilidad realizadas por el balanceador?
El balanceador lo deja de usar
El balanceador lo reinicia automáticamente
El balanceador aumenta el tráfico al servidor
El balanceador ignora la prueba
¿A dónde es enviado el tráfico que llega a esa IP?
A) A un servidor específico
B) A cualquiera de los servidores reales disponibles
C) A la nube
D) Se descarta el tráfico
Según el diagrama 'Heartbeat Mechanisms Comparison', ¿cuál es la diferencia principal entre el Heartbeat basado en 'Push', 'Pull' y 'Acknowledgment'?
El mecanismo 'Push' envía señales automáticamente, 'Pull' requiere solicitud y 'Acknowledgment' implica confirmación de recepción.
Todos los mecanismos funcionan igual y no tienen diferencias.
'Push' y 'Pull' requieren confirmación, mientras que 'Acknowledgment' no.
'Pull' envía señales automáticamente, 'Push' requiere solicitud y 'Acknowledgment' implica confirmación de envío.
¿Qué es una tabla Sticky (Sticky Session)?
Una técnica donde el balanceador mantiene a un usuario siempre en el mismo servidor mientras dure su sesión.
Un tipo de base de datos relacional.
Un método para predecir el tráfico en la red.
Un sistema de almacenamiento temporal.
La predicción de tráfico es la capacidad de estimar cuánta carga habrá en el futuro para evitar (a) , activar más servidores y optimizar rendimiento.
Observa la siguiente estructura de directorios y archivos:
¿Cuál de los siguientes archivos pertenece a la carpeta 'static'?
index.html
estilo.css
tabla.py
servidor_A.py
Completa el comando para crear la carpeta 'templates' dentro de 'balanceador': mkdir balanceador\______
templates
html
python
static
¿Cuál es el propósito de la carpeta 'balanceador' en la estructura de SERVIDORES?
Almacenar archivos de estilo
Contener scripts de balanceo y subcarpetas para recursos
Guardar archivos de los servidores
Almacenar archivos HTML únicamente
¿Cuál es el propósito principal del archivo index.html mostrado en la imagen?
Mostrar el historial de peticiones
Implementar el balanceador de carga y mostrar el estado de los servidores
Definir estilos CSS
Ejecutar servidores Flask
¿Qué puerto utiliza el servidor definido en servidor_A.py?
5082
5001
5083
5000
Llena el espacio en blanco: El archivo servidor_B.py retorna la respuesta "Respuesta del Servidor ___" cuando recibe una petición.
B
A
C
D
¿Qué lenguaje de programación se utiliza en los archivos servidor?
Python
Java
C++
JavaScript
¿Cuál es la función del archivo tabla.html según el código mostrado en la imagen?
Mostrar el historial de servidores que respondieron a las peticiones en una tabla.
Realizar la autenticación de usuarios en el sistema.
Enviar peticiones a diferentes servidores para obtener datos.
Guardar los datos de los servidores en una base de datos.
¿Qué librería se importa en los archivos de los servidores para crear aplicaciones web?
Flask
NumPy
Matplotlib
Pandas
¿Cómo funciona el balanceador de carga Round Robin según el código mostrado en index.html?
Distribuye las solicitudes de manera equitativa entre los servidores, asignando cada nueva solicitud al siguiente servidor en la lista.
Envía todas las solicitudes al servidor con menos carga.
Selecciona aleatoriamente un servidor para cada solicitud.
Asigna todas las solicitudes al primer servidor hasta que esté saturado.
En tabla.py, ¿qué método se utiliza para agregar un dato a la lista de registros?
obtener
agregar
añadir
insertar
En balanceador.py, ¿qué biblioteca se importa para crear la aplicación web?
Django
Flask
FastAPI
Pyramid
En el archivo balanceador.py, ¿cuál es el propósito de la función round_robin()?
Seleccionar el siguiente servidor en la lista de manera cíclica.
Realizar el balanceo de carga basado en el uso de CPU de los servidores.
Asignar todas las solicitudes al primer servidor de la lista.
Detener el funcionamiento de todos los servidores.
En tabla.py, el método obtener retorna ________.
self.registros
self.columnas
self.datos
self.valor
¿Cuál es la función principal de la conmutación de carga en una red de hosting?
Distribuir el tráfico entre varios servidores
Aumentar la velocidad de Internet
Limitar el acceso a la red
Eliminar servidores innecesarios
¿qué sucede si el servidor principal falla?
El tráfico se redirige al servidor espejo (mirrored).
El sistema se apaga completamente.
Los usuarios pierden acceso permanentemente.
El servidor principal se reinicia automáticamente.
¿Qué es la conmutación de cargas? (Rellena el espacio en blanco) La conmutación de cargas es un mecanismo dentro del (a) de cargas que permite cambiar dinámicamente la distribución del tráfico entre varios servidores, dependiendo de su estado y nivel de carga.
¿Qué decide la conmutación de cargas?
A qué servidor enviar la petición en cada momento, eligiendo siempre la mejor opción disponible según las condiciones actuales.
El tipo de tráfico que se debe bloquear en la red.
El número de servidores que deben estar apagados.
El tipo de cableado que se debe usar en el centro de datos.
¿Cuál es el propósito principal del archivo 'index.html' en el sistema de Balanceador Avanzado?
Mostrar el estado de los servidores
Realizar el balanceo de carga
Ejecutar los servidores Flask
Monitorear el heartbeat
¿Qué función cumple el archivo 'app.py' en el sistema?
Ejecuta el servidor principal y gestiona el estado de los servidores
Muestra la interfaz HTML
Realiza la conexión a la base de datos
Genera los reportes de fallos
Llena el espacio en blanco: El archivo 'servidor_B.py' retorna el mensaje 'Servidor B funcionando' y utiliza el puerto _____
5002
8080
3000
4001
¿Cuál es el mensaje que retorna el archivo 'servidor_C.py' cuando el servidor está activo?
Servidor A funcionando
Servidor B funcionando
Servidor C funcionando
Error inesperado
¿Qué ocurre en 'app.py' si ningún servidor está disponible?
Se muestra el estado de los servidores
Se retorna el mensaje 'Ningún servidor está disponible'
Se ejecuta el servidor principal
Se muestra un error inesperado
¿Cuál es el propósito de la función 'heartbeat()' en el código 'balanceador.py'?
Actualizar el estado de cada servidor cada vez que se llama.
Enviar datos de usuario a los servidores.
Eliminar servidores inactivos de la lista.
Asignar nuevas tareas a los servidores.
¿Qué librerías se importan al inicio del archivo 'balanceador.py'?
requests y time
os y sys
json y re
math y random
¿Cuál de las siguientes opciones representa correctamente la estructura de la lista 'SERVIDORES'?
Una lista de números
Una lista de diccionarios con información de servidores
Una lista de funciones
Una lista de cadenas de texto
¿Qué devuelve la función 'obtener_activo()' si no hay servidores activos?
Un servidor aleatorio
None
El servidor con más fallos
El servidor con menos fallos
¿Qué parámetro se utiliza para ordenar los servidores activos en la función 'obtener_activo()?
El número de fallos ('fallos')
La dirección IP del servidor ('ip')
El nombre del servidor ('nombre')
La fecha de creación del servidor ('fecha_creacion')
¿Qué sucede si un servidor cae en un sistema con tolerancia a fallos?
El sistema se detiene completamente
El sistema conmuta automáticamente al servidor de respaldo
El usuario nota la caída
Se pierden los datos
Completa la frase: En la continuidad del servicio, el sistema ______ siempre en línea, incluso en errores.
mantiene
apaga
reinicia
desconecta
¿Cuál es una ventaja de la seguridad operativa?
Pierdes datos
Evitas interrupciones en procesos críticos
El sistema se apaga
No hay respaldo
Completa la frase: Cuando un servidor vuelve a estar operativo, se reintegra a la red sin ______ el servicio.
detener
reiniciar
duplicar
interrumpir
¿Qué ventaja ofrece el balanceo de carga en cuanto al rendimiento?
El sistema se vuelve más lento
El sistema reparte las solicitudes entre los usuarios
Un solo servidor recibe todas las peticiones
No hay mejora
Completa la frase: Si un servidor falla, el balanceador deja de enviarle (a) .
¿Qué permite la escalabilidad en un sistema con balanceo de carga?
No se pueden agregar más servidores
El sistema crece sin apagarse
El sistema se detiene al crecer
Solo hay un servidor
Completa la frase: Reparten equitativamente la carga, lo que resulta en menos (a) .
¿Qué representa el diagrama mostrado en la imagen?
Computación en la nube
Red social
Base de datos local
Computadora personal
