Comparación de la eficiencia de Tecnologías Tradicionales de Front End versus Funciones Serverless
Abstract
Inicialmente las empresas construían su infraestructura informática con el modelo
on-premise, que significa que son propietarios de sus propios servidores y de toda
la instalación correspondiente (Red, impresoras, dispositivos de conectividad, etc.).
Posteriormente surgió Cloud Computing. Este último modelo de computación se ha
consolidado como una arquitectura que permite la provisión de recursos bajo
demanda y de forma elástica; es ampliamente utilizada y ha demostrado su
efectividad.
Luego de varios años de que las diferentes proveedoras de servicios Cloud,
ofrecieran sus servicios y la tecnología evolucionara, surgió Serverless Computing,
como un nuevo paradigma de desarrollo de software en el Cloud. Surge como una
evolución tecnológica impulsada por los microservicios.
En sus inicios Cloud Computing se ofrecía en una arquitectura monolítica, luego se
implementan máquinas virtuales, posteriormente contenedores y por último
Serverless (en algunos casos se conoce como función como servicios). La misma
está enfocada en proveer una arquitectura que permita la ejecución de funciones
arbitrarias con mínima sobrecarga en la administración del servidor y soportada
bajo la programación orientada a eventos.
Por otro lado, hace unos años se dividió la arquitectura de desarrollo, una parte
interactúa con el usuario (Front End), se conoce como “lado del cliente”, y Back
End, es la parte que se conecta con la base de datos y el servidor que utiliza dicho
sitio web, por eso se dice que Back End corre del lado del servidor. Tanto Front
End como Serverless han transitado caminos diferentes, sin embargo, para
determinadas aplicaciones son comparables, con la diferencia de que Serverless
maneja al Back End como servicio.
Se han realizado muchos trabajos sobre comparar Serverless con el Cloud
tradicional, sin embargo, no se ha analizado convenientemente cuales son las
ventajas y desventajas comparado con una infraestructura on-premise.
El objetivo del presente trabajo final, es comparar la eficiencia y las ventajas
económicas del uso de las tecnologías tradicionales de Front End con Serverless
Computing.
Collections
- Informática [8]
The following license files are associated with this item: