Abstract
Uno de los mayores obstáculos para los desarrolladores de hoy en día, tanto particulares
como en grandes empresas, es que las
aplicaciones precisan de una arquitectura que
requiere de un mantenimiento y de un control diario. Esto provoca que los propios
desarrolladores destinen tiempo a esta tarea, dejando a un lado el progreso de la
aplicación.
Bajo dicha disyuntiva surge este proyecto que, de la mano de las últimas técnicas en
computación, tratará de dotar de libertad a los desarrolladores y que deleguen cualquier
responsabilidad sobre el control de los servidores, por medio de que la arquitectura
tenga la capacidad de realizar el resto de las funciones.
Este proyecto pretende sentar las bases de una arquitectura técnica, la cual hará gala de
la tecnología ‘serverless’, que cumple con el objetivo del problema anteriormente
planteado: ejecutar código sin aprovisionar ni administrar servidores. Esta tecnología
estará acompañada de un conjunto de servicios de almacenamiento, bases de datos,
auditoría, control de errores y seguridad. Todo ello se realizará bajo la infraestructura
cloud ofrecida por Amazon, líder en este apartado, denominada Amazon Web Services.
Actualmente no hay soluciones maduras de integración empresarial íntegramente
basadas en este servicio ‘serverless’. Por esta razón, mediante este proyecto, se aspira a
implantar en el ámbito empresarial una herramienta bajo la tecnología serverless y la
infraestructura cloud desarrollada por Amazon que permita optimizar el tiempo y
recursos de desarrollo de aplicaciones.---ABSTRACT---aside the progress of the application.
Under this
dilemma
emerges
this project that, along with the latest techniques in
computing, will try to give autonomy to developers and delegate any responsibility for
the control of servers, by means of which the architecture has the ability to perform the
rest of the functions.
Such a
project aims to
establish
the foundations of a technical architecture, which will
demonstrate the technology 'serverless', which
achieve the target
of the problem
previously raised: run
code without provisioning or managing servers. This technology
will be accompanied by a set of storage services, databases, auditing, error
handler
and
security. All this will be done under the infrastructure cloud offered by Amazon, leader
in this sector, called Amazon Web Services.
Nowadays
there are no mature business integration solutions entirely based on this
'serverless' service. For this reason, through this project,
it is aspired
to implement a tool
under the serverless technology and the infrastructure cloud developed by Amazon to
optimize the time and resources of application development.