Fulvio Longhi - JornalJava Por Dentro da Nuvem Descobrindo possibilidades com Cloud Computing Jan/ 2011 1 -33
Dec 17, 2014
Fulvio Longhi - JornalJava
Por Dentro da Nuvem Descobrindo possibilidades com Cloud Computing
Jan/2011
1 -33
• Origem• Necessidade• Conceito• Características Comuns• Classificação • Mercado• Curiosidades• Vantagens• Desvantagens• Enterprise Private Cloud
Agenda
2 - 33
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) 2006http://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
Amazon foi a primeira empresa a lançar produtos de cloud como conhecemos hoje em 2006
Origem
3 - 33
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
Virtualização +
SOA +
Computação Utilitária
Conceito
5 - 33
• escalabilidade dinâmica• virtualização de recursos• utilização maciça de serviços de infra• redundância• QoS & SLA
Características Comuns
6 - 33
• 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ços utilizados
Classificação
7 - 33
• Redehost, LocaWeb, Gogrid, etc – servidores redimensionáveis
– vários modelos de box
– geralmente tunável
– essencialmente IaaS
– mais comuns
Mercado
8 - 33
9 - 33
10 - 5
• Rackspace, Amazon AWS– vários modelos de box
– api de infra
– serviços
– IaaS + PaaS
Mercado
11 - 33
12 - 5
13 - 33
14 - 5
• Google App Engine, Azure– 1 único modelo de box
– serviços
– essencialmente PaaS
– PaaS
– linguagens e bibliotecas específicas
Mercado
15 - 33
16 - 5
17 - 33
• Google apps, Windows Live– Baixa customização– SaaS– Apis
Mercado
18 - 33
• 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
20 - 33
• 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
• 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
• 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
• 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
• 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
• 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
• 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
• Oracle / SUN• IBM
Enterprise Cloud: Fornecedores
28 - 33