Desarrollo de marco de referencia y metodología para el desarrollo de software como servicio (SaaS) usando contenedores.
Fecha
2021-08
Autores
Martínez Magdaleno, Samuel Martín
Título de la revista
ISSN de la revista
Título del volumen
Editor
Universidad Autónoma de Ciudad Juárez
Resumen
El vertiginoso crecimiento de la nube y el tránsito hacia un modelo de software como servicio (SaaS), ha ocasionado que las metodologías y marcos de referencia para el desarrollo de aplicaciones, se queden obsoletos generando con ello nuevos retos. En este sentido, existen dos maneras tradicionales en los que se puede desarrollar SaaS. La primera es mediante el uso de Infraestructura como Servicio (IaaS), en la cual el usuario es el encargado de administrar el sistema, sus actualizaciones y la plataforma sobre la que se va a desarrollar la aplicación. La segunda es mediante una Plataforma como Servicio (PaaS), en la que el usuario es responsable de mantener la plataforma y el desarrollo de la aplicación. Estas formas tradicionales de desarrollar SaaS tienen el problema de la dependencia de un proveedor o plataforma. Una alternativa a estas dos maneras de desarrollar SaaS es el uso de contenedores, ya que permiten que los desarrolladores de software empaqueten las aplicaciones con sus dependencias, librerías y recursos necesarios para el funcionamiento de la aplicación, lo que resulta en una serie de ventajas como mayor portabilidad, despliegue rápido de aplicaciones, mantenimiento simplificado, interoperabilidad entre plataformas y alta escalabilidad, entre otras. Por tal motivo, en el presente trabajo recepcional se presenta el desarrollo de una metodología y marco de referencia, que sirven como una guía para el desarrollo de SaaS usando contenedores.
Descripción
El vertiginoso crecimiento de la nube y el tránsito hacia un modelo de software como servicio (SaaS), ha ocasionado que las metodologías y marcos de referencia para el desarrollo de aplicaciones, se queden obsoletos generando con ello nuevos retos. En este sentido, existen dos maneras tradicionales en los que se puede desarrollar SaaS. La primera es mediante el uso de Infraestructura como Servicio (IaaS), en la cual el usuario es el encargado de administrar el sistema, sus actualizaciones y la plataforma sobre la que se va a desarrollar la aplicación. La segunda es mediante una Plataforma como Servicio (PaaS), en la que el usuario es responsable de mantener la plataforma y el desarrollo de la aplicación. Estas formas tradicionales de desarrollar SaaS tienen el problema de la dependencia de un proveedor o plataforma. Una alternativa a estas dos maneras de desarrollar SaaS es el uso de contenedores, ya que permiten que los desarrolladores de software empaqueten las aplicaciones con sus dependencias, librerías y recursos necesarios para el funcionamiento de la aplicación, lo que resulta en una serie de ventajas como mayor portabilidad, despliegue rápido de aplicaciones, mantenimiento simplificado, interoperabilidad entre plataformas y alta escalabilidad, entre otras. Por tal motivo, en el presente trabajo recepcional se presenta el desarrollo de una metodología y marco de referencia, que sirven como una guía para el desarrollo de SaaS usando contenedores.
Palabras clave
Software., Nube., SaaS., Contenedores., Metodología.