Comparativa y estudio de la aplicación de la tecnología WebAssembly sobre arquitecturas basadas en microservicios

Este proyecto tiene como objetivo evaluar si las tecnologías de contenedores empleadas con módulos WebAssembly ofrecen un rendimiento superior en comparación con las tecnologías de contenerización actuales. El análisis se centrará en una comparativa de los tiempos de arranque, la respuesta a peticiones, el tamaño de las imágenes y la seguridad de las imágenes en cuanto a vulnerabilidades.
Para ello, se utilizarán diferentes metodologías de análisis de las variables obtenidas mediante benchmarks, como la comparación de medias a través de la prueba T-Student. Además, se propondrá un análisis de una arquitectura serverless utilizando WebAssembly mediante la técnica Architecture Tradeoff Analysis Method, con el fin de determinar si la aplicación de esta tecnología presenta menos desventajas en comparación con los contenedores basados en imágenes Linux.
Este análisis busca esclarecer si WebAssembly es tan eficiente como lo afirman los equipos de desarrollo de entornos de ejecución WASM en la actualidad, o si, por el contrario, su rendimiento se ve afectado por ser una tecnología en constante evolución y desarrollo.
Abstract:
This project aims to evaluate whether container technologies using WebAssembly modules offer superior performance compared to current containerization technologies. The analysis will focus on comparing startup times, response times to requests, image size measurements, and the security of images concerning vulnerabilities.
Different methodologies will be employed to analyze the variables obtained through benchmarks, such as the comparison of means using the T-Student test. Additionally, an analysis of a serverless architecture using WebAssembly will be proposed through the Architecture Tradeoff Analysis Method, to determine if the application of this technology presents fewer drawbacks compared to Linux-based container images.
This analysis seeks to clarify whether WebAssembly is as efficient as claimed by the current WASM runtime environment development teams, or if its performance is hindered by being a technology in constant evolution and development.

​Este proyecto tiene como objetivo evaluar si las tecnologías de contenedores empleadas con módulos WebAssembly ofrecen un rendimiento superior en comparación con las tecnologías de contenerización actuales. El análisis se centrará en una comparativa de los tiempos de arranque, la respuesta a peticiones, el tamaño de las imágenes y la seguridad de las imágenes en cuanto a vulnerabilidades.
Para ello, se utilizarán diferentes metodologías de análisis de las variables obtenidas mediante benchmarks, como la comparación de medias a través de la prueba T-Student. Además, se propondrá un análisis de una arquitectura serverless utilizando WebAssembly mediante la técnica Architecture Tradeoff Analysis Method, con el fin de determinar si la aplicación de esta tecnología presenta menos desventajas en comparación con los contenedores basados en imágenes Linux.
Este análisis busca esclarecer si WebAssembly es tan eficiente como lo afirman los equipos de desarrollo de entornos de ejecución WASM en la actualidad, o si, por el contrario, su rendimiento se ve afectado por ser una tecnología en constante evolución y desarrollo.
Abstract:
This project aims to evaluate whether container technologies using WebAssembly modules offer superior performance compared to current containerization technologies. The analysis will focus on comparing startup times, response times to requests, image size measurements, and the security of images concerning vulnerabilities.
Different methodologies will be employed to analyze the variables obtained through benchmarks, such as the comparison of means using the T-Student test. Additionally, an analysis of a serverless architecture using WebAssembly will be proposed through the Architecture Tradeoff Analysis Method, to determine if the application of this technology presents fewer drawbacks compared to Linux-based container images.
This analysis seeks to clarify whether WebAssembly is as efficient as claimed by the current WASM runtime environment development teams, or if its performance is hindered by being a technology in constant evolution and development. Read More