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.
3. It starts with the premise that the data services and architecture should be on servers. We call it cloud computing. Eric Schmidt (ex Google CEO) 2006 http://www.google.com/press/podium/ses2006.html Cloud 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. IBM AlusãoaoElemento do Diagrama de Arquitetura Amazon foi a primeiraempresa a lançarprodutos de cloud comoconhecemoshojeem 2006 Origem 3 - 33
4. Otimização dos recursos para 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 2010 Necessidade 4 - 33
7. IaaS - Infrastructure as a Service (locaweb, gridhost) Percentual do hardware PaaS - Plataform as a Service (S3, SimpleDB, CloudFiles, GAE, Azure) Qtde+tempo de utilização SaaS - Software as a Service (SalesForce, PayPal, Google Apps) Usuários/Serviçosutilizados Classificação 7 - 33
8. Redehost, LocaWeb, Gogrid, etc servidores redimensionáveis vários modelos de box geralmente tunável essencialmente IaaS mais comuns Mercado 8 - 33
19. hosts virtualizados apartir de 1,5 cents/hora de utilização site com até 5 milhoes de pageviews/mês == free no GAE* * Usando o consumo projetado pelo Google Curiosidades do Mercado 19 - 33
21. controle de gastos (projetado e real) dimensionamento computacional abstração otimização de recursos suporte a peak-load manutenção (apoiada pela virtualização) ideal para pequenos sistemas departamentais e servidores de teste Vantagens 21 - 33
22. exigência de algoritmos mais inteligente (para sistemas mais demandados) possível adequação das aplicações (depedendo da complexidade) aprender a desenvolver sistemas distribuídos configuração e entendimento de uma nova arquitetura Desvantagem 22 - 33
23. nuvem dentro da própria empresa utilização dos recursos já existentes (na maioria das vezes) visão uniforme os recursos tecnológicos imagens 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 recursos QoS e SLA mensuração de custos integração com LDAP suporte 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 desenvolvimento criação de servidores de testes prova de conceitos análise arquitetural Batch data warehouse data mining consolidação de dados murchação Compactação processamentos diversos (relatório, emails, mensagens) Enterprise Cloud: Como estão usando 25 - 33
26. fila utilizando os recursos ociosos para tarefas assincronas desktop virtualizados Software as a Service colaboração CRM, ERP Enterprise Cloud: Como estão usando – cont. 26 - 33
27. Deutsche Bank ING Group Bank of Tokyo (9º maior banco em ativos) Orange OTAN NedBank (maior banco da Áfria do Sul) ManTech: principal terceirizados de TI do governo americano (~10k funcionários) Enterprise Cloud: Quem está usando 27 - 33
28. Oracle / SUN IBM Enterprise Cloud: Fornecedores 28 - 33
29. Exemplo de utilização 29 - 33 Das 07h00 às 19h59 A A A A B B B C C D E F F F F F F F F G G H I Box liberados
30. Exemplo de utilização 30 - 33 Das 07h00 às 19h59 A A A A B B B C C D E F F F F F F F F G G H I = = = = = = = = = = = = = = = = = Tarefas Assíncronas
31. Exemplo de utilização 31 - 33 Sistemas que necessitam rodar sempre (teste de batch, cron, etc) Das 20h00 às 06h59 A A A A B B B C C D E F F F F F F F F G G H I = = = = = = = = = = = = = = = = =
32. Exemplo de utilização 32 - 33 Das 20h00 às 06h59 B B B B B B B C C B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B B Batch, DW, etc.