0% encontró este documento útil (0 votos)
7 vistas8 páginas

PAC4

Cargado por

Mateo Sánchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas8 páginas

PAC4

Cargado por

Mateo Sánchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Fundamentos de Redes y Arquitecturas

PEC4

Luis Mateo Sanchez Loaiza

1. Cloud computing: Es un modelo que permite el acceso bajo demanda a un


conjunto compartido de recursos informáticos configurables (como servidores,
almacenamiento, aplicaciones y servicios) a través de Internet. Este modelo
permite a las empresas y usuarios utilizar servicios sin necesidad de gestionarlos
localmente.

Papel de las redes de telecomunicaciones: Las redes de telecomunicaciones son


esenciales para habilitar la computación en la nube, ya que permiten la conexión y
el acceso remoto a los recursos y servicios alojados en centros de datos.

Características de una red que habilita cloud computing:


• Alta velocidad: Para asegurar el acceso rápido y eficiente a los datos y
aplicaciones en la nube.
• Baja latencia: Minimiza el tiempo de respuesta, importante para
aplicaciones en tiempo real.
• Fiabilidad: Garantiza la disponibilidad continua del servicio.
• Seguridad: Protege los datos en tránsito y acceso no autorizado.
• Escalabilidad: Permite aumentar o disminuir recursos según la demanda.

2. Computación distribuida: Es un modelo en el que múltiples sistemas


independientes trabajan juntos para resolver un problema o ejecutar una
aplicación. Esto se logra dividiendo las tareas entre varios nodos que se comunican
y coordinan a través de una red.

Principios básicos:
• Descentralización: No hay un solo punto de control.
• Concurrencia: Múltiples procesos se ejecutan simultáneamente.
• Transparencia: Los usuarios no necesitan saber dónde se ejecutan sus
procesos o dónde están ubicados sus datos.
• Escalabilidad: Puede manejar un incremento en la carga de trabajo al
agregar más nodos.
• Ventajas principales:
• Redundancia y fiabilidad: Si un nodo falla, otros pueden asumir su trabajo.
• Eficiencia: Procesamiento paralelo mejora el rendimiento y reduce el
tiempo de procesamiento.
3.
a. Gestión de herramientas de colaboración interna:
i. Modelo más adecuado: SaaS (Software as a Service).
ii. Justificación: Proveedor ofrece aplicaciones listas para usar, sin
necesidad de instalación o mantenimiento.
iii. Ventaja: Facilidad de uso y rápida implementación.
iv. Desventaja: Menor control sobre la personalización.
b. Desarrollo de una nueva aplicación web:
i. Modelo más adecuado: PaaS (Platform as a Service).
ii. Justificación: Ofrece una plataforma completa para desarrollar,
probar y desplegar aplicaciones sin preocuparse por la
infraestructura subyacente.
iii. Ventaja: Simplificación del proceso de desarrollo y despliegue.
iv. Desventaja: Dependencia del proveedor para la plataforma y las
herramientas.
c. Expansión de infraestructura para almacenar grandes volúmenes de
datos:
i. Modelo más adecuado: IaaS (Infrastructure as a Service).
ii. Justificación: Proporciona recursos de computación escalables,
flexibles y a demanda.
iii. Ventaja: Control total sobre la infraestructura y capacidad de
escalabilidad.
iv. Desventaja: Mayor complejidad en la gestión y configuración.

4. La Unión Europea (UE) contempla varios tipos de legislación:


a. Reglamentos: Directamente aplicables en todos los Estados miembros sin
necesidad de transposición.
b. Directivas: Requieren que los Estados miembros alcancen ciertos objetivos
pero les dejan la forma y los medios para hacerlo.
c. Decisiones: Vinculantes solo para aquellos a quienes se dirigen.
d. Recomendaciones y Opiniones: No tienen carácter vinculante.

El General Data Protection Regulation (GDPR) es un reglamento que establece las


directrices para la protección de datos personales dentro de la UE. Este reglamento
impone obligaciones a las empresas sobre cómo manejar y proteger los datos
personales de los ciudadanos de la UE, y establece derechos claros para los
individuos.

5. Un Service-Level Agreement (SLA) es un contrato entre un proveedor de servicios


y un cliente que define el nivel de servicio que se espera, incluyendo métricas como
tiempo de actividad, tiempo de respuesta y resolución, y las acciones a tomar si no
se cumplen estos niveles.

SLAs de soluciones comerciales basadas en cloud computing


a. Amazon Web Services (AWS):
i. Disponibilidad: 99.99% (uptime)
ii. Tiempo de respuesta: Menos de 200 ms para solicitudes de datos
iii. Tiempo de resolución: Menos de 1 hora para incidentes críticos2
b. Microsoft Azure:
i. Disponibilidad: 99.95% (uptime)
ii. Tiempo de respuesta: Menos de 150 ms para solicitudes de datos
iii. Tiempo de resolución: Menos de 2 horas para incidentes críticos2

Ejemplos de aplicaciones y sus requisitos en términos de SLA

c. Aplicación de comercio electrónico:


i. Requisitos de SLA: Alta disponibilidad (99.99%) para asegurar que el
sitio esté siempre accesible, y tiempos de respuesta rápidos (menos
de 200 ms) para mejorar la experiencia del usuario2.
d. Aplicación de gestión de proyectos:
i. Requisitos de SLA: Disponibilidad moderada (99.95%) y tiempos de
resolución rápidos (menos de 2 horas) para garantizar que los
equipos puedan acceder a sus proyectos y resolver problemas
rápidamente
Evaluación de servidores
Si la disponibilidad es crucial y deseo minimizar el tiempo de inactividad, el Tipo 3
ofrece la mayor disponibilidad anual (292 días) a pesar de ser el más caro. Sin
embargo, si el presupuesto es limitado, el Tipo 1 ofrece una disponibilidad
razonable a un costo menor.

6. Cálculo de la disponibilidad
La fórmula dada para la disponibilidad del sistema psystemp_{system} es:
a. psystem=1−(1−pa)Np_{system} = 1 - (1 - p_a)^N
donde pap_a es la disponibilidad del tipo de servidor y NN es el número de
servidores.

Disponibilidad del 99%


Para calcular el número de servidores necesarios para una disponibilidad de
servicio del 99%:
b. 0.99=1−(1−pa)N0.99 = 1 - (1 - p_a)^N

Para el Tipo 1 (disponibilidad de 164 días al año):


Redondee al número entero superior: 7 servidores

Para el Tipo 2 (disponibilidad de 237 días al año):


Redondee al número entero superior: 4 servidores

Para el Tipo 3 (disponibilidad de 292 días al año):


Redondea al número entero superior: 3 servidores

Disponibilidad del 99.999%


Para calcular el número de servidores necesarios para una disponibilidad de
servicio del 99.999%:
c. 0.99999=1−(1−pa)N0.99999 = 1 - (1 - p_a)^N

Para el Tipo 1:
Redondee al número entero superior: 24 servidores

Para el Tipo 2:
Redondee al número entero superior: 13 servidores

Para el Tipo 3:
Redondee al número entero superior: 8 servidores

Restricciones de presupuesto
Si tengo un presupuesto máximo de 35.000€, evaluamos cuántos servidores de
cada tipo podríamos adquirir para cumplir con la disponibilidad del 99.999%.

Tipo 1:
d. Coste por servidor: 1.800€
e. Número de servidores necesarios: 24
f. Coste total: 24 * 1.800€ = 43.200€ (excede el presupuesto)

Tipo 2:
g. Coste por servidor: 2.800€
h. Número de servidores necesarios: 13
i. Coste total: 13 * 2.800€ = 36.400€ (excede el presupuesto)

Tipo 3:
j. Coste por servidor: 4.300€
k. Número de servidores necesarios: 8
l. Coste total: 8 * 4.300€ = 34.400€ (cumple con el presupuesto)

Conclusión: Para una disponibilidad del 99.999% y un presupuesto de 35.000€, se


debería escoger los servidores Tipo 3.

7.

Servicio Descripción Características clave


Ofrece altas velocidades
de transmisión para
Alta velocidad de
aplicaciones que requieren
eMBB (Enhanced Mobile transmisión, alta densidad
gran capacidad de datos,
Broadband) de dispositivos, soporte
como video en alta
para movilidad
definición y realidad
aumentada
Diseñado para conectar
una gran cantidad de
Alta densidad de
mMTC (Massive Machine- dispositivos IoT que
dispositivos, bajo consumo
Type Communications) transmiten pequeñas
energético, largo alcance
cantidades de datos de
manera infrecuente
Proporciona
comunicaciones
extremadamente fiables y
uRLLC (Ultra-Reliable and Baja latencia, alta
con baja latencia, esencial
Low Latency fiabilidad, soporte para
para aplicaciones críticas
Communications) movilidad
como vehículos
autónomos y operaciones
médicas
8. Las tecnologías LPWAN (Low-Power Wide-Area Networks) son ideales para el IoT
(Internet of Things) debido a su bajo consumo energético y capacidad para conectar
dispositivos a largas distancias. Algunas de las tecnologías más importantes son:

1. LoRa/LoRaWAN: Ofrece un largo alcance y bajo consumo energético, ideal para


aplicaciones de sensores y monitoreo remoto.
2. Sigfox: Similar a LoRa, pero con una infraestructura de red diferente, adecuada
para dispositivos que requieren baja tasa de datos.
3. NB-IoT: Basado en la tecnología LTE, proporciona una excelente cobertura y
eficiencia energética.
4. LTE-M: Otra tecnología basada en LTE, que ofrece una buena combinación de
rendimiento y eficiencia energética.
5. Zigbee: Aunque tiene un alcance más corto, es útil para redes de sensores y
dispositivos de baja potencia
9.

KPI 6G
Velocidad máxima de transmisión Más de 100 Gbps
Latencia Menos de 1 ms
Fiabilidad 99.999999%
Densidad de conexión Más de 1 millón de dispositivos por km²
Eficiencia energética Mejora significativa en comparación con el 5G

Para alcanzar estas mejoras, se propone utilizar bandas de frecuencia en el rango


de THz (Terahertz), que permiten transmitir datos a velocidades extremadamente
altas.

10. Las Self-Organizing Networks (SON) son redes que pueden configurarse y
gestionarse automáticamente, sin intervención humana. Esto es ventajoso porque
reduce costos operativos, mejora la eficiencia y permite una rápida adaptación a
cambios en la demanda y las condiciones del entorno.

11. El controlador en una arquitectura SDN es responsable de gestionar y programar


la red de manera centralizada. Utiliza aplicaciones de software para controlar el
plano de datos y asegurar una comunicación eficiente. El protocolo de
comunicación más utilizado en SDN es OpenFlow.
12. Las máquinas virtuales (VM) y los contenedores se diferencian principalmente
en su arquitectura y eficiencia. Mientras que las VM incluyen un sistema operativo
completo y operan sobre un hypervisor, los contenedores comparten el kernel del
sistema operativo con otros contenedores, lo que los hace más ligeros y eficientes.
Las VM ofrecen un aislamiento más robusto, pero son menos portátiles y tienen un
inicio más lento en comparación con los contenedores, que son rápidos de iniciar y
altamente portátiles.

Entre las plataformas de contenedores más importantes se encuentran Docker,


conocido por su facilidad de uso y gestión de contenedores, y Kubernetes, una
plataforma de orquestación que automatiza el despliegue y escalado de
aplicaciones. Otras plataformas notables son OpenShift, Docker Swarm y Apache
Mesos, cada una con sus propias ventajas y casos de uso específicos en la gestión
de aplicaciones en contenedores.

13. El comando docker run -it ubuntu me inicia un contenedor interactivo de Ubuntu en la
terminal. Aquí, -it habilita el modo interactivo y asigna una terminal (tty). Al
introducir cat /etc/os-release dentro del contenedor, se muestra información sobre la
versión de Ubuntu. Esta imagen es útil para ejecutar aplicaciones en un entorno
aislado de Ubuntu.

14. En Docker, una imagen es una plantilla inmutable que define el contenido y la
configuración del contenedor, mientras que un contenedor es una instancia en
ejecución de una imagen. Conceptualmente, la imagen es el plano y el contenedor
es el edificio construido a partir de ese plano.

15. Para que el Dockerfile funcione, necesite añadir las siguientes instrucciones:

a. CMD ["python", "[Link]"]

El comando para inicializar el contenedor es:

b. docker run -p 5000:5000 flask-app

Estas instrucciones aseguran que el script Python se ejecute correctamente al


iniciar el contenedor, permitiendo que el servidor web funcione y sea accesible en
el navegador.
NOTA: Adjunto la imagen aparte ya que realice el ejericio en un máquina virtual.

También podría gustarte