EXPOSICIÓN PROYECTO
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Buenos días, Manuel. Hoy estamos a 20 de enero, a las 12 y media. Estamos convocados a través de la DGPatura del Departamento para la defensa del módulo profesional del proyecto del ciclo de grado superior de DAU.
00:00:01
y te informo que esta grabación se va a utilizar en el entorno cerrado de Duca Madrid
00:00:20
con fines educativos y solo va a estar a disposición de los profesores en el aula virtual
00:00:25
para llevar a cabo la evaluación y la calificación de la defensa de este proyecto.
00:00:30
En el aula virtual de proyectos habéis sido informados previamente
00:00:35
de los criterios y de la rúbrica de calificación que se va a hacer.
00:00:40
El orden de presentación del proyecto es el siguiente.
00:00:44
Tienes 15 minutos máximo para defender el proyecto y 5 minutos para preguntas por parte de él. Dicho esto, el tiempo de sesión comienza a partir de este momento. Adelante y mucha suerte.
00:00:46
Vale, muchas gracias.
00:01:04
Adelante, Manuel, cuando quieras.
00:01:08
Bueno, pues buenos días a todos. Mi nombre es Manuel Bacas Santos y hoy voy a presentar mi proyecto titulado Escalabilidad de aplicaciones web en Amazon Web Service con auto-scaling y las tituladas Balancing.
00:01:10
El propósito de este proyecto es explorar cómo las herramientas de Amazon Web Services optimizan la escalabilidad, el rendimiento y la disponibilidad de aplicaciones web.
00:01:25
Elementos esenciales en un mundo cada vez más digitalizado.
00:01:42
Amazon Web Services proporciona soluciones que eliminan la necesidad de infraestructura física, ofreciendo flexibilidad, eficiencia y adaptabilidad.
00:01:46
Voy a explicar cómo estas tecnologías permiten a las aplicaciones web adaptarse automáticamente a la demanda, garantizando la disponibilidad y un rendimiento óptimo.
00:02:00
Por ejemplo, imaginen un servicio de streaming durante un estreno de una película muy esperada. Gracias a auto-scaling se puede aumentar el número de servidores en lo que queramos para soportar el tráfico adicional y al final del evento volver a producirlo para disminuir los costos.
00:02:14
Y además, el artículo App Balancing asegura que todas las solicitudes de los usuarios se distribuyan equitativamente entre todos los servidores que tengan disponibles, evitando sobrecargas y fallos en el sistema.
00:02:38
Con este contexto en mente, avanzamos a las motivaciones del proyecto.
00:02:55
La motivación de este proyecto surge de mi interés personal en las tecnologías de escalabilidad y automatización en la nube.
00:03:03
La nube es un pilar fundamental para empresas de todos los tamaños, ya que permite manejar eficientemente cargas de trabajo en entornos dinámicos.
00:03:12
Por ejemplo, en el sector de comercio electrónico, eventos como Black Friday generan picos masivos de tráfico que pueden hacer colapsar una infraestructura que no esté totalmente preparada.
00:03:23
Otro ejemplo está en el ámbito educativo. Durante el periodo de exámenes, plataformas de aprendizaje en línea deben manejar una gran cantidad de estudiantes conectados simultáneamente.
00:03:40
Con este proyecto, pretendo mostrar cómo autoscaling y el articulado balancing no solo mejoran la experiencia del usuario y la disponibilidad del sistema, sino que también reducen costos operativos, lo que les hace esenciales para organizaciones modernas.
00:03:53
El objetivo general de este proyecto es investigar y analizar cómo Amazon Web Service mediante auto-scaling y Elastic Lab Balancing pueden ayudar a mejorar la escalabilidad y la disponibilidad de aplicaciones web.
00:04:14
Para alcanzar este objetivo he definido tres objetivos específicos. Explorar la documentación técnica de Amazon Web Service y analizar casos de estudio relacionados con estas tecnologías.
00:04:32
diseñar una guía teórica que detalle los pasos necesarios para implementar estas herramientas en un entorno práctico
00:04:47
y evaluar los beneficios teóricos que estas tecnologías pueden aportar
00:04:57
utilizando simulaciones para ilustrar su impacto.
00:05:03
Además, este proyecto busca ofrecer recomendaciones específicas para optimizar estas herramientas
00:05:08
en diferentes contextos, asegurando que sean accesibles y aplicables para empresas de todos los tamaños.
00:05:16
Para alcanzar los objetivos planteados, seguí una metodología estructurada en cuatro fases.
00:05:27
Primero, realicé una revisión de la información técnica disponible en la documentación oficial de Amazon Web Services.
00:05:33
Esto me permitió comprender el funcionamiento interno de Auto Scaling y el Articulado Balancing.
00:05:41
En segundo lugar, realicé un análisis comparativo de estrategias de escalabilidad y balanceo de carga utilizadas en diferentes sectores. Por ejemplo, comparé el uso de auto-scaling en e-commerce frente a su uso en plataformas educativas, identificando patrones comunes y diferencias clave.
00:05:48
Posteriormente diseñé una guía con pruebas simuladas
00:06:11
Esta guía incluye los pasos necesarios para configurar autoscaling y el astic load balancing en Amazon Web Service
00:06:17
Con ejemplos concretos y las configuraciones recomendadas
00:06:24
Finalmente evalué los resultados mediante simulaciones teóricas
00:06:29
Por ejemplo, utilicé métricas como el uso de la CPU y la latencia para simular cómo reaccionaría una aplicación a un pico de tráfico repetido.
00:06:35
El enfoque de esta metodología asegura que los resultados sean útiles para aplicaciones reales y no se limiten a un análisis teórico.
00:06:49
Para llevar a cabo este proyecto, utilicé varias herramientas clave proporcionadas por Amazon Web Services.
00:07:01
la AWS EC2, que son las máquinas virtuales de Amazon Web Service,
00:07:07
permiten crear máquinas virtuales que a su vez pueden escalar
00:07:16
prácticamente y desescalar para ejecutar aplicaciones web.
00:07:20
Por otra parte, el artículo de App Balancing,
00:07:27
que distribuye automáticamente el tráfico durante varias instancias,
00:07:30
de varias instancias. Cuando tienen más trabajo o más, lo distribuyen en todas, para que todas tengan la misma carga de trabajo.
00:07:35
Esto asegura que ninguna instancia quede sobrecargada y que la aplicación permanezca disponible incluso si alguna instancia F2 fallara.
00:07:46
El artículo de Balancing realiza pruebas continuamente, pruebas de salud continuamente para verificar qué instancias están disponibles.
00:07:57
si alguna instancia que está fallando directamente la quita y inicia otra nueva instancia.
00:08:05
Luego utiliza algoritmos como Runroving o basados en tráfico de datos para distribuir las solicitudes de manera eficiente.
00:08:12
Luego Autospelling. Autospelling ajusta automáticamente el número de instancias EC2 en función de la demanda de la aplicación.
00:08:22
Esto permite escalar hacia arriba o hacia abajo, depende de si tenemos más carga de trabajo o menos, permite iniciar más verticalmente, horizontalmente, para iniciar más distancias S2.
00:08:31
Los grupos de auto-scaling funcionan configurando grupos de auto-escalado que definen el número mínimo de distancias entre dos que queremos tener disponibles y el máximo, métricas de cross-bots, dependiendo del tráfico de red o la latencia podemos también añadir o reducir el número de distancias y políticas de escalado.
00:08:47
Por ejemplo, podemos decir que a partir de un uso de la CPU del 80% durante un tiempo determinado, pues que inicie más máquinas de C2 o al revés, que si el uso de la CPU se reduce por debajo del 50% de lo que queramos, pues en X tiempo, pues que también inicie máquinas de C2 para reducir costos.
00:09:12
Amazon CloudWatch, también he usado, que proporciona monitoreo en tiempo real y métricas importantes como el uso del CPU y la ausencia que hay en su lado.
00:09:42
Y AWS Prism Calculator, que ayuda a estimar los costos que vas a tener con las configuraciones utilizadas.
00:09:53
Estas herramientas combinadas ofrecen una solución integral para optimizar la escalabilidad y el rendimiento en aplicaciones.
00:10:01
Entre los resultados esperados destacan los siguientes. La distribución eficiente del tráfico utilizando el Reciproc Branching, el escalado automático para adaptarse a los cambios en la demanda, evitando recursos innecesarios y optimizando los costos, y una mejora significativa en la experiencia del usuario, al minimizar los tiempos de respuesta y evitar interrupciones.
00:10:09
En cuanto a las aplicaciones prácticas, estas tecnologías pueden ser especialmente útiles en sectores como el comercio electrónico, para manejar picos de tráfico en eventos, en las plataformas de streaming, que enfrentan alta concurrencia durante eventos en vivo con millones de usuarios.
00:10:38
Estas herramientas ofrecen una forma rentable de escalar los servicios en etapas iniciales de crecimiento o la adecuación, particularmente para plataformas LMS durante periodos de alta demanda, como exámenes.
00:11:01
Además, estas tecnologías pueden extenderse a sectores como la salud, donde la capacidad de respuesta y la alta disponibilidad son esenciales.
00:11:22
En conclusión, autoscaling y el archivo de balancing son herramientas poderosas que optimizan los recursos, mejoran la disponibilidad y reducen los costos en aplicaciones web desplegadas en Amazon Web Services.
00:11:31
Este proyecto muestra cómo estas tecnologías pueden adaptarse a diferentes sectores y aportar un valor significativo.
00:11:52
En cuanto a vías futuras, sería interesante explorar cómo estas herramientas pueden integrarse con otras tecnologías emergentes, como Machine Learning, para predecir picos de tráfico y activar políticas de escalado proactivas.
00:12:00
El uso de arquitecturas serverless
00:12:20
tenemos varias
00:12:24
estructuras como el uso de arquitecturas
00:12:28
serverless que elimina la necesidad de gestionar servidores
00:12:32
simplificando aún más la infraestructura
00:12:35
diseñar arquitecturas multinacionales
00:12:40
que minimicen la latencia, asegurando una experiencia uniforme para todos
00:12:44
los usuarios de todo el mundo
00:12:48
y finalmente
00:12:50
estas herramientas tienen
00:12:52
un gran potencial educativo
00:12:54
y podrían utilizarse
00:12:56
como material formativo
00:12:58
en cursos de Cloud Computing
00:13:00
ayudando a preparar a la próxima
00:13:02
generación de expertos
00:13:04
y por último
00:13:06
quiero agradecer a
00:13:12
todos los presentes por su atención y por
00:13:13
darme la oportunidad de presentar este proyecto
00:13:16
espero que haya sido
00:13:18
de su interés y que les haya permitido entender mejor el impacto de estas tecnologías en el mundo real.
00:13:20
Ahora estaré encantado de responder a cualquier pregunta que puedan tener y muchas gracias.
00:13:28
Perfecto, Manuel. Dentro del proyecto voy a hacer algunas preguntas de diferentes partes.
00:13:35
Lo primero sobre la motivación. ¿Cómo crees que la implementación de autoscaling y ELB, el Amazon Web Service, puede mejorar la eficiencia operativa en una empresa frente al resto de las soluciones que hay de escalabilidad? ¿Qué es lo que le diferencia?
00:13:44
Pues lo que te cuento yo es que no hace falta que tengas una infraestructura, por ejemplo, física en una empresa gigantesca con muchos servidores para, si en algún momento vas a tener mucha carga de trabajo, pues con esto te ahorras, aparte de tener esa infraestructura, pues te ahorras costes porque no necesitas tener siempre la disponibilidad de todos esos servidores.
00:14:10
vaya a tener un pico de trabajo alto porque a lo mejor no necesitas tener siempre tantos
00:14:40
servidores activos con contener un funcionamiento normal podría te podría valer y luego pues cuando
00:14:48
tengas picos de muchísimo trabajo pues con esta tecnología podrías estar prácticamente
00:14:59
infinitamente a donde lo que te haga falta para tu carrera de trabajo.
00:15:05
¿Qué criterios has utilizado para seleccionar y validar las fuentes de información utilizadas dentro de la investigación?
00:15:13
¿Qué criterios he utilizado?
00:15:26
Pues nada, he buscado información dentro de Amazon Web Server, de la documentación oficial y he hecho un curso también de ello y nada, pues he estado informándome por esos sitios.
00:15:27
En cuanto al despliegue y pruebas, ¿qué métricas has utilizado?
00:15:50
En cuanto al despliegue y las pruebas, ¿qué métricas has utilizado para las simulaciones, para evaluar el rendimiento de la solución?
00:15:57
Pues he usado unas métricas que eran las recomendadas en blogs de gente que trabaja de esto y pues no sé, no sabría decir.
00:16:07
¿Qué consideraciones o limitaciones crees que tienen que tenerse en cuenta
00:16:39
antes de implementar autoscaling y LV en un entorno de producción?
00:16:58
¿Qué consideraciones o limitaciones crees que deben tenerse en cuenta antes de implementar autoscaling y EBL en un entorno de producción?
00:17:04
Pues las consideraciones, pues a ver, pues yo creo que tienes que tener en cuenta que vayas a tener ingresos suficientes porque, a ver, es barata, los costes son baratos porque solo pagas por lo que utilizas realmente,
00:17:16
por el tiempo de computación de cada instancia, pero claro, si tienes picos grandes, pues vas a pagar bastante más cantidad de precio.
00:17:43
Entonces, pues yo creo que la única limitación es esa, el precio y el poder tener el ingreso suficiente para poder asumir cualquier carga de trabajo que vayas a tener.
00:17:54
Y bueno, en cuanto a las vías futuras
00:18:07
¿Cómo crees que podría ampliarse este proyecto
00:18:12
si siguieras con él?
00:18:17
¿O qué tecnologías que estén emergiendo
00:18:19
crees que podrían complementar esta solución
00:18:22
para mejorar la escalabilidad y la disponibilidad
00:18:26
en aplicaciones web en el futuro?
00:18:29
¿Me la puedo repetir también?
00:18:35
Sí, que si tuvieras que continuar el proyecto, ¿cómo lo continuarías o qué tecnologías emergentes crees que podrías complementar esta solución que has propuesto para mejorar la escalabilidad y la disponibilidad?
00:18:36
Pues a lo mejor
00:18:57
con las tecnologías serverless
00:19:02
que también tiene Amazon Web Service
00:19:06
eso sería también
00:19:08
donde podrías
00:19:10
indagar porque
00:19:12
esas son
00:19:13
tecnologías que
00:19:15
no necesitan servidores
00:19:18
no necesitas tus servidores
00:19:19
porque te las administra
00:19:21
te las administra ya Amazon Web Service
00:19:23
lo hace todo él
00:19:26
entonces con esto
00:19:27
no tendrías tú ni que tener los servidores
00:19:29
ni nada, ellos te lo administran todo
00:19:33
y tendrías totalmente disponibilidad
00:19:35
para cualquier carga de trabajo
00:19:38
Termina el tiempo de presentación
00:19:41
Perdón, ¿no se te oye, Pedro?
00:19:49
Termina el tiempo de presentación del proyecto
00:19:51
y paro la grabación
00:19:55
- Idioma/s:
- Etiquetas:
- Gestión de proyectos
- Autor/es:
- MANUEL VACAS
- Subido por:
- Pedro Jose M.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 1
- Fecha:
- 23 de enero de 2025 - 11:31
- Visibilidad:
- Clave
- Centro:
- IES CIFP a Distancia Ignacio Ellacuría
- Duración:
- 20′
- Relación de aspecto:
- 2.11:1
- Resolución:
- 1096x520 píxeles
- Tamaño:
- 46.88 MBytes