Please use this identifier to cite or link to this item: http://hdl.handle.net/10773/3558
Title: Architectures for cloud computing based information systems
Other Titles: Arquitecturas para sistemas de informação baseados em cloud computing
Author: Batista, Tiago Simões
Advisor: Pinto, Joaquim Manuel Henriques de Sousa
Vieira, Cláudio Jorge Teixeira
Keywords: Engenharia de computadores
Computação em nuvem
Redes de computadores
Arquitectura de redes
Sistemas de informação
Armazenamento de dados
Processamento distribuído
Defense Date: 2010
Publisher: Universidade de Aveiro
Abstract: Este trabalho faz um apanhado do panorama actual no que diz respeito a Cloud computing. Começa por analisar a definição proposta pelo NIST e cate-gorizar vários serviços comerciais de acordo com as categorias propostas nes-sa definição. De seguida, são analisadas as implementações grátis disponíveis em licenças Open Source e chega-se à conclusão que para Clouds do tipo IaaS já existem várias implementações, algumas com boa qualidade, mas que na área de PaaS ainda existe muito trabalho a ser feito antes de se chegar a uma imple-mentação com funcionalidade comparável à dos serviços comerciais existen-tes. Após uma breve análise sobre a integração de SOA com as facilidades do Cloud computing, chegou-se à conclusão que PaaS se apresenta como o modelo de serviço mais adequando para desenvolver aplicações SOA. Visto que não existe ainda nenhum PaaS livre, e que os existentes apresentam problemas sérios de vendor lock in, é especificada uma framework completa, portátil e aberta que permitirá implementar um serviço do tipo PaaS em infra-estrutura privada ou sobre algum dos IaaS existentes. O PaaS especificado baseia-se, sempre que possível, em tecnologias existen-tes, concluindo-se que apenas a tecnologia de armazenamento de dados estruturados está aquém do necessário para a implementação. Deixa-se para o futuro a implementação dos vários módulos que permitirão a integração dos vários componentes da PaaS, no entanto sempre que possível, são sugeridas tecnologias a utilizar de forma a manter a implementação aberta e portátil.
This work sums up the current situation of Cloud computing. It starts by per-forming an analysis of the NIST definition draft, and categorizing some com-mercial services into the categories proposed by the referred definition. Next, the free implementations distributed under an Open Source license are analyzed, and the conclusion is that there are some high quality IaaS cloud implementations, but the PaaS area still needs a lot of work before the functio-nality of a free implementation is comparable to that of the commercial services available. After a brief analysis of the integration of SOA and Cloud computing, the con-clusion is that PaaS presents the most adequate service model for the devel-opment of SOA applications. Given that, up to the moment, there is no free PaaS, and that the existing ones present serious vendor lock in problems, a complete, portable, and open framework that allows the deployment of a PaaS type service on private or on IaaS infrastructure is specified. The specified PaaS is based on current technology whenever possible, with exception of the storage of structured data that is not up to the requirements yet. The implementation of the modules required to integrate the various PaaS components is left as future work. Yet, whenever possible, suggestions are made about usable technologies that will allow the PaaS to remain portable and open.
Description: Mestrado em Engenharia dos Computadores e Telemática
URI: http://hdl.handle.net/10773/3558
Appears in Collections:UA - Dissertações de mestrado
DETI - Dissertações de mestrado

Files in This Item:
File Description SizeFormat 
4739.pdf1.08 MBAdobe PDFView/Open


FacebookTwitterLinkedIn
Formato BibTex MendeleyEndnote Degois 

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.