Document details

Database as a Service (DaaS) or RDBMS?

Author(s): Sousa, João Alberto Rodrigues de

Date: 2016

Persistent ID: http://hdl.handle.net/10400.22/10991

Origin: Repositório Científico do Instituto Politécnico do Porto

Subject(s): Cloud; Database; Database as a Service (DaaS); Relational DataBase Management System (RDBMS); Sistemas Computacionais; Sistemas Computacionais; Sistemas Computacionais


Description

A Cloud é um modelo de disponibilização e utilização de TIC (Tecnologias de Informação e Comunicação), que atualmente representa um grande desafio para a gestão das organizações. Uma das principais características da Cloud é a capacidade da disponibilização de recursos, estes podem ser retirados ou adicionados de uma forma elástica, outra das características é a capacidade de medir o serviço, tanto a nível de performance do mesmo, como ao nível da faturação. A Cloud introduz uma camada de abstração que elimina a complexidade tecnológica inerente aos serviços por ela prestados. Foi verificado durante a execução deste trabalho que os DaaS analisados cumprem as características essenciais da Cloud. Este trabalho pretende fazer uma abordagem às DaaS (Database as a Service), que é um dos muitos serviços prestados na Cloud, tendo como objetivo a realização de uma análise de custos e de performance de bases de dados, comparando o uso de um SGBD (Sistema de Gestão de Base de Dados) tradicional com a utilização de um DaaS. Foi realizado um teste de migração de uma base de dados de teste para o Azure SQL. Este tinha como principais objetivos a análise de performance obtida recorrendo ao uso deste tipo de serviço, bem como a análise de custos, para validar a hipótese de uma eventual migração. A base de dados encontrava-se num computador que já não dispunha de mais recursos. A migração decorreu com sucesso, pois foi possível aumentar a performance, bem como ficou saliente que a compra de novo equipamento fica, para este caso, mais caro que manter uma solução no Azure, foi tido em consideração para efeitos de análise os custos para um prazo de três anos. Durante a realização deste trabalho, e mais concretamente, durante a realização do exemplo de migração efetuado, foi verificado que o utilizador não se apercebe da infraestrutura necessária para suportar este serviço, que pode modificar os níveis de serviço conforme a necessidade e sem quebra de serviço e ainda que pode verificar a performance do sistema, bem como pode a qualquer momento verificar o custo atual da sua fatura. Este trabalho veio comprovar o aumento de performance quando se utiliza um serviço DaaS, bem como evidenciou que a compra de novo equipamento fica mais dispendiosa que manter uma solução no Azure SQL.

The Cloud is a deployment and use model and use ICT (Information and Communication Technologies), which currently represents a major challenge for the management of organizations. One of the main Cloud characteristics is the ability of provision resources, these may be removed or added in an elastic manner, another characteristic is the ability to measure the service, measuring system performance and controlling costs. The Cloud introduces a layer of abstraction that eliminates the technological complexity of the services it provides. It was found during the execution of this work that DaaS analyzed meet the essential features of the Cloud. This paper aims to make an approach to the subject DaaS (Database as a Service), this is one of many services available in the Cloud. The objective is performing a cost and performance analysis of databases, relating to the use of a traditional RDBMS, or the use of a DaaS and therefore choose to use one of them. A migration test was performed to the SQL Azure, it was performed with a test database. This had as main objectives obtaining the performance analysis using this type of service, as well as a cost analysis, this to validate the hypothesis of a possible migration. The database was at a computer that had not more resources to supply. The migration was successful because it was possible to increase the performance and was projected that the purchase of new equipment was, in this case, more expensive than maintaining a solution on the Azure, it was taken into consideration, for the analysis of the costs a three years period. During this work, and more specifically, during the realization of the performed migration example, it was found that the user is not aware of the necessary infrastructure to support this service, that you can modify the service levels as needed and during that operation there are not service breaks, that at any occasion the system performance can be verified, and may be at any time checked the current cost. This work came to prove the increase in performance when using a DaaS service, and showed that the purchase of new equipment is more costly to maintain than a solution in SQL Azure.

Document Type Master thesis
Language Portuguese
Advisor(s) Figueiredo, Ana Maria Neves Almeida Baptista
Contributor(s) Sousa, João Alberto Rodrigues de
facebook logo  linkedin logo  twitter logo 
mendeley logo

Related documents

No related documents