Sei sulla pagina 1di 11

Computacao em Nuvem: Uma abordagem sobre a reducao de custos

Gustavo Quirino1 , Marcelino Oliveira1 , Tarcisio da Rocha1 DCOMP - Universidade Federal de Sergipe (UFS) Caixa Postal 353 49.100-000 S o Crist v o SE Brasil a o a
{gucefet,marcelinolive,tarcisiorocha}@gmail.com
1

Resumo. Infraestrutura, softwares e plataformas disponveis de qualquer lugar, em qualquer momento, bastando acesso a internet. A computacao em nuvem j e atrativa por oferecer a essas funcionalidades, por m e essa tecnologia promete tamb m e ser vantajosa economicamente para a maioria das aplicacoes. Este Survey tem como objetivo apresentar o funcionamento da computacao em nuvem, suas vantagens e desaos, com foco na reducao de custos para usu rios a nais e desenvolvedores. Por m, casos de sucesso de quem passou a utilizar essa tecnologia.

1. Introducao
Tendo em vista que a maioria dos servicos que utilizamos em nosso dia a dia como agua, luz, telefone, entre outros, s o taria fados de acordo com o uso, a computacao em nuvem surge com o intuito de ofer ecer servicos na area de TI (Tecnolo gia da informacao) sob demanda, com o usu rio pagando somente aquilo que utia liza. Computacao em nuvem e descrita por [Etro 2011] como sendo Uma tecnologia baseada na internet na qual a informacao e armazenada em servidores e oferecida como um servico sob demanda aos clientes. Solucoes anteriores visavam resolver problemas de uma classe especca de usu rios, conforme descreve a [Buyya and Brandic 2009] Tend ncias e anteriores a computacao em nuvem foram

limitadas a uma determinada classe de usu rios ou focadas em tornar disponvel a uma demanda especca de recursos de TI, principalmente de inform tica. A indea pend ncia de localizacao permite que essa e nova tecnologia seja utilizada pelos mais variados tipos de clientes, que v o desde a usu rios dom sticos no armazenamento de a e um arquivo, at desenvolvedores de softe ware que t m suas plataformas hospedadas e na nuvem.[Etro 2011] informa que e possvel utilizar computacao em nuvem em diferentes areas como:infraestrutura como servico (IaaS) alugando m quinas a virtuais, Plataforma como um servico (PaaS) na qual softwares podem ser executados, ou Software como um servico (SaaS) alugando um servico completo como o e-mail.O uso da computacao na nuvem promete ser vantajoso em termos econ micos em grande n mero o u de aplicacoes.[Armbrust et al. 2010] diz que computacao na nuvem permite a uma organizacao pagar pelos recursos utilizados por hora, levando a reducao de custos mesmo que o custo do aluguel de uma m quina seja superior a taxa de a manutencao de uma m quina local.Os re a cursos de TI tendem a car obsoletos muito r pido, portanto a utilizacao desse recurso a por meio de aluguel, elimina o problema do usu rio ter que comprar equipamentos a novos em curto perodo de tempo, al m de e n o ter custos na manutencao e instalacao a de novos sistemas, pois tudo e feito na nuvem, portanto entre outras vantagens, a reducao de custos est atraindo cada vez a mais adeptos a essa nova tecnologia. Esse trabalho est organizado da seguinte forma: a

No capitulo 2 ser discutido sobre os a sistemas distribudos e como a computacao na nuvem se enquadra nesse conceito, no capitulo 3 ser discutidos aspectos da a computacao na nuvem como estrutura, desaos, e reducao de custos. O capitulo 4 trata dos casos de sucesso de usu rios que a passaram a utilizar essa tecnologia.

2.1. Exemplos de Sistemas Distribudo 2.1.1. Internet

A internet e um conjunto de redes de computadores, de muitos tipos diferentes interligadas [Coulouris et al. 2007]. O conjunto de computadores independentes 2. Sistemas Distribudos e interligados, compartilhando recursos, Dene-se um Sistema Distribudo como apresenta-se ao usu rio como um unico sis a sendo aquele no qual os componentes tema. de hardware ou software, localizados em computadores interligados em rede, se comunicam e coordenam suas acoes apenas enviando mensagens entre 2.1.2. Intranet si[Coulouris et al. 2007]. Em um SD o conjunto de unidades de processamento in dependentes pode processar uma aplicacao A intranet e uma rede de computadores ` e em diferentes localidades e em sistemas semelhante a Internet, por m e de uso ex com caractersticas diferentes, apresen- clusivo de uma determinada organizacao. E ` a tando um gerenciamento de aplicacoes composta de v rias LANs e conectada a in ternet por interm dio de um roteador, o qual e transparente ao usu rio. a permite aos usu rios utilizarem servicos a Um dos principais motivos para que s o providos em outras localidades. a construcao de Sistemas Distribudos e o compartilhamento de recursos. Recurso pode ser um servico, arquivo, banco de da dos, streaming de vdeo, etc. 2.1.3. Computacao Ubqua Consequ ncias de um Sistemas Dise tribudo: A computacao ubqua e um termo uti Concorr ncia - A execucao e lizado para a tecnologia de computador que concorrente e uma caracterstica est embutida em diversos dispositivos ina pr pria de de um SD, em que os o cluindo PDAs, aparelhos de celular, senprocessos disputam pelos recursos sores no corpo humano e outros. compartilhados A computacao ubqua, tamb m de e Inexist ncia de rel gio global e o - A coordenacao frequentemente nominda de computacao pervasiva, e a a depende de uma nocao com- utilizacao de v rios dispositivos computa a partilhada do tempo em que as cionais pequenos e baratos, que est o pre a acoes dos programas ocorrem sentes nos ambientes fsicos dos usu rios, incluindo suas casas, escrit rios e at na o e [Coulouris et al. 2007]. Falhas independentes- As falhas rua. O termo pervasivo se destina a sugerir na rede, nos sistemas ou nos proces- que pequenos equipamentos de cimputacao sos podem acontecer isoladamente e nalmente se tornar o t o entranhados nos a a demoram para serem percebidas no objetos di rios que mal ser o notados a a SD. [Coulouris et al. 2007].

2.2. Principais desaos para implantacao 2.2.1. Heterogeneidade Um sistema distribudo pode possuir difer entes tipos de redes, hardware, sistemas operacionais, linguagens de programacao e diversas formas de implementacao por parte dos desenvolvedores. Para tentar resolver essa heterogeneidade, deni-se uma camada de software intermedi ria denominada Middleware. a Segundo [Coulouris et al. 2007], O termo Middleware se aplica a uma camada de software que fornece uma abstracao de programacao, assim como o mascaramento da heterogeneidade das redes, do hardware, de sistemas operacionais e linguagens de programacao subjacentes. 2.2.2. Sistemas abertos

podem ser resolvidos com uso de t cnicas e de criptograa, por m, ainda existem dee saos que n o foram totalmente resolvidos: a Ataque de negacao de servico e seguranca de c digo m vel. o o 2.2.4. Escalabilidade A proposta de escalabilidade do sistema e garantir o desempenho satisfat rio ainda o que haja um aumento no n mero de recuru sos e no n mero de usu rios.Um sistema e u a descrito como escal vel se permanece ea ciente quando h um aumento signicativo a no n mero de recursos e no n mero de u u usu rios[Coulouris et al. 2007]. Desaos a em projetos de SD escal veis: controlar o a custo dos recursos fsicos; controlar a perda de performance; prevenir esgotamento de recursos e evitar gargalos de performance. 2.2.5. Tratamento de falhas

Diz-se que um sistema computacional e aberto quando ele pode ser estendido e reimplementado de v rias maneiras. A cara actertica de sistema aberto e obtida a par tir do momento em que a especicacao e a documentacao das principais interfaces de software dos componentes de um sistema est o disponveis para os desenvolvovea dores de software. [Coulouris et al. 2007] 2.2.3. Seguranca A seguranca de recursos de informacao tem tr s componentes: Condencialie dade (protecao contra exposicao para pessoas n o autorizadas), integridade a (protecao contra alteracao ou dano), disponibilidade (protecao contra inter fer ncia com os meios de acesso aos e recursos)[Coulouris et al. 2007]. Desaos de seguranca referentes ao envio de mensagens sigilosas na rede e garantia de entrega ao verdadeiro agente remoto

Quando ocorre alguma falha, e essencial que o sistema seja capaz de gerenciar o problema sem que o mesmo seja repassado, de maneira a comprometer o compartilhamento de recursos. Quando ocorrem falhas no hardware ou no software, os programas podem produzir resultados incorretos ou podem parar antes de terem concludo a computacao pretendida[Coulouris et al. 2007]. As falhas em um SD s o parciais: alguns compoa nentes falham, enquanto outros continuam funcionando. A t cnicas atuais para tratae mento de falhas s o: Deteccao de falha, a Mascaramento de falhas, Toler ncia a fala has, Recuperacao de falhas e Redund ncia. a 2.2.6. Concorr ncia e Qualquer objeto que represente um recurso compartilhado em um sistema distribudo deve ser respons vel por garantir que ele a

opere corretamente em um ambiente con- anal gica a internet tamb m e simbolizada o e carac- como uma nuvem, como mostra a Figura 1. corrente [Coulouris et al. 2007]. E terstica pr pria de um sistema distribudo, o que os processos disputem pelos recursos compartilhados. 2.2.7. Transpar ncia e Consiste em ocultar do usu rio e do prograa mador a separacao de componentes de um sistema distribudo, tal que este seja visto como um sistema centralizado e n o como a componentes independentes. Formas de transpar ncia implemene tadas em sistemas distribudos: acesso, localizacao, concorr ncia, replicacao, fal e has, mobilidade, desempenho e escalabilidade. Segundo [Coulouris et al. 2007], As duas transpar ncias mais importantes e s o a de acesso e a de localizacao; sua a presenca ou aus ncia afeta mais fortemente e a utilizacao de recursos distribudos.

Figura 1. Nuvem como abstracao da complexidade [Velte 2010]

3. Computacao em nuvem
O nome computacao em nuvem ou Cloud Computing e uma met fora das imagens a em trabalhos cientcos que tratavam a internet como sendo uma nuvem. [Armbrust et al. 2010] diz que O hardware e o software do Data Center que prov o recurso e o que chamamos de e nuvem, quando a nuvem e disponibilizada 1 no tipo pay-asyou-go ao p blico geral u ela e chamada nuvem p blica, e o servico u que esta sendo vendido e chamado utilitycomputing2 . Neste contexto o simbolo da nuvem representa uma abstracao da infraestrutura do provedor do recurso, envolvendo software e hardware. De forma
pay-asyou-go, ou Pay & Go o termo utie lizado para servicos pr -pagos e 2 utility-computing: Modelo de pagamento pelos servicos de TI similar ao modelo utilizado por com panhias de agua, luz e telefone
1

Os usu rios a que utilizam o na nuvem precisam apenas de computaca um computador com sistema operacional, internet, e um navegador. Todos os demais recursos tanto fsicos quanto de software s o acessados remotamente, isto inclui a espaco em disco, capacidade de proces samento, sistemas, etc. [Hayes 2008] informa que O objetivo e concentrar a computacao e armazenamento no n cleo, u onde m quinas de alto desempenho est o a a ligados por conex es de banda larga, e o todos estes recursos s o cuidadosamente a gerenciados.O usu rio pode incrementar a a quantidade de recursos a medida que sinta necessidade. Em geral m quinas de a baixo custo s o utilizadas localmente, pois a o poder computacional est na nuvem. a Esse benecio de escalabilidade, onde recursos novos podem ser adicionados sem prejudicar a comunicacao do sistema atende uma necessidade que importunava tanto empresas como usu rios. a [Armbrust et al. 2010] diz que computacao na nuvem refere-se tanto as aplicacoes que s o entregues como a servicos, quanto ao hardware e software que est o nos datacenters e prov m esses a e

servicos, portanto hardware e software podem ser fornecidos aos clientes atrav s e da internet. Assim como nas imagens de livros que abstraem a complexidade da internet atrav s de uma nuvem, a e tecnologia de computacao na nuvem tamb m oferece certas peculiaridades, e como a independ ncia de localizacao, e sendo assim um usu rio que utiliza a a nuvem para armazenar dados, n o tem a conhecimento de onde suas informacoes est o sendo guardadas, podendo estar em a qualquer parte do planeta que tenha ligacao com a internet. [Hayes 2008] informa que quando voc cria uma planilha no e google docs3 , os principais componentes do software residem em computadores invisveis, de localizacao desconhecida, possivelmente espalhados por todo o continente.. Portanto existe uma transpar ncia e de localizacao na computacao em nuvem que torna invisvel o local onde os recursos est o sendo armazenados, facilitando o a uso, pois o cliente n o precisa saber a a localizacao exata dos recursos. A computacao em nuvem e uma evolucao do conceito de recurso sob medida, chamada de Utility Computing, neste modelo o usu rio paga por um rea curso de TI somente aquilo que utilizou. [Yeo et al. 2006] diz que A analogia da Utility Computing e derivado do mundo real, onde os provedores de servicos de manutencao e fornecimento de servicos de utilidade p blica, tais como energia u el trica, g s, e agua. Para muitos a care a acterstica mais importante em computacao na nuvem e a reducao de custos, pois isso e o principal motivo que faz com que
google docs: e um pacote de aplicativos do Google baseado em AJAX. Funciona totalmente online diretamente no browser. Os aplicativos s o coma patveis com o OpenOfce.org/BrOfce.org, KOf ce e Microsoft Ofce, e atualmente comp eo se de um processador de texto, um editor de apresentacoes, um editor de planilhas e um editor de formul rios a
3

uma empresa adote ou n o uma tecnoloa gia, como arma [Etro 2011] Computacao na nuvem pode trazer reducao de custos e maior eci ncia em diversas areas do see tos p blico, como na sa de, educacao e u u outros setores do governo, e ainda reduzir custos na iniciativa privada, principalmente em empresas que utilizam macicamente a Tecnologia da Informacao. Atrav s da e compra de servicos sob demanda o usu rio a paga pelo que usa, diminui os gastos com manutencao, j que esse servico ser feito a a apenas nas m quinas locais de baixo custo, a e atualiza os recursos atrav s da internet e quando achar necess rio. a O National Institute of Standards and Technology (NIST) [Mell and Grance 2009] dene computacao em nuvem como um paradigma em evolucao. Suas denicoes, casos de uso, tecnologias, problemas, riscos e benefcios ser o redenidos em debates entre os a setores p blico e privado e essas denicoes, u atributos e caractersticas evoluir o com o a tempo. 3.1. Estrutura Elementos principais da estrutura sobre a qual a computacao em nuvem se baseia:

3.1.1. Atores A computacao em nuvem e composta por tr s atores principais [Vaquero et al. 2009]: e os prestadores de servicos (SPs- Service Providers), os usu rios dos servicos (Sera vice Users),e os prestadores de infraestrutura (IPs -Infrastructure Providers). Os SPs desenvolvem e disponibilizam os servicos aos usu rios atrav s de interfaces baseadas a e na Internet. A infraestrutura e fornecida na forma de um servico pelos IPs que, por sua vez, d suporte aos SPs que utilizam a essa infraestrutura para instalacao dos seus servicos.

3.1.2. Camadas A arquitetura da computacao em nuvem pode ser dividida em tr s camadas abstratas e [Marios D. Dikaiakos 2011]. A camada de infraestrutura e a camada mais baixa. atrav s dela que os prestadores de inE e fraestrutura disponibilizam os servicos de rede e armazenamento da nuvem. Fazem parte dela servidores, sistemas de armazenamento,switchs, roteadores e outros sistemas especcos de carga de trabalho, de processamento em lote e aumento de armazenamento durante picos de cargas. A camada de plataforma possui uma abstracao mais elevada e prov servicos para que e as aplicacoes possam ser desenvolvidas, testadas, implementadas e mantidas no ambiente da nuvem pelos prestadores de servicos. A camada de aplicacao e a de mais alto nvel de abstracao, e aquela que oferece diversas aplicacoes como servicos para os usu rios. a

baixo a uma grande quantidade de usu rios a [Aulbach et al. 2009]. Softwares de aplicacao, como pro cessadores de texto e planilhas (GoogleDocs) e sistemas de banco de dados, s o ala guns exemplos de SaaS. Plataforma como Servico (PaaS) encapsula uma camada de software e a disponibiliza como um servico. Este servico, por sua vez, serve de plataforma para que servicos de mais alto nvel possam ser desenvolvidos [Sun ]. PaaS e um tipo de servico que procura prover a estrutura necess ria para a os desenvolvedores de software, tornando disponvel uma plataforma computacional completa. A plataforma como servico disponibiliza o ambiente de desenvolvimento atrav s da nuvem, permitindo que e desenvolvedores construam suas aplicacoes sem a necessidade de instalar qualquer ferramenta no computador local, podendo distribu-las de forma simplicada. Infra-estrutura como Servico (IaaS) respons vel pelos servicos oferee a cidos na camada de infraestrutura [Sun ]. Esses servicos incluem servidores, sistemas de armazenamento, roteadores e outros sistemas que s o agrupados e padronizados a a m de serem disponibilizados pela rede. S o os prestadores de infraestrutura que, a atrav s da virtualizacao, oferecem esses e servicos por demanda aos prestadores de servicos [Vaquero et al. 2009]. Esta infraestrutura pode aumentar ou diminuir os recursos de acordo com as necessidades da SaaS e PaaS. Com a IaaS, ao inv s de e comprar novos servidores e equipamentos de rede para a ampliacao de servicos, utiliza-se os recursos disponveis, podendo ` acrescentar novos servidores virtuais a infraestrutura existente.

3.1.3. Modelos de Servicos Como a computacao em nuvem distribui os recursos na forma de servicos, podemos dividi-la em tr s cen rios: Software como e a Servico, Plataforma como Servico e Infra estrutura como Servico. Software as a Service(SaaS) proporciona sistemas de software com prop sitos especcos que est o disponveis o a para os usu rios atrav s da Internet. a e

um mesmo software pode ser utilizado por m ltiplos usu rios, sejam pesu a soas ou empresas. Esse tipo de servico e ex ecutado e disponibilizado por servidores em Data Centers de responsabilidade de uma empresa desenvolvedora, ou seja, o soft ware e desenvolvido por uma empresa que O Amazon Elastic Cloud Computao inv s de vend -lo ou us -lo para ben- ing (EC2) e o Elastic Utility Computing Are e a ecio exclusivo, disponibiliza-o a um custo

chitecture Linking Your Programs To Use- 3.2.2. Disponibilidade de Servico ful Systems (Eucalyptus) s o exemplos de a IaaS. A disponibilidade de servico trata da inde pend ncia de localizacao do usu rio, bem e a 3.2. Desaos como do momento em que deseja acessar os recursos. Os provedores devem ser caPor se tratar de um sistema distribudo, a pazes de entregar os recursos independente tecnologia de computacao na nuvem car- de local e e hor rio de acesso por parte a rega grande parte dos desaos que en- do cliente. Isto parece obvio, por m pode e volvem este conceito. Este capitulo trata n o ser t o simples de ser implementado, a a dos principais desaos a serem superados pois ao utilizar a internet, em algum mopara a perfeita utilizacao da computacao em mento podem ocorrer atrasos, ou mesmo in nuvem. disponibilidade dos servicos. Uma possvel solucao seria a replicacao da nuvem por parte do provedor, sendo assim, caso uma 3.2.1. Seguranca venha a falhar a outra pode assumir. Todo recurso acessado por meio da internet est vulner vel a falhas de seguranca. a a N o e possvel prover 100% de seguranca a em um ambiente totalmente desconhecido por onde os dados trafegam da origem ao destino, por m deve-se fazer e o m ximo de esforco para dicultar que a tais falhas acontecam entre a troca de informacoes. [Armbrust et al. 2010] diz que Na nuvem os usu rios enfrentam a ameacas de seguranca tanto de fora quanto dentro. V rias solucoes de seguranca a para proteger nuvens de ameacas externas es utilizadas s o semelhantes as soluco a para proteger um Data Center4 . O armazenamento de dados valiosos para os usu rios requer que alguns par metros a a sejam levados em consideracao por meio do provedor do servico sob demanda. [Coulouris et al. 2001] destaca que A seguranca de recursos de computacao t m tr s componentes: condencialidade e e (protecao contra exposicao para pessoas n o autorizadas), integridade ( protecao a contra alteracao ou dano), e disponibilidade ( protecao contra interfer ncia com os e meios de acesso ao recurso).

3.2.3. Escalabilidade A escalabilidade diz respeito a capacidade de um sistema atender novas requisicoes sem comprometer seu funcionamento, como mostra a Figura 2.

Figura 2. [Velte 2010]

Escalabilidade

[Coulouris et al. 2001] dene um sistema como escal vel quando permanece a eciente quando h um aumento signicaa tivo no n mero de recursos e no n mero de u u usu rios, portanto apesar das limitacoes da a 4 Data Center: e o local onde s o concentrados os rede, os provedores devem ser capazes de a e equipamentos de processamento e armazenamento oferecer o servico com eci ncia, mesmo de dados de uma empresa ou organizacao com aumento na quantidade de requisicoes.

3.2.4. Modelo Econ mico o No modelo de computacao na nuvem o usu rio paga pelo recurso que foi a utilizado, por m existe um desao e de como quanticar este recurso para que a relacao recurso/valor seja exata. [Souza F.,Moreira L.,Machado J. ] diz que Embora pesquisas em computacao tenham investigado v rios modelos econ micos a o de infraestrutura computacional durante a ultima d cada, a computacao em nuvem e tem uma abordagem mais aplicada aos neg cios e relacionada ao custo. Aso sim, a computacao em nuvem apresenta diversos modelos de preco, sendo estes organizados em tr s grupos: preco difere enciado, precos por unidade e assinatura de servicos b sicos.No preco diferenciado a as tarifas podem ser atribudas de acordo com o hor rio de utilizacao do recurso, a portanto precos menores em hor rios de a baixa utilizacao da nuvem. Na tarifacao por unidade, o usu rio paga pelo recurso a que utilizou, que pode ser quantidade de dados transferidos, ou quantidade de mem ria alocada. O modelo de assinatura o de servicos e semelhante ao modelo pr e pago onde o usu rio tem uma previs o a a da quantidade de recursos que ir utilizar, a e compra um pacote de servicos. Uma desvantagem deste ultimo modelo e que o usu rio pode pagar por aquilo que efetivaa mente n o utilizou. Esses mecanismos s o a a importante para regular a demanda e oferta dos recursos pelos provedores. 3.3. Reducao de Custos

obrigando o cliente a realizar duas compras. Al m disso a manutencao de equipae mentos pode ter um alto custo, principalmente servidores de grandes empresas, que tem que manter o servico o m ximo a de tempo em funcionamento. A prin cipal despesa nesse caso e o sal rio do a prossional que ir fazer a manutencao a desse recurso. Neste contexto quesitos como: valor da aquisicao dos dispositivos fsicos, valor de aquisicao dos softwares, manutencao, e energia devem ser consid erados quando o usu rio optar por mana ter um servico local. [Yeo et al. 2006] informa que atrav s de servicos sob dee manda Usu rios n o precisam mais invea a stir fortemente ou se deparar com diculdades na construcao e manutencao de infra estruturas para TI. Despesas agora podem ser modelados como um custo vari vel de a acordo com os padr es de uso dos usu rios, o a em vez um custo est tico na compra de a tecnologias ou contratacao de pessoal para gerenciar operacoes. A computacao na nuvem surge como alternativa para empresas e usu rios a que t m alto custo mantendo seus recursos e localmente. Na maioria dos casos e mais vantajoso comprar o servico sob demanda do que comprar esse dispositivo ou software. Financeiramente, a Computacao em ` Nuvem gera uma grande economia as empresas. Sua utilizacao n o gera ociosi a dade nos servidores, otimizando o seu uso. Se uma empresa decide adquirir um servidor pr prio e deix -lo ligado o a o tempo todo, por m n o sendo utie a lizado integralmente, est fazendo um desa perdcio. N o e possvel armazenar a a capacidade do sistema depois reutiliz -la. a [Shen and Henderson 2008]

A computacao evolui de forma r pida, re a cursos de software e hardware est o sempre a em atualizacao, muitas vezes um sistema novo requer um computador mais potente e sobra para o usu rio ter que investir tamb m a e em novos dispositivos fsicos. Muitos de Por m, a medida que voc passe a e e senvolvedores de software, principalmente utilizar servicos de v rias fontes, o usu rio a a os propriet rios desenvolvem seus sistemas paga pelos recursos de cada uma dessas a com pr -requisitos de hardware elevados, e

fontes, neste caso e preciso mensurar se eletricidade/ano + 3 anos * 2 funcion rios * a a utilizacao de nuvem e vantajosa. como $ 100.000 sal rios/ano = $ 714.420. a mostra a Figura 3. Portanto, se a utilizacao dos servi dores fosse de 100%, a opcao de comprar 100 servidores seria mais barato. Por outro lado, se a utilizacao dos servidores fosse de 68% ou menos, a opcao de alugar um servico seria mais interessante. Apesar do exemplo utilizar n meros u estimados,e nem todos os custos terem sido considerados na maioria dos casos a computacao em nuvem gera reducao de custos. O fato e que cada usu rio deve mena surar se a utilizacao da nuvem e vantajosa ou n o. Em alguns casos e melhor coma prar o equipamento ou software e mante-lo localmente, em outros o melhor a fazer e alugarum recurso na nuvem.

Figura 3. Requisicao de recursos de varias fontes [Velte 2010]

4. Casos de Sucesso
[Velte 2010] diz que Se voc ese tiver fazendo um download de um vdeo de alta denicao com mais de 100 fontes, seus custos ir o registrar subidas acentua adas. [Souza F.,Moreira L.,Machado J. ] aborda um exemplo pr tico de como a a alocacao de um servico na nuvem deve ser ponderada Suponha que voc tenha um e requisito para operar 100 servidores por tr s anos. Uma opcao seria alugar estes e servidores por $0.40 por inst ncia/horas. a Isso custaria aproximadamente 100 servidores * $0.40 por inst ncia/horas * 3 anos a * 8760 horas/ano = $1.051.200. Outra opcao seria comprar os servidores e ad ministr -los. Suponha que o custo para a comprar cada servidor seja de $ 750 e que sejam necess rios dois funcion rios a a para administra-los pagando $ 100.000 por ano. Suponha ainda que os servidores consomem 150 watts cada e o custo da eletrici dade e de $ 0.10 por quilowatt-hora. Assim, o custo anual para operar os 100 servidores seria de $ 13.140 e a opcao de comprar e administra-los custaria aproximadamente 100 servidores * $ 750 + 3 anos * $ 13.140 4.1. Sambatech A facilidade do aluguel dos servidores virtuais permite a criacao de companhias que existem apenas na internet, como e o caso 5 da brasileira SambaTech , distribuidora de conte dos digitais. A empresa trafega o u equivalente a quase 5 000 DVDs por m s na e rede e n o comprou nenhum dos cerca de 40 a servidores de que precisaria. Seus sistemas rodam em equipamentos alugados nos Estados Unidos e que em menos de 1 minuto preparam os vdeos que ser o enviados aos a celulares e ao YouTube. O que permite hoje nosso neg cio e o amadurecimento da o internet para entregar servicos. H cerca de a cinco anos nossa empresa certamente n o a existiria, diz Gustavo Caetano, CEO da SambaTech.[Exame ] 4.2. New York Times Descrito em [Gottfrid 2007]. O Departamento de TI do jornal New York times conseguiu cumprir (usando um software
Sambatech: Maiores www.sambatech.com
5

informacoes

em:

de processamento em alto desempenho baseado no Hadoop executado sobre a plataforma de nuvem da Amazon EC2 [Ec2 ] uma tarefa de converter parte do seu acervo de reportagens digitalizadas em imagens em formato escaneado .tiffpara formato PDF, para que fosse integrado e disponibilizado no seu web site. A tarefa foi cumprida em menos de 24 horas e custou milhares de d lares a menos (e precisou o de muito menos tempo) do que custaria se o desenvolvimento fosse feito internamente no seu departamento de TI. 4.3. Nasdaq

Outro cliente da Amazon e a bolsa de valores eletr nica Nasdaq, que usou seus Web o Services para lancar o Nasdaq Market Re play, uma nova ferramenta para analisar montanhas de dados de acoes de mercado. ` A contratacao do servico permitiu a bolsa americana lancar o servico sem investir um e centavo na compra de storage. Segundo Refer ncias Claude Courbois, vice-presidente associado Armbrust, M., Fox, A., Grifth, R., Joseph, da Nasdaq, a alternativa ajudou a reduzir A., and Katz, R. (2010). Above the custos e riscos de lancamento de um novo Clouds: A View of Cloud Computing. produto no mercado.[Terzian ] Computing. Estima-se que as cinco maiores emAulbach, S., Seibold, M., and Ag, S. presas de busca na Internet tenham ao todo A. P. (2009). A Comparison of Flexium parque computacional de cerca de 2 ble Schemas for Software as a Service. milh es de servidores. Tendo este poder o Acme, pages 881888. ` computacional a disposicao, a aplicacao do conceito de Cloud trata do rearranjo e Buyya, R., Y. C. S. V. S. B. J. and Brandic, redirecionamento dos recursos j existentes a I. (2009). Vision, hype, and reality for para atender novas demandas. A palavra delivering computing as the 5th utility. chave para isso e gerenciamento, uma vez Cloud computing and emerging it platque estes recursos n o estar o no mesmo lua a forms, (February). gar e nem pertencer o as mesmas empresas a ` Computerworld. Data Center nas Nuvens. [Computerworld ]. IDG Partner Computerworld, ano XVI.

parece impossvel fugir dos modelos que utilizam a grande rede, e geram reducao de custos a seus usu rios.Alguns desaos dea vem ser superados para o avanco da tec nologia, mas gigantes como Google, Microsoft, e IBM dicilmente investem em solucoes que n o ir o ter sucesso no fu a a turo. N o existe f rmula correta para ara o mar que computacao na nuvem e mais econ mica que manter os recursos localo mente, em cada caso deve ser mensurado a quantidade de tempo que o recurso ir ser a utilizado, o custo de manutencao, energia que gastar mantendo localmente e coma parar com a hospedagem do recurso na nu vem. E possvel que futuramente com a padronizacao da tecnologia e barateamento da hospedagem de recursos esse c lculo n o a a precise mais ser feito, e portanto ser mais a rent vel manter todos os recursos nas nua vens.

5. Conclus o a

Coulouris, G., Dollimore, J., and Kindberg, T. (2001). Sistemas distribudos Como toda nova tecnologia, ainda e cedo conceitos e projeto. Bookman. para armar se a computacao em nuvem ir se transformar em um padr o, por m Coulouris, G., Dollimore, J., and Kinda a e com o aumento da banda larga, e da quanberg, T. (2007). Sistemas distribudos conceitos e projeto. Bookman. tidade de usu rios conectados a internet, a

Ec2. Amazon Elastic Compute Cloud Velte, A. T. T. J. V. (2010). Cloud Comput(Amazon EC2). Disponvel em: ing: A pratical Aproach, volume 129. http://aws.amazon.com/ec2/. Acesso Yeo, C., Assuncao, M. D., Yu, J., and Sulisem: 28 de junho de 2011. tio, A. (2006). Utility computing and global grids. Arxiv preprint cs/, pages Etro, F. (2011). The Economics of Cloud 123. Computing. The IUP Journal of Managerial Economics, (February). Exame. Futuro do Armazenamento de Dados, Revista Exame. Disponvel em: http://www.clubedoscontadores.com.br/. Acesso em: 28 de junho de 2011 . Gottfrid, D. (2007). Self-Service, Prorated Supercomputing Fun! - NYTimes. Hayes, B. (2008). Cloud computing. Communications of the ACM, 51(7):9. Marios D. Dikaiakos, George Pallis, D. K. P. M. A. V. (2011). Cloud COmputing Distributed Intenert Computing for IT and Scientic Research. Guest Editors Introduction, 82(4):367; quiz 44. Mell, P. and Grance, T. (2009). Draft NIST Working Denition of Cloud Computing. Shen, M. and Henderson, M. a. (2008). Cloud Computing: The Evolution of Software-as-a-Service. Souza F.,Moreira L.,Machado J., booktitle = Computacao em Nuvem - Conceitos, Tecnologias, Aplicacoes e Desaos, f. . h. p. . E. t. . C. y. . . Sun. Sun, Indroduction to Cloud Computing Architecture, white Paper, Revista Exame. Terzian. TI em nuvem: Disponvel em:http://info.abril.com.br/corporate/infraestrutura/tiem-nuvem.shtml?7 Acesso em: 25 de junho de 2011. Vaquero, L. M., Rodero-merino, L., Caceres, J., and Lindner, M. (2009). A Break in the Clouds: Towards a Cloud Denition. ACM SIGCOMM Computer Communication Review, 39(1):5055.

Potrebbero piacerti anche