O documento apresenta André Paulovich, um arquiteto de softwares com certificações em tecnologias Microsoft. Ele discute conceitos de computação, como a computação evoluiu para nuvem e os desafios associados à migração de aplicativos para a nuvem.
5. O que é computação?
“A computação pode ser definida como a busca de uma
solução para um problema a partir de entradas (inputs) e
tem seus resultados (outputs) depois de trabalhada
através de um algoritmo. ” Wikipedia
18. Computação
Tempo
“Pico Imprevisível“
Uso
• Pico de demanda inesperada
• Desempenho comprometido pelo pico
• Difícil provisionar nos casos extremos
Padrões de Uso
Site de Notícias
“Earth Shake”
23. Em 2005, a Amazon já tinha investido mais de uma década e centenas
de milhões de dólares para desenvolver e gerenciar uma infraestrutura de
TI em grande escala, confiável e eficiente, que alimentou a operação de uma das
maiores plataformas de varejo on-line do mundo.
28. Por que ser altamente disponível?
Porque é praticamente toda aplicação moderna é utilizada 24h/7, 365
dias por ano.
“Everything fails all the time” - Werner Vogels – CTO of Amazon
Considerando esta afirmação é possível perceber que garantir disponibilidade
infere na capacidade e lidar com erros.
“Tempo é dinheiro”
Qualquer interrupção em um sistema pode significar milhões de reais
perdidos.
29. Como isso é medido?
Com uma simples equação matemática representada por :
30. Como isso é medido?
Mais facilmente compreendido pela tabela dos noves:
34. Carga
Redução do
investimento inicial
Redução do
excesso de TI
Sem falta de
capacidades
Redução das
capacidades
nos momentos
de redução da
carga
Tempo
Capac
idade
deTI
Previsão
de carga
Escalável
64. Você é o responsável pela
infraestrutura de um novo aplicativo
chamado Clickgram.
O Clickgram permite que qualquer
pessoa compartilhe uma foto com seus
amigos em apenas um clique!
Chegou o momento de você colocar o
aplicativo no ar e seu chefe exigiu que
não ocorram problemas de
escalabilidade ou de disponibilidade.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86. Comparando Nuvens!
•Não é tão simples.
•Esteja “por dentro” das vantagens específicas de cada nuvem.
• Precificação
• Modelo de cobrança
• Tecnologias de plataforma e serviços
•Revisite sua arquitetura.
• Seja flexível
• Não tenha um escopo fechado