SciELO - Scientific Electronic Library Online

 
vol.52 número2Calidad Ecológica de las Cuencas Abastecedoras de Agua en la Ciudad de Loja - EcuadorEvaluación de Parámetros de la Distribución Generalizada de Valor Extremo en Precipitaciones del Norte Peruano índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Journal

Artigo

Indicadores

Links relacionados

  • Não possue artigos similaresSimilares em SciELO

Compartilhar


Revista Politécnica

versão On-line ISSN 2477-8990versão impressa ISSN 1390-0129

Resumo

JULIO, Sandobalin,  e  CARLOS, Iniguez-Jarrín,. Modeling Cloud Infrastructure Provisioning: A Software-as-a-Service Approach. Rev Politéc. (Quito) [online]. 2023, vol.52, n.2, pp.87-98. ISSN 2477-8990.  https://doi.org/10.33333/rp.vol52n2.09.

Provisioning means making an infrastructure element, such as a server or network device, ready for use. DevOps community leverages the Infrastructure as Code (IaC) approach to supply tools for cloud infrastructure provision. However, each provisioning tool has its scripting language, and managing different tools for several cloud providers is time-consuming and error-prone. In previous work, we presented a model-driven infrastructure provisioning tool called ARGON, which leverages the IaC approach using Model-Driven Engineering. ARGON provides a modeling language to specify cloud infrastructure resources and generates scripts to support cloud infrastructure provisioning orchestration. Since ARGON runs in the Eclipse Desktop IDE, we propose to migrate from an ARGON Desktop to an ARGON Cloud as a Software-as-a-Service approach. On the one hand, we developed a domain-specific modeling language using JavaScript Frameworks. On the other hand, we used a Model-to-Text transformation engine through a REST web service to generate scripts. Finally, we carried out an example by modeling infrastructure resources for Amazon Web Services and then generating a script for the Ansible tool.

Palavras-chave : Infrastructure as Code; Domain-Specific Language; Cloud Infrastructure Provisioning; Software-as-a-Services; Model-Driven Engineering.

        · resumo em Espanhol     · texto em Inglês     · Inglês ( pdf )