Você está na página 1de 13

INTRODUO PLATAFORMA SQL AZURE DATABASE: Aspectos Tcnicos e Tericos

Valdemar Cavalheiro Junior1 RESUMO Atualmente as empresas esto continuamente em busca de ferramentas que as permitam aumentar a sua competitividade. Favoravelmente, a cada dia, novas tecnologias surgem para auxiliar na mobilidade, agilidade e principalmente na reduo de custos na operao destas empresas. Baseado no referencial terico sobre o assunto, este artigo apresenta uma introduo plataforma SQL AZURE DATABASE, como um exemplo destas tecnologias. O objetivo principal deste trabalho revisar aos principais aspectos tcnicos e tericos relacionados com a utilizao desta plataforma, focando nos temas relacionados em Computao nas Nuvens (Cloud Computing) e Software como um Servio (Software as a Service, ou simplesmente SaaS). PALAVRAS CHAVE: Microsoft SQL Azure Database; Computao nas Nuvens; Software como um Servio (SaaS); ABSTRACT Nowadays, companies are continuously searching for tools that allow them to increase their competitiveness. Favorably, every day, new technologies have emerged to assist in mobility, agility and mainly in the reduction of cost related to the operation of these companies. Based on the relevant literature, this article presents an introduction to the SQL Azure Database platform, as an example of these technologies. The main objective of this paper is to review the most important theoretical and technical aspects related to the use of this platform, focusing on other related concepts such as Cloud Computing and Software as a Service (SaaS). The main features of these technologies, potential economic and strategic advantages in their use, as well as potential problems are also highlighted. KEYWORDS: Microsoft SQL Azure Database; Cloud Computing; Software as a Service (SaaS).

Graduado no curso de Sistemas de Informao e atualmente cursando a Ps Graduao em Segurana em Redes de Computadores e Banco de Dados Distribudos, ambos na Universidade do Contestado. Profissionalmente, empresrio do ramo de Sistemas, com nfase em ERP/CRM, onde atua tambm como Diretor de Desenvolvimento. Atualmente tem como temas de maior interesse a Programao e Banco de Dados Relacional Sql Server. Contato: junior@ssuark.com.br

1.

INTRODUO

A rpida e constante evoluo da Internet (com enlaces cada vez mais velozes) e principalmente, a sua utilizao como meio massivo de comunicao, interao e mercado de servios, tm provocado uma profunda mudana na forma na qual os sistemas informatizados so concebidos. Tradicionalmente, os sistemas informatizados so concebidos para uso local, por exemplo, em uma organizao, onde todos os recursos necessrios para a sua implementao, operao e manuteno sejam previstos, adquiridos e mantidos localmente. Nesse cenrio encontraremos dificuldades conforme exemplifica (HOTEK, 2010, p. 31):
Algumas pessoas que trabalhavam em departamentos de TI travavam batalhas interminveis com suas empresas a fim de obter recursos financeiros para o desenvolvimento de sistemas, implementao de projetos e contratao de projetos e contratao de equipe para gerenciar a tecnologia. O primeiro item sujeito ao corte oramentrio era o departamento de TI.

Obviamente, esta abordagem implica em custos significativos relacionados compra de licenas de uso de sistema operacional e de banco de dados. Embora a palavra custos, por s s, preocupe qualquer gestor, ainda mais crtico o fato de que, optando por este modelo, a organizao acaba por adotar um grupo (diviso, ou at mesmo departamento, dependendo da dimenso da organizao e do sistema) de Tecnologia da Informao (TI) para gerir tudo isso. Usar um banco de dados de nuvem tambm permite converter o que seriam gastos de capital, como investimentos em discos e em sistemas de gerenciamento de bancos de dados, em despesas operacionais. (CHAPPELL,2008) Nesse contexto fica visvel que a empresa vai focar em seus negcios, conforme exemplifica (CHAPPELL,2008):
Em vez de preocupar-se com a mecnica, como monitorar o uso do disco, fazer a manuteno de logs e determinar quantas instncias so necessrias, um cliente do SQL Data Services pode concentrar-se no que importante: os dados. E, finalmente, a Microsoft anunciou planos para adicionar mais recursos relacionais ao SQL Data Services. Espere um crescimento na funcionalidade deste servio.

Um problema dos sistemas tradicionais de banco de dados encontra-se na disponibilidade dos dados, ou seja, acesso das filiais as informaes da empresa, quando no se est no mesmo local fsico, no que diz respeito a disposio dos dados. Uma forma de se entender isso pensar no modelo simples de Matriz-Filial, geograficamente distantes, mas que precisam operar sobre os mesmos dados (ou parte deles). Com isso, a questo que se coloca aqui como tornar disponvel os dados tanto para a Matriz ou na Filial?. Nos modelos antigos pode-se utilizar um antigo recurso do Sql Server denominado replicao, onde o princpio consiste em um mecanismo de distribuio de dados. No nvel mais bsico, as alteraes feitas em um banco de dados so distribudas para um ou mais destinos. (HOTEK, 2010, p. 391) O recurso acima descrito desprende de habilidades para configurao bem como acompanhamento de pelos menos 01 DBA responsvel pelos servidores, a que entram Alguns benefcios que favorecem a expanso deste tipo de tecnologia na nuvem vo de escalabilidade, altadisponibilidade at segurana com os recursos de proteo de dados atravs de infra-estrutura.

(NOGARE, 2011). Ficando claro que os dados esto disponveis de qualquer local, com todo o suporte necessrio para atender a demanda de grandes corporaes. A Computao nas Nuvens acabou por impulsionar outra ideia que j vinha se formando na cabea de muitos gestores, a de que Software est se tornando um servio. Atualmente, esta abordagem tem sido levada a srio por grandes companhias de tecnologia, que apostam em um novo modelo de negcios batizado de Software como um Servio (do ingls Software as a Service ou SaaS). Na verdade, especialistas do setor de TI apontam que esta uma das mais fortes tendncias do mercado de tecnologia, como mostra a figura 1.

Figura . A Plataforma de Servios Azure suporta aplicativos executados na nuvem e em sistemas locais. Extrado de (CHAPPELL,2008). Apostando nas potencialidades desta nova abordagem, muitas empresas esto a organizar-se para poderem operar seus sistemas nas nuvens. Porm, para que uma aplicao seja executada nas nuvens necessrio algum tipo de plataforma de aplicao que permita mesma utilizar dos servios fornecidos pela nuvem. Visto de um ponto de vista mais geral, esta arquitetura deve atuar como um middleware, fornecendo ao desenvolvedores interfaces a estes servios para a criao de aplicaes e o armazenamento de dados. A plataforma Microsoft Windows Azure, mostrada na Figura , fornece exatamente isso. Assim como nas aplicaes tradicionais o Windows Server e o SQL Server realizam este papel, em um ambiente de nuvem o Windows Azure e o SQL Azure Database so as propostas equivalentes da Microsoft. Os principais componentes da plataforma Windows Azure so: o Windows Azure, que fornece um ambiente baseado no Windows para rodar as aplicaes e armazenar dados em servidores nos centros de dados (Data Centers2) da Microsoft; o SQL Azure, responsvel por fornecer servios de Um Data Center uma modalidade de servio de valor agregado que oferece recursos de processamento e armazenamento de dados em larga escala para que organizaes de qualquer porte e mesmo profissionais liberais possam ter ao seu alcance uma estrutura de grande capacidade e

dados na nuvem baseado no SQL Server; e a plataforma Windows Azure AppFabric, que fornece servios de nuvem para as aplicaes em execuo. Tendo como enfoque o SQL Azure Database como plataforma de armazenamento de dados nas nuvens, sero revisados seus principais aspectos tcnicos e tericos.

METODOLOGIA Para a realizao deste trabalho, optou-se por uma pesquisa bibliogrfica. Embora a plataforma SQL AZURE DATABASE seja um tema relativamente novo e, por isso, a maior parte do material disponvel sobre o assunto tenha como origem os seus idealizadores (neste caso a Microsoft), buscou-se reunir diferentes fontes disponveis, entre artigos de revista e material on-line, a fim de garantir uma abordagem imparcial. Buscou-se tambm, ao longo deste trabalho, reunir no apenas detalhes tcnicos sobre a tecnologia, mas sempre que possvel, abordar o tema com uma viso operacional. Com isto, intenciona-se que este artigo sirva no somente para introduzir e clarificar os conceitos bsicos desta tecnologia, bem como permita a gestores em TI uma reflexo sobre as capacidades da plataforma SQL AZURE DATABASE.

COMPUTAO NAS NUVENS (CLOUD COMPUTING) O termo de origem inglesa Cloud Computing, tendo como traduo para a lngua portuguesa Computao nas Nuvens, remete ao fato de neste tipo de arquitetura todo o poder computacional estar localizado remotamente, normalmente em algum ponto da grande nuvem, a Internet. Embora ainda no exista consenso sobre uma definio formal e estensivamente aceita, o National Institute of Standards and Technology (NIST) americano prope uma definio abrangente:
Computao em nuvem um modelo que possibilita acesso, de modo conveniente e sob demanda, a um conjunto de recursos computacionais configurveis (por exemplo, redes, servidores, armazenamento, aplicaes e servios) que podem ser rapidamente adquiridos e liberados com mnimo esforo gerencial ou interao com o provedor de servios.

Segundo BITTMAN (2010), a Gartner Research apresenta um outro conceito, onde a Computao nas Nuvens considerada um estilo de computao onde os recursos de TI so escalveis e os recursos so fornecidos aos clientes como servios, atravs da Internet. Segundo este conceito, a computao nas nuvens uma soluo all-inclusive em que todos os recursos necessrios para a prestao do servio (hardware, software, redes, armazenamento, entre outros) so fornecidos aos usurios rapidamente e por demanda. Esses recursos so gerenciados pelo fornecedor do servio, visando garantir alta disponibilidade, segurana e qualidade do servio. Seguindo esta forte tendncia de mercado, vrias empresas foram criadas a partir desta idia e investiram pesado para poder garantir uma fatia neste mercado emergente. A Amazon foi a primeira a flexibilidade, alta segurana, e igualmente capacitada do ponto de vista de hardware e software para processar e armazenar informaes (PINHEIRO, 2004 capturado on-line).

lanar uma plataforma de computao nas nuvens conhecida como EC2 (Elastic Cloud Computing). Pouco tempo depois, outras gigantes do mercado de informtica, como a IBM, Intel, Google (com o App Engine) e, por fim, a Microsoft, em 2009, disponibilizou o Windows Azure. O fato de apenas as grandes empresas do mercado de informtica terem investido em centros de dados para fornecer servios de computao nas nuvens, deve-se principalmente aos custos relacionados. Uma estimativa da distribuio destes custos ilustrada na Figura . Embora fique claro que a maior parte dos custos est voltada para a aquisio de servidores, possvel perceber tambm que custos com a infraestrutura necessria para a operao do data center representam quase a outra metade dos custos.

Figura . Distribuio dos custos mensais em um data center com 50 mil servidores. Reproduzida e traduzida de (Hamilton 2011). Em termos gerais, a computao nas nuvens pode ser vista como a juno de hardware dedicado (servidores) dentro de complexos centros de dados, que virtualizam outros servidores a fim de proporcionar o ambiente virtual que ser alocado aos clientes da nuvem. Do ponto de vista gerencial, as vantagens econmicas do modelo de provisionamento elstico da computao nas nuvens so muitos, principalmente quando se trata do custo relacionado com a aquisio de equipamentos de grande capacidade (servidores) e montagem da infra-estrutura de ligao (rede). Outra vantagem que a empresa fica liberada de manter funcionrios dedicados a manuteno dos sistemas ou servios.

2. SOFTWARE COMO UM SERVIO (SAAS) O tradicional modelo de negcios que consagrou diversas empresas, como a Microsoft, o comrcio de licenas de utilizao de software, j h algum tempo vem sendo questionado por seus usurios, que buscam solues menos dispendiosas. Em resposta esta e outras questes, um novo modelo comea a ser sugerido e alm de reduzir diversos custos relacionados utilizao de software, acaba por alterar o modo como as empresas tiram proveito dos sistemas computacionais. O modelo batizado de Software como um Servio (do ingls Software as a Service ou SaaS) baseado na premissa do uso do software, onde as empresas clientes pagam, no pela propriedade do software, mas pelo seu uso. Alm disso, fica a cargo das empresas fornecedoras do software (ou servio neste caso) toda a manuteno, evoluo e suporte tcnico do mesmo. As diferentes plataformas de computao nas nuvens, apresentam trs modelos (camadas) de servio distintos, so elas: Software como Servio (SaaS), Plataforma como Servio (do ingls Plataform as a Service ou PaaS) e Infraestrutura como Servio (do ingls Infrastructure as a Service ou IaaS). SaaS uma modalidade de distribuio de softwares atravs da internet na forma de um servio. Estes softwares so hospedados, mantidos e distribudos por um provedor de servio que poder cobrar ou no por sua utilizao. Para o cliente, as vantagens de utilizao de um software SaaS so muitas, tendo em vista que sua utilizao se d atravs de qualquer dispositivo que contenha um browser, no existindo a necessidade de aquisies de hardware, preocupaes com compatibilidade de verses de sistema operacional e muito menos com atualizaes de verses, j que toda a manuteno do software responsabilidade do provedor.

No modelo PaaS o ambiente (plataforma) fornecido pelo provedor, junto com um conjunto de ferramentas para o desenvolvimento, disponibilizao e controle das aplicaes que visto como um servio. Este ambiente se d na forma de mquinas virtuais padronizadas pelo provedor, possibilitando ao cliente utilizar todos os recursos disponibilizados, mas no detendo acesso a modificaes de configuraes de baixo nvel, hardware ou provisionamento de outras mquinas virtuais. O modelo IaaS difere do PaaS ao permitir ao cliente criar, customizar e remover mquinas virtuais no ambiente computacional nas nuvens. Este controle feito remotamente e sem a necessidade de contato com o suporte do provedor, a disponibilidade imediata. Todos os recursos adicionais que permeiam um ambiente computacional, como os ativos de redes, so centralizados e disponibilizados como servios adicionais que podero ser utilizados quando necessrio. A Figura mostra como os diferentes modelos de servio so percebidos, de acordo com o nvel do usurio. (No entendi o que h de errado na frase!)

Figura . Modelos de servio para computao nas nuvens e a sua visibilidade relativo ao nvel do usurio. Extrado de (MERIAT, 2011 capturado online). Generalizando, o modelo SaaS atraente para empresas que decidem por focar em sua atividade principal e que posicionam a informtica e os sistemas apenas como apoios para as suas atividades. J a opo por um modelo PaaS torna-se interessante a empresas que desejam se concentrar apenas no desenvolvimento da aplicao, sem se preocupar com todos os cuidados que envolvem a plataforma. Por fim, o modelo IaaS muito atraente para empresas (principalmente em incio de atividades) que no possuem recursos para investir ou no encontram mo de obra especializada para manter sua prpria infra-estrutura.

ENTENDENDO A PLATAFORMA SQL AZURE DATABASE O conceito de Computao nas Nuvens est diretamente relacionado plataforma SQL Azure Database, uma vez que, em termos gerais, esta pode ser inicialmente entendida como um banco de dados relacional executado na nuvem. Este conceito reforado por NOGARE (2009):
O SAD (SQL Azure Database) uma plataforma de banco de dados relacionais, baseado na nuvem. Este conceito de nuvem pode ser uma novidade para alguns, mas h algum tempo j vem sendo noticiado por muitas outras tecnologias, na Microsoft principalmente citado quando se fala em plataforma Azure. Computao na nuvem um conceito no qual os aplicativos e/ou servios ficam hospedados na web, no mais em um servidor local e proprietrio, e pode ser acessado normalmente pelos usurios da aplicao. um servio de alta disponibilidade que

muitas grandes empresas de tecnologias esto investindo hoje em dia. Alguns benefcios que favorecem a expanso deste tipo de tecnologia na nuvem vo de escalabilidade, alta-disponibilidade at segurana com os recursos de proteo de dados atravs de infra-estrutura. Todos estes investimentos/gastos so de responsabilidades do provedor de servio que est disponibilizando a tecnologia na nuvem, diminuindo o gasto com hardware por parte da empresa que utilizar o servio.

Numa definio tcnica, mas menos formal, o SQL Azure Database pode ser definido como parte da plataforma Windows Azure, mostrada na Figura : um pacote de servios de computao hospedada, infraestrutura, servios Web e de dados. O componente SQL Azure Database fornece a funcionalidade completa de banco de dados relacional do SQL Server, mas funciona tambm como um servio de computao em nuvem, hospedado em centros de dados da Microsoft.

Figura . Principais recursos e servios da plataforma Windows Azure. (CAMBIUCCI, 2011) O SQL Azure Database segue a mesma direo do SQL Server, o que o torna muito simples de comear a usar, especialmente para aqueles que j se familiarizaram com as ferramentas de gerenciamento tradicionais do SQL Server, como o SQL Server Management Studio. Para utilizar a plataforma Windows Azure necessrio ter uma conta (account) registrada para a qual associada uma verso do SQL Azure Database. Atualmente, esto disponveis duas verses: a Web Edition e a Business Edition. Uma das diferenas entre estas verses est na capacidade individual de cada banco a ser criado. Na verso Web Edition, um nico banco pode suportar a at 5 GB de dados, enquanto que na verso Business Edition suportado at 50 GB de dados por banco. Seguindo a idia geral de pagar apenas pelo que utilizado, a verso Business Edition usa incrementos de cobrana de 10 GB. Cada Account pode ter vrios servidores que por sua vez pode possuir as bases de dados conforme as capacidades acima descritas, utilizando da forma mais adequada para cada empresa e mediante sempre a atualizao e contratao dos servios com a Microsoft, o que pode levar a

aumentar ou diminuir essa disponibilidade. No SQL Azure Database, uma aplicao pode ter acesso a um nico ou a mltiplos bando de dados. Esta idia ilustrada na Figura .

Figura . Modelo de provisionamento do SQL Azure. (CAMBIUCCI, 2011) Na plataforma Windows Azure, uma aplicao tipicamente possui vrias instncias, cada uma rodando uma cpia de todo ou parte da aplicao. Cada uma dessas instncias executada em uma mquina virtual (do ingls Virtual Machine ou VM), como mostrado na Figura . Como o prprio nome j sugere, cada instncia de Papel na Web (do ingls Web role) responsvel por implementar uma lgica interna para aceitar ou rejeitar requisies http/https de entrada. Um Papel na Web pode ser implementado usando ASP.NET, por exemplo, ou qualquer outra tecnologia que opere com o servidor web da Microsoft, o Internet Information System (IIS).

Figura . O Windows Azure fornece servios de computao e armazenamento baseados no Windows paraaplicativos de nuvem. Extrado de (CHAPPELL,2008). As aplicaes manipulam os dados em diferentes formas. Em alguns casos os dados so acessados como simples BLOB, enquanto que em outros casos os dados so acessados de uma maneira mais estruturada. No SQL Azure Database, os dados podem ser acessados de diferentes maneiras, como ilustrado na Figura .

Figura . O Windows Azure permite o armazenamento de dados em blobs, tabelas e filas,todos acessados segundo o estilo REST via HTTP. Extrado de (CHAPPELL,2008).

3. VANTAGENS E DESVANTAGENS DO USO DO SQL AZURE DATABASE O SQL Azure Database apresenta-se como uma boa opo para usurios que necessitam de servios de banco de dados em grande escala ou que necessitam compartilhar dados entre filiais/parceiros geograficamente distribudos. Entre os possveis cenrios, possvel listar alguns destes baseados em necessidades especficas: Colaborao: ao mover os dados para a nuvem, o SQL Azure permite construir um ambiente de colaborao. Dessa forma, caso seja preciso compartilhar o acesso a informaes entre os limites organizacionais, entre filiais e assim por diante, os servios gerenciados permitiro que voc reduza as barreiras da rede e, ao mesmo tempo, garanta a segurana dos dados; Dimensionamento: uma das vantagens inerentes computao em nuvem a capacidade de adicionar infraestrutura sob demanda, o que permite dimensionar a capacidade dos aplicativos conforme a necessidade. Isso particularmente til para empresas com picos sazonais de uso dos aplicativos. Um exemplo simples o de uma Universidade, que alcana picos de utilizao dos seus aplicativos durante o perodo de matrculas. Outro exemplo comum o de muitas organizaes que observam estes picos no perodo de fechamento e consolidao contbil. Para casos assim, o SQL Azure bastante vantajoso; Consolidao: na medida em que a necessidade de funcionalidade de banco de dados torna-se mais granular e passa a ser necessria em departamentos e grupos de trabalho individuais, o gerenciamento interno dos bancos de dados pode se tornar um desafio. O SQL Azure permite consolidar diferentes bancos de dados de departamentos e grupos de trabalho;

Integrao entre aplicativos hospedados: caso a empresa j esteja a hospedar outras cargas de trabalho na plataforma Windows Azure (aplicativos Web, por exemplo), torna-se muito rpido e fcil a integrao todas as cargas de trabalho envolvendo o banco de dados relacional hospedado no SQL Azure Database. Isso ainda permite maximizar o desempenho dos aplicativos por meio da reduo do trfego de rede; Eficincia de custos: Dependendo das cargas de trabalho que voc pretende instalar, o modelo pr-pago oferecido pela computao em nuvem pode representar a abordagem com melhor custo-benefcio.

Entretanto, assim como em qualquer outra tecnologia, existem situaes em que surgem desvantagens em seu uso. A prpria estrutura de computao nas nuvens apresenta suas prprias limitaes, como discutido em (GROBAUER et al, 2011). No caso do SQL Azure Database, possvel enfatizar: Segurana: se por um lado, como discutido ao longo de todo o artigo, a computao nas nuvens traga inmeras vantagens, por outro lado, a concentrao dos dados da empresa em um lugar remoto (fornecedora do servio) acaba por levantar receio quanto segurana dos dos dados. Alm disso, pelo fato de serem trafegados atravs da Internet, esta preocupao acaba por aumentar exponencialmente; Velocidade: aplicaes/servios para computao nas nuvens acabam por serem limitadas pela velocidade do acesso ao centro de dados, e, desta forma, o prprio centro de dados e o provedor de Internet acabam por tornar-se um gargalo para o sistema; Custo: embora ao longo do artigo tenha sido enfatizado a possibilidade de reduo dos custos com TI, a partir da adoo da tecnologia SQL Azure Database, estudo recentes sugerem que em 20% dos casos no vantajoso para a empresa a adoo deste tipo de soluo. So casos em que a empresa paga mais por este tipo de soluo do que por utilizar o modelo tradicional de sistemas. Uma justificativa para isso o caso de empresas com pouco volume de dados ou confinados a um nico espao geogrfico. Dependncia da conexo: deve ficar claro para qualquer gerente de TI que ao mover seus sistemas para a nuvem, o acesso aos mesmos passa a ficar dependente de conexo, ou seja, caso a Internet (ou conexo privada) no esteja disponvel, o sistema tambm no estar.

Ainda existem outras questes tcnicas que podem colocar o uso desta tecnologia em desvantagem para alguns casos particulares. Questes estas relacionadas, por esemplo, com os mtodos de autenticao suportados, limitaes nas operaes de backup, a no disponibilidade de alguns dos objetos antes disponveis no SQL Server, problemas de compatibilidade com drivers e protocolos.

4. CONSIDERAES FINAIS Este artigo apresentou a plataforma SQL AZURE DATABASE, como uma soluo de computao em nuvem da Microsoft. O SQL Azure Database uma infraestrutura potente de armazenamento, gerenciamento e anlise de dados, oferecendo ainda as vantagens da computao nas nuvem. A infraestrutura compartilhada e hospedada, alm de permitir a reduo de custos diretos e

indiretos, tambm oferece altos nveis de disponibilidade e tolerncia a falhas. O objetivo do SQL Azure Database oferecer um armazenamento escalvel e altamente disponvel. O grande diferencial desta tecnologia, principalmente para empresas que esto a iniciar suas atividades, que se paga apenas pelo que for utilizado, de forma flexvel e simples, contratando disponibilidade de hardware conforme a demanda, sem falar da economia em mo-de-obra para manter essa estrutura em pleno funcionamento. Embora o que foi abordado neste artigo possa gerar a sensao de que este modelo se aplica apenas s grandes empresas, a resposta do mercado outra. Recentemente, nota-se um claro movimento das empresas fornecedoras de solues em Computao nas Nuvens rumo ao que convenciona-se chamar de mercado Small and Medium Business (SMB), ou empresas de pequeno e mdio porte. Do ponto de vista gerencial, a plataforma Microsoft Azure, incluindo o SQL Azure Database, desponta como uma tecnologia estratgia e emergente, que oferece a oportunidade para a vantagem estratgica de um negcio, ou com potencial de perturbao do mercado significativo nos prximos anos. Tambm foram apresentadas vantagens e desvantagens do uso desta tecnologia. Assim, cabe aos gestores analisarem cada um dos pontos acima e investigar outras implicaes que no foram cobertas por este artigo, antes de optarem pela utilizao desta tecnologia.

5. REFERNCIAS BITTMAN, Thomas. 2010. Clarifying Private Cloud Computing. Disponvel online em http://blogs.gartner.com/thomas_bittman/2010/05/18/clarifying-private-cloud-computing/. Acesso em 28 de outubro de 2011 CAMBIUCCI, Waldemir. Introduo sobre o SQL Azure. Disponvel http://msdn.microsoft.com/pt-br/library/hh147515.aspx . Acesso em 08 de outubro de 2011. em:

CHAPPELL, David. APRESENTANDO A PLATAFORMA DE SERVIOS AZURE. So Paulo: Microsoft, 2008. GROBAUER, B.; Walloschek, T.; Stocker, E.; , "Understanding Cloud Computing Vulnerabilities," Security & Privacy, IEEE , vol.9, no.2, pp.50-57, March-April 2011. URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5487489&isnumber=5739630 Acesso em 29 de outubro de 2011 HAMILTON, James. Internet-Scale Datacenter Economics: Costs & Opportunities. High Performance Transaction Systems 2011. Disponvel online em http://mvdirona.com/jrh/TalksAndPapers/JamesHamilton_HPTS2011.pdf. HOTEK, Mike. Microsoft Sql Server 2008 Passo a Passo. 1. ed. Porto Alegre: Bookman, 2010. MERIAT, Vitor. 2011. Modelos de Servio na Nuvem: IaaS, PaaS e Saas. Disponvel online em http://vitorMERIAT.wordpress.com/2011/07/08/modelos-de-servio-na-nuvem-iaas-paas-e-saas/. Acesso em 28 de outubro de 2011. NOGARE, Diego. SQL Azure Database Database (Introduo) SQL Server 2008. Disponvel em: http://www.linhadecodigo.com.br/Artigo.aspx?id=2493 . Acesso em 09 de outubro de 2011.

PINHEIRO, Jos Mauricio Santos. O que um Data Center. Disponvel em: http://www.projetoderedes.com.br/artigos/artigo_datacenter.php. Acesso em 05 de novembro de 2011.