52 2 
Home Page  

  • SciELO

  • SciELO


Revista Politécnica

 ISSN 2477-8990 ISSN 1390-0129

JULIO, Sandobalin,    CARLOS, Iniguez-Jarrín,. Modelado del Aprovisionamiento de Infraestructura en la Nube: Un Enfoque de Software como un Servicio. []. , 52, 2, pp.87-98. ISSN 2477-8990.  https://doi.org/10.33333/rp.vol52n2.09.

Aprovisionar significa hacer que un elemento de la infraestructura, como un servidor o un dispositivo de red, esté listo para su uso. La comunidad DevOps aprovecha el enfoque de Infraestructura como Codigo (Infrastructure as Code, IaC) para proporcionar herramientas para el aprovisionamiento de infraestructura en la nube. Sin embargo, cada herramienta de aprovisionamiento tiene su propio lenguaje de secuencias de comandos, y administrar diferentes herramientas para varios proveedores de la nube lleva mucho tiempo y es propenso a errores. En trabajos anteriores, presentamos una herramienta de aprovisionamiento de infraestructura dirigida por modelos llamada ARGON, que aprovecha el enfoque de IaC mediante la Ingeniería de Software Dirigida por Modelos. ARGON proporciona un lenguaje de modelado para especificar los recursos de la infraestructura de la nube y genera scripts para apoyar la orquestación del aprovisionamiento de la infraestructura de la nube. Dado que ARGON se ejecuta en el IDE de escritorio Eclipse, proponemos migrar de un ARGON Desktop a un ARGON Cloud como un enfoque de Software-como-un-Servicio. Por un lado, desarrollamos un lenguaje de modelado especifico de dominio utilizando marcos de trabajo de JavaScript. Por otro lado, utilizamos un motor de transformación de modelo-a-texto a través de un servicio web REST para generar scripts. Finalmente, llevamos a cabo un ejemplo modelando recursos de infraestructura para Amazon Web Services y luego generamos un script para la herramienta Ansible.

: Infraestructura como Código; Lenguaje Especifico de Dominio; Aprovisionamiento de Infraestructura en la Nube; Software como un Servicio; Ingeniería de Software Dirigida por Modelos.

        · |     · |     · ( pdf )