Spelling suggestions: "subject:"implementação automática""
1 |
Uma arquitetura para a implantação automática de serviços em infraestruturas de nuvemOtero, Lenin Ernesto Abadié 30 August 2013 (has links)
Submitted by João Arthur Martins (joao.arthur@ufpe.br) on 2015-03-11T18:22:51Z
No. of bitstreams: 2
Dissertaçao Lenin Abadie Otero.pdf: 1572221 bytes, checksum: 8dabc3c37c69c6b7acf1df6767d5b8f9 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Approved for entry into archive by Daniella Sodre (daniella.sodre@ufpe.br) on 2015-03-13T13:10:02Z (GMT) No. of bitstreams: 2
Dissertaçao Lenin Abadie Otero.pdf: 1572221 bytes, checksum: 8dabc3c37c69c6b7acf1df6767d5b8f9 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Made available in DSpace on 2015-03-13T13:10:02Z (GMT). No. of bitstreams: 2
Dissertaçao Lenin Abadie Otero.pdf: 1572221 bytes, checksum: 8dabc3c37c69c6b7acf1df6767d5b8f9 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
Previous issue date: 2013-08-30 / 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.
|
2 |
Abordagem dirigida a modelos para implantação automática de software em nuvemRibeiro Júnior, Franklin Magalhães 05 January 2015 (has links)
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Cloud computing offers resources to reduce the computational costs in the institutions that uses hardware and software resources through virtualization, in addition the delivery of software as a service. There are mechanisms for automated software deployment in cloud providers, however it requires encoding or extensive knowledge for developer on the cloud provider specific technology, particularly the various requirements reconstruction, because cloud environments have their own software architectures. In this research was presented a model-based approach to automatic software deployment in the cloud environment. We presented a brief review of literature, with existing proposals for automated software deployment in cloud. In analyzed solutions, we found five that presents deployment mechanisms are script or programming language based, two proposals used manual mechanisms and two proposals applied the model-based approach to software deployment in the cloud, however still strongly linked to manual aspects and complex modeling, because it requires the developer to understand the cloud provider architecture. This research presents a new solution with detailed architecture, use cases, data flow and conceptual view of a model-based approach to automatic software deployment in the cloud. In this research was also conducted an experiment, where the solution presented positive impacts in maintainability, learn-ability and reduction of developer´s workload to deploy software services in the cloud, using UML deployment diagrams as input. / A computação em nuvem oferece recursos para reduzir os custos computacionais nas instituições que utilizam recursos de hardware e software através da virtualização, além da entrega de software como serviço. Existem mecanismos automáticos para implantação de software em provedores de nuvem, no entanto, demandam codificação ou requerem conhecimento aprofundado do desenvolvedor acerca da tecnologia específica do provedor de nuvem, sobretudo da reconstrução de vários requisitos, já que ambientes em nuvem possuem arquiteturas de software próprias. Nesta pesquisa foi apresentada uma abordagem baseada em modelos para implantação automática de software no ambiente em nuvem. Foi apresentada uma breve revisão da literatura sobre as propostas existentes para implantação automática de software na nuvem. Foram analisadas as propostas, onde cinco mecanismos de implantação baseiam-se em script ou linguagem de programação, duas propostas utilizaram em mecanismos manuais e duas propostas aplicaram uma abordagem baseada em modelos para implantação de software na nuvem, no entanto ainda fortemente ligadas a aspectos manuais e de modelagem complexa, uma vez que requer do desenvolvedor a compreensão da arquitetura do provedor de nuvem. Esta investigação apresenta uma nova solução com arquitetura detalhada, casos de uso, fluxo de dados e visão conceitual de uma abordagem dirigida a modelos para implantação de software automática na nuvem. Nesta pesquisa também foi realizado um experimento onde a solução apresentou impactos positivos em manutenibilidade, apreensibilidade e na redução na carga de trabalho do desenvolvedor para implantar serviços de software na nuvem por meio de diagramas de implantação UML como entrada.
|
3 |
Abordagem dirigida a modelos para implantação automática de software em nuvemRibeiro Júnior, Franklin Magalhães 05 January 2015 (has links)
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Cloud computing offers resources to reduce the computational costs in the institutions that uses hardware and software resources through virtualization, in addition the delivery of software as a service. There are mechanisms for automated software deployment in cloud providers, however it requires encoding or extensive knowledge for developer on the cloud provider specific technology, particularly the various requirements reconstruction, because cloud environments have their own software architectures. In this research was presented a model-based approach to automatic software deployment in the cloud environment. We presented a brief review of literature, with existing proposals for automated software deployment in cloud. In analyzed solutions, we found five that presents deployment mechanisms are script or programming language based, two proposals used manual mechanisms and two proposals applied the model-based approach to software deployment in the cloud, however still strongly linked to manual aspects and complex modeling, because it requires the developer to understand the cloud provider architecture. This research presents a new solution with detailed architecture, use cases, data flow and conceptual view of a model-based approach to automatic software deployment in the cloud. In this research was also conducted an experiment, where the solution presented positive impacts in maintainability, learn-ability and reduction of developer´s workload to deploy software services in the cloud, using UML deployment diagrams as input. / A computação em nuvem oferece recursos para reduzir os custos computacionais nas instituições que utilizam recursos de hardware e software através da virtualização, além da entrega de software como serviço. Existem mecanismos automáticos para implantação de software em provedores de nuvem, no entanto, demandam codificação ou requerem conhecimento aprofundado do desenvolvedor acerca da tecnologia específica do provedor de nuvem, sobretudo da reconstrução de vários requisitos, já que ambientes em nuvem possuem arquiteturas de software próprias. Nesta pesquisa foi apresentada uma abordagem baseada em modelos para implantação automática de software no ambiente em nuvem. Foi apresentada uma breve revisão da literatura sobre as propostas existentes para implantação automática de software na nuvem. Foram analisadas as propostas, onde cinco mecanismos de implantação baseiam-se em script ou linguagem de programação, duas propostas utilizaram em mecanismos manuais e duas propostas aplicaram uma abordagem baseada em modelos para implantação de software na nuvem, no entanto ainda fortemente ligadas a aspectos manuais e de modelagem complexa, uma vez que requer do desenvolvedor a compreensão da arquitetura do provedor de nuvem. Esta investigação apresenta uma nova solução com arquitetura detalhada, casos de uso, fluxo de dados e visão conceitual de uma abordagem dirigida a modelos para implantação de software automática na nuvem. Nesta pesquisa também foi realizado um experimento onde a solução apresentou impactos positivos em manutenibilidade, apreensibilidade e na redução na carga de trabalho do desenvolvedor para implantar serviços de software na nuvem por meio de diagramas de implantação UML como entrada.
|
Page generated in 0.1001 seconds