You are on page 1of 2

Otimizando a Ger encia de um Banco de Dados em uma Nuvem Computacional

Timoteo A. P. Lange 1 , Cesar F. De Rose1


1

o em Ci o - PUCRS Programa de P os Graduac a encia da Computac a Av. Ipiranga 6681, Porto Alegre - RS, Brasil
timoteo.lange@acad.pucrs.br, cesar.derose@pucrs.br

Abstract. A Computac a o o em Nuvem possibilita que as aplicac es de internet estejam dispon veis em qualquer lugar. Com a crescente necessidade de mais aplicac o es estarem dispon veis em ambientes de nuvem, alguns servic os foram criados, dentre eles podemos destacar Banco de Dados como Servic o (DaaS). Este trabalho e oportuno para avaliar e identicar a melhor opc a a o de implementac o de uma plataforma de banco de dados para um provedor de infraestrutura de nuvem computacional.

o 1. Introduc a
o em Nuvem e um termo que representa a possibilidade das aplicac es de internet estarem disComputac a o pon veis em qualquer lugar, independente da plataforma utilizada [Mell and Grance 2009]. Com a crescente es estarem dispon necessidade de mais aplicac o veis em ambientes de nuvem, alguns servic os em nuvem foram criados, dentre eles podemos destacar Software como Servic o (SaaS), Plataforma como Servic o (PaaS), Infraestrutura como Servic o (IaaS) e Banco de Dados como Servic o (DaaS) [Mell and Grance 2009]. DaaS pode ser denido como o fornecimento do servic o de banco de dados em uma infraestrutura o com o provedor de servic de nuvem, garantindo o acesso ub quo, congur avel e com a m nima interac a os suportado por Sistemas Gerenciadores de Banco [Mell and Grance 2009]. Este tipo de servic o geralmente e de Dados (SGBD) executado em um cluster de servidores, fundamental para um provedor de servic os de nuvem, devido a necessidade de suportar um grande n umero de banco de dados [Almari et al. 2012]. Neste contexto, SGBDs s ao suportados normalmente em um ambiente f sico, implementado diretamente no hardware [Almari et al. 2012], aqui identicado como Banco de Dados sobre Sistema Operacional (BDSO), cujas camadas de software podem ser observadas na Figura 1(a). A principal caraco e o desempenho nativo, por n ter stica deste tipo de implementac a ao apresentar a camada intermedi aria o, por o e ger de virtualizac a em os recursos de consolidac a encia de recursos n ao se aplicam neste tipo de o. implementac a Os ambientes virtualizados atuais tamb em d ao suporte a banco de dados, por em executados em m aquinas virtuais (MV) [Almari et al. 2012], aqui identicado como Banco de Dados sobre M aquina Vir o desta abordagem adiciona uma camada tual (BDVM) que pode ser observado na Figura 1(b). A utilizac a o, provocando uma queda de desempenho, por intermedi aria respons avel pela virtualizac a em adicionando ` virtualizac o, tais como consolidac o e gerenciamento de recursos. os recursos inerentes a a a ` s abordagens citadas, pode ser utilizado a virtualizac o da inst Como alternativa a a ancia de banco de dados [Almari et al. 2012], identicado como Banco de Dados Virtual (BDV). Essa abordagem utiliza o baseada em containers e as camadas de softwares podem ser observadas na Figura 1(c). a virtualizac a o desta abordagem possibilita a utilizac o de recursos inerentes a ` Uma das principais vantagens na utilizac a a o, sem a perda de desempenho ocasionada pela inclus virtualizac a ao de uma camada intermedi aria. compreender as caracter Neste contexto, o desao e sticas de cada abordagem e avaliar a melhor forma para empregar uma infraestrutura de banco de dados para um ambiente de nuvem computacional. o e tentando minimizar a degradac o de desempenho Considerando os benef cios trazidos pela virtualizac a a o de uma camada adicional de software, este trabalho tem como objetivo avaliar e provocado pela inserc a o de implementac o para um provedor de infraestrutura de nuvem computacional. identicar a melhor opc a a

o e Resultados 2. Avaliac a
o. A MV foi O BDSO foi implementado usando OEL 5.6, com Oracle c 11g r2 sem suporte a virtualizac a executada sobre VMware ESXi 5 e o BDV foi congurado com OEL 5.6 e Oracle c 11g r2 com suporte a o. A avaliac o e realizada atrav o de desempenho, consumo de recursos e an virtualizac a a es de observac a alise o das funcionalidades, tais como ger o de banco de e comparac a encia de recursos (isolamento) e consolidac a dados. es por minutos (TPM). Foram monitoraComo m etricas de desempenho foram utilizadas transac o o de mem dos os recursos de CPU, interface de rede, acesso a disco, utilizac a oria e consumo de energia du o do benchmark. O tipo de benchmark utilizado representa aplicac es utilizadas na ind rante a execuc a o ustria

Figura 1. Camadas das aplicac oes de banco de dados.

es banc como, e-commerce, operac o arias, controle de estoque, etc, caracterizadas pelo grande volume de dados que manipulam [Lange et al. 2012]. equivalente a execuc o nativa. O conOs resultados obtidos mostram que o desempenho do BDV e a es executadas pelo BDV est junto de transac o a dentro de intervalo de conanc a do BDSO por em, o BDVM o de recursos de CPU executou entre 8 a 10% a menos de TPM. Tamb em pode ser observado que a utilizac a menor em relac o a BDVM em 34% e 9% respectivamente. e o consumo de energia do BDV e BDSO e a [Lange et al. 2012]. o de servidores pode ser denido como a t A consolidac a ecnica de realocar um servidor es com facilidade em uma plataforma segura, possibilitando a mobilidade de servidores e de aplicac o [Barham et al. 2003], caracter sticas necess arias para provedores de nuvem computacional. Pode ser ve o do BDV e mais eciente que o BDVM, pois o primeiro utiliza ricado que o recurso de consolidac a o. Outra implicac o relevante e que a menos recursos de rede e CPU para realizar o processo de migrac a a o do BDV durou apenas 51 segundos enquanto que a migrac o do BDVM levou 540 segundos. A migrac a a o do BDVM foi de 15%, enquanto que durante a migrac o queda de desempenho (TPM) durante a migrac a a do BDV n ao apresentou queda de desempenho. As m aquinas virtuais s ao essencialmente isoladas uma das outras da mesma maneira que duas m aquinas f sicas seriam isoladas na mesma rede [Barham et al. 2003]. Neste contexto, o recurso de iso o do benchmark. Ao lamento das inst ancias de banco de dados do BDV foi monitorado durante a execuc a dedicar uma quantidade limitada de recursos para uma inst ancia, como mem oria e CPU, foi observado que estes n ao interferem nas outras inst ancias.

3. Conclus oes
o em nuvem cada vez mais vem sendo utilizada em ambientes de Tecnologia de A computac a o (TI), dando suporte a recursos computacionais, tais como servidores, redes e aplicac es Informac a o ` computac o em nuvem ao utilizar um banco [Mell and Grance 2009]. Este trabalho avalia as vantagens a a de dados virtual para o fornecimento de uma infraestrutura de banco de dados na nuvem (DaaS). es centrais que este trabalho apresenta e que a utilizac o de banco de dados Umas das contribuic o a o sem a perda de virtual como recurso de infraestrutura em nuvem, mant em os benef cios da virtualizac a o. A execuc o do sistema desempenho, ocasionado pela inclus ao da uma camada adicional de virtualizac a a t ` execuc o diretamente no sistema operacional e de banco de dados virtual (BDV) e ao eciente quanto a a o. O BDVM utiliza mais recursos de hardware, impactando ainda oferece todas as vantagens da virtualizac a tamb em no consumo de energia e ocasionando um custo mais elevado.

Refer encias
Almari, F., Zavarsky, P., Ruhl, R., Lindskog, D., and Aljaedi, A. (2012). Performance analysis of oracle database in virtual environments. In Barolli, L., Enokido, T., Xhafa, F., and Takizawa, M., editors, AINA Workshops, pages 12381245. IEEE. Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., and Wareld, A. (2003). Xen and the art of virtualization. In Proceedings of the nineteenth ACM symposium on Operating systems principles, SOSP 03, pages 164177, New York, NY, USA. ACM. Lange, T. A. P., Cemim, P., Rossi, F. D., Xavier, M. G., Belle, R. L., Ferreto, T. C., and Rose, C. A. F. (2012). Performance evaluation of virtualization technologies for databases in hpc environments. In XIII Simp osio em Sistemas Computacionais (WSCAD-SSC), pages 8889, Petr opolis, RJ, Brazil. SBC. Mell, P. and Grance, T. (2009). The NIST Denition of Cloud Computing. Technical report.

You might also like