Uma arquitetura para a implantação automática de serviços em infraestruturas de nuvem

Detalhes bibliográficos
Ano de defesa: 2013
Autor(a) principal: Otero, Lenin Ernesto Abadié
Orientador(a): Meira, Silvio Romero de Lemos
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Pernambuco
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://repositorio.ufpe.br/handle/123456789/12398
Resumo: A Computação em Nuvem é um novo modelo de computação que surge como um novo paradigma e que vem ganhando força e aceitação tanto na indústria quanto na academia. Este modelo oferece recursos compartilhados que são acessados via Internet para o desenvolvimento, implantação e execução de serviços. Para isto, a computação em nuvem oferece Software como Serviço (SaaS), para consumo dos usuários via Internet, Plataforma como Serviço (PaaS), para o desenvolvimento de aplicações na própriaWeb, e Infraestrutura como Serviço (IaaS), para disponibilizar recursos computacionais onde as aplicações serão implantadas. Os provedores de infraestrutura na nuvem, tais como, Amazon EC2, RackSpace e GoGrid, oferecem recursos de computação (por exemplo, CPU, memória, armazenamento e rede) para a implantação de serviços e aplicações. No entanto, o processo de implantação nesses ambientes ainda é um desafio a ser superado. Isso acontece devido à necessidade de realizar várias tarefas relacionadas com a criação de imagens de máquinas virtuais, instalação e configuração da pilha de software adequada para executar um aplicativo. Esta dissertação apresenta uma arquitetura para implantação de serviços em ambientes de nuvem. A arquitetura proposta visa automatizar as tarefas envolvidas no processo de implantação e com isto diminuir o tempo e o esforço de desenvolvedores para realizar estas tarefas de forma transparente. A partir desta arquitetura proposta foi desenvolvida uma ferramentaWeb, com o propósito de prover uma interface amigável na qual o usuário pode facilmente implantar uma aplicação em infraestruturas de nuvem sem que o desenvolvedor precise conhecer nenhum detalhe técnico específico do provedor de nuvem escolhido. A fim de validar a solução proposta, realizou-se uma avaliação experimental que mostra resultados favoráveis em relação ao tempo de criação e configuração de diferentes tipos de máquinas virtuais. A avaliação envolveu a implantação de um pequeno serviço Web de geolocalização em infraestrutura de nuvem Amazon EC2, utilizando a abordagem abordagem neste trabalho.