Desplegando eficientemente aplicaciones modernas en la nube
Autores: Perri, Damiano; Simonetti, Marco; Gervasi, Osvaldo
Idioma: Inglés
Editor: MDPI
Año: 2022
Acceso abierto
Artículo científico
2022
Desplegando eficientemente aplicaciones modernas en la nube
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Tecnologías
Infraestructuras de TI
Continuidad del servicio
Recuperación ante desastres
Virtualización
Escalado automático
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 29
Citaciones: Sin citaciones
Este estudio analiza algunas de las principales tecnologías para la construcción y configuración de infraestructuras de TI para proporcionar servicios a los usuarios. Para las aplicaciones modernas, garantizar la continuidad del servicio incluso en cargas computacionales muy altas o problemas de red es esencial. Nuestra configuración tiene entre sus principales objetivos ser altamente disponible (HA) y escalable horizontalmente, es decir, capaz de aumentar los recursos computacionales que se pueden entregar cuando sea necesario y reducirlos cuando ya no sean necesarios. Se analizan diversas posibilidades arquitectónicas, y también se describen los esquemas centrales utilizados para abordar problemas de este tipo en términos de recuperación ante desastres. Se destacan los beneficios ofrecidos por las tecnologías de virtualización y se adquieren con técnicas modernas para gestionar contenedores Docker que se utilizarán para construir el backend de una infraestructura de muestra relacionada con un caso de uso que hemos desarrollado. Además, se informa un análisis detallado sobre las políticas centrales de escalado automático que pueden ayudar a gestionar altas cargas de solicitudes de los usuarios a los servicios proporcionados por la infraestructura. Los resultados que hemos presentado muestran un tiempo de respuesta promedio de 21.7 milisegundos con una desviación estándar de 76.3 milisegundos, mostrando una excelente capacidad de respuesta. Algunos picos están asociados con eventos de alto estrés para la infraestructura, pero el tiempo de respuesta no supera los 2 s incluso en este caso. Se presentan y discuten los resultados del caso de uso considerado estudiado durante nueve meses. En el período de estudio, mejoramos la configuración del backend y definimos las principales métricas para implementar eficientemente la aplicación web.
Descripción
Este estudio analiza algunas de las principales tecnologías para la construcción y configuración de infraestructuras de TI para proporcionar servicios a los usuarios. Para las aplicaciones modernas, garantizar la continuidad del servicio incluso en cargas computacionales muy altas o problemas de red es esencial. Nuestra configuración tiene entre sus principales objetivos ser altamente disponible (HA) y escalable horizontalmente, es decir, capaz de aumentar los recursos computacionales que se pueden entregar cuando sea necesario y reducirlos cuando ya no sean necesarios. Se analizan diversas posibilidades arquitectónicas, y también se describen los esquemas centrales utilizados para abordar problemas de este tipo en términos de recuperación ante desastres. Se destacan los beneficios ofrecidos por las tecnologías de virtualización y se adquieren con técnicas modernas para gestionar contenedores Docker que se utilizarán para construir el backend de una infraestructura de muestra relacionada con un caso de uso que hemos desarrollado. Además, se informa un análisis detallado sobre las políticas centrales de escalado automático que pueden ayudar a gestionar altas cargas de solicitudes de los usuarios a los servicios proporcionados por la infraestructura. Los resultados que hemos presentado muestran un tiempo de respuesta promedio de 21.7 milisegundos con una desviación estándar de 76.3 milisegundos, mostrando una excelente capacidad de respuesta. Algunos picos están asociados con eventos de alto estrés para la infraestructura, pero el tiempo de respuesta no supera los 2 s incluso en este caso. Se presentan y discuten los resultados del caso de uso considerado estudiado durante nueve meses. En el período de estudio, mejoramos la configuración del backend y definimos las principales métricas para implementar eficientemente la aplicación web.