Utilize este identificador para referenciar este registo:
http://hdl.handle.net/10773/3558
Título: | Architectures for cloud computing based information systems |
Outros títulos: | Arquitecturas para sistemas de informação baseados em cloud computing |
Autor: | Batista, Tiago Simões |
Orientador: | Pinto, Joaquim Manuel Henriques de Sousa Vieira, Cláudio Jorge Teixeira |
Palavras-chave: | Engenharia de computadores Computação em nuvem Redes de computadores Arquitectura de redes Sistemas de informação Armazenamento de dados Processamento distribuído |
Data de Defesa: | 2010 |
Editora: | Universidade de Aveiro |
Resumo: | 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. |
Descrição: | Mestrado em Engenharia dos Computadores e Telemática |
URI: | http://hdl.handle.net/10773/3558 |
Aparece nas coleções: | UA - Dissertações de mestrado DETI - Dissertações de mestrado |
Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.