O documento discute o conceito de computação em nuvem, suas origens, características, classificações, mercado e como empresas estão utilizando a nuvem, incluindo exemplos de alocação dinâmica de recursos e uso para tarefas assíncronas.
It starts withthe premise that the data services and architecture should be on servers. We call it cloud computing.Eric Schmidt (ex Google CEO) 2006http://www.google.com/press/podium/ses2006.htmlCloud computing is a way of managing large numbers of highly virtualized resources such that, from a management perspective, they resemble a single large resource. This can then be used to deliver services with elastic scaling. IBMAlusãoaoElemento do Diagrama de ArquiteturaAmazon foi a primeiraempresa a lançarprodutos de cloud comoconhecemoshojeem 2006Origem3 - 33
4.
Otimização dos recursospara minimizar o custo de infra-estrutura, e escalar de forma barata. Geralmente usamos apenas 10% da capacidade computacional de cada vez, exceto em alguns picos repentinos. Amazon É necessário ter hardware para suportar os picos de utilização, mas o que fazer com a infra ociosa no resto do tempo?Computação da Nuvem será o próximo desafio da TI. Gartner 2010Necessidade4 - 33
IaaS - Infrastructureas a Service (locaweb, gridhost)Percentual do hardwarePaaS - Plataform as a Service (S3, SimpleDB, CloudFiles, GAE, Azure)Qtde+tempo de utilizaçãoSaaS - Software as a Service (SalesForce, PayPal, Google Apps) Usuários/ServiçosutilizadosClassificação7 - 33
8.
Redehost, LocaWeb, Gogrid,etc servidores redimensionáveis vários modelos de boxgeralmente tunávelessencialmente IaaSmais comunsMercado8 - 33
hosts virtualizados apartirde 1,5 cents/hora de utilizaçãosite com até 5 milhoes de pageviews/mês == free no GAE** Usando o consumo projetado pelo GoogleCuriosidades do Mercado19 - 33
controle de gastos(projetado e real)dimensionamento computacionalabstraçãootimização de recursossuporte a peak-loadmanutenção (apoiada pela virtualização)ideal para pequenos sistemas departamentais e servidores de testeVantagens21 - 33
22.
exigência de algoritmosmais inteligente (para sistemas mais demandados)possível adequação das aplicações (depedendo da complexidade)aprender a desenvolver sistemas distribuídosconfiguração e entendimento de uma nova arquiteturaDesvantagem22 - 33
23.
nuvem dentro daprópria empresautilização dos recursos já existentes (na maioria das vezes)visão uniforme os recursos tecnológicosimagens customizadas (so, appserver, etc.)box virtuais customizadas (memória, processamento, disco)topologia vitual customizada (ex.: 3 webserver + 1 db master + 1 db slave)Enterprise Private Cloud 23 - 33
24.
api para monitoração,agendamento e priorização automática de recursosQoS e SLAmensuração de custosintegração com LDAPsuporte a várias plataformas de hardware (de Intel, RISC a MainFrame)ambientes são configurados em minutos (ao invés de semanas)Enterprise Private Cloud – cont.24 - 33
25.
ambiente de desenvolvimentocriaçãode servidores de testesprova de conceitosanálise arquiteturalBatchdata warehousedata miningconsolidação de dadosmurchaçãoCompactaçãoprocessamentos diversos (relatório, emails, mensagens)Enterprise Cloud: Como estão usando25 - 33
26.
filautilizando os recursosociosos para tarefas assincronasdesktop virtualizadosSoftware as a ServicecolaboraçãoCRM, ERPEnterprise Cloud: Como estão usando – cont.26 - 33
27.
Deutsche BankING GroupBankof Tokyo (9º maior banco em ativos)OrangeOTANNedBank (maior banco da Áfria do Sul)ManTech: principal terceirizados de TI do governo americano (~10k funcionários)Enterprise Cloud: Quem está usando27 - 33