Migração de Aplicações para Provedores de Computação em Nuvem

Vinculado ao projeto: Análise e Integração de Grandes Volumes de Dados

Duração: 01/06/2019 até 12/07/2022

Participantes:

Resumo:

A aplicação de modelos matemáticos e técnicas de otimização à área de Engenharia de Software é um campo de crescente interesse acadêmico, conhecido pelo nome de Search-based Software Engineering (SBSE) e vem sendo explorado por distintos grupos de pesquisa tanto a nível nacional como internacional. A Computação em Nuvem é outro campo de pesquisa em constante expansão, com isso que tem chamado aa atenção de vários pesquisadores. Este campo vem transformando os atuais ecossistemas de software e revolucionando a forma com que as empresas proporcionam suporte computacional aos seus processos de negócio. A Computação em Nuvem permite as empresas contratarem pacotes de serviços reduzindo enormemente seus custos em infraestrutura de TI, sem ter que sacrificar a qualidade do suporte computacional prestado aos seus processos de negócio. Dentre os atrativos da Computação em Nuvem está o modelo de cobrança praticado pelos provedores de serviços e a disponibilidade de uma infraestrutura de TI de alta capacidade computacional a um baixo custo. Este novo modelo estabelece uma cobrança baseada na quantidade de recursos computacionais (memória, tempo de processador, transferência de dados, I/O, armazenamento de dados, largura de banda de rede, etc.) consumidos pelas aplicações dos clientes. O avanço da computação em nuvem, em especial o modelo IaaS, potencializou o aumento da migração de aplicações dos setores de Tecnologia da Informação das empresas para infraestruturas de hardware na nuvem. Entretanto, a tomada de decisão referente ao tipo de provedor e plano de serviço que mais se ajusta às necessidades, se realizada de maneira criteriosa, pode representar grande economia de tempo e de recursos financeiros para as empresas. Neste cenário que este projeto está inserido, pois busca explorar a aplicação de SBSE ao campo de Migração de Aplicações e de Computação em Nuvem, fomentando e facilitando assim o uso de infraestruturas de TI de alta capacidade computacional a um baixo custo para as empresas no momento da escolha e implementação de suas soluções de integração. Sob esta perspectiva, esta pesquisa justifica-se por explorar uma área emergente conhecida como Search-based Software Engineering, a qual busca aplicar modelos matemáticos e técnicas de otimização para resolver problemas de tomada de decisão nos distintos campos da Engenharia de Software. O custo dos recursos computacionais consumidos por uma ou mais aplicações varia não apenas entre os distintos provedores, mas depende, também, do plano contratado. Neste sentido, a seleção de um provedor e plano passa pelos tipos de serviços oferecidos, suas combinações e custos. Assim, este projeto visa auxiliar as empresas na tomada de decisão quando deparadas à necessidade migrar seu ecossistema de software para a nuvem e está dividida em 3 etapas específicas: (a) demanda de recursos computacionais, (b) modelagem dos planos de provedores IaaS e (c) tomada de decisão.

Obs: Essas informações são de responsabilidade do coordenador do projeto.