André Paulovich
Arquiteto de Softwares
ASPNET MVP 2011-2014
André Paulovich
paulovich@100loop.com | @andrepaulovich
www.100loop.comwww.raptors.com.br
MCP | MCTS | MCT | MCAD | MCSD.Net | MVP Asp.Net
Quem é a CI&T?
Somos globais, presentes no Brasil, EUA,
Europa, Japão e China.
Excelência reconhecida pelo mercado com
diversos prêmios e certificados desde a nossa
fundação em 1995.
Somos multiculturais, com uma legião de mais
de 2000 talentos e suas incríveis histórias
Forte presença em regiões estratégicas
Estados Unidos
• Atlanta
• Filadélfia
• São Francisco
• Somerset NJ
• Nova Iorque
Brasil
• Campinas (sede)
• Belo Horizonte
• Rio de Janeiro
• São Paulo
UK
• Londres
China
• Ningbo
• Shangai
Japão
• Tokyo
3
Reconhecimento
CI&T foi listado nos últimos seis anos consecutivos como
um dos melhores prestadores de serviços de
outsourcing do mundo pela IAOP.
Top Parceiro do ano em
Cloud 2013 e 2014
CI&T é símbolo de inovação em outsourcing
Fortune Magazine
9 anos no ranking
Vivemos em um mundo de mudanças constantes, aceleradas pela
tecnologia. Colaboração e Inovação são chaves para grandes
Transformações, garantindo as melhores chances de sobrevivência.
Mainframes PCs Smart Devices
1985 2011
Colabore. Inove. Transforme.
Para evitar o darwinismo digital.
10x mais inovadores
tecnologias com
1/10 do custo
soluções
100x mais
poderosas
Uma empresa de
garagem?!
E somos inclusivos!
André Paulovich
Arquiteto de Softwares
ASPNET MVP 2011-2014
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
E toda empresa precisa de computação
Como é hoje
Como é hoje?
Tempo
Capac
idade
deTI
Carga
Alocação de
capacidades
Desperdício de
capacidades
Falta de
capacidades
Previsão de
carga
Padrão de Crescimento de Capacidade de TI
Uso
Computação
Tempo
Uso
Inatividade
“Liga/Desliga“
• Cargas On/Off (ex.:. Job batch)
• Desperdício da capacidade provisionada
• Time to market pode ser retardado
Padrões de Uso
Imposto de renda
Cadastro FIES
Uso
Computação
Tempo
“Crescimento Rápido“
• Serviços que precisam crescer e escalar
• Crescer é um desafio grande na TI
• Deployment complexo
Padrões de Uso
Whatsapp
Facebook
Twitter
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”
Computação
Tempo
Uso
“Pico Previsível“
• Serviços com micro sazonalidades
• Picos devido a demandas periódicas
• Complexidade da TI + desperdício
Padrões de Uso
Sistemas estudantis
Bancos
Mesmo “prevendo” você ainda tem um problema!
Vende ISSO!
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.
Manutenível Disponível Escalável
Econômico
Manutenível Disponível Escalável
Econômico
Manutenível Disponível Escalável
Econômico
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.
Como isso é medido?
Com uma simples equação matemática representada por :
Como isso é medido?
Mais facilmente compreendido pela tabela dos noves:
Recuperação em desastres
Distribua em Múltiplas Availability Zones
Manutenível Disponível Escalável
Econômico
Tempo
Capac
idade
deTI
Carga
Alocação de
capacidades
Desperdício de
capacidades
Falta de
capacidades
Previsão de
carga
Padrão de Crescimento de Capacidade de TI
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
Manutenível Disponível Escalável
Econômico
Comparativo simples!
https://awstcocalculator.com
Se “popularizou” em 2008
Entenda o
contexto
Big Users
Fonte: ProgrammableWeb
Clube dos Bilhões
5+ Bilhões de Calls/Dia1+ Bilhões de Calls/Dia
A Internet
das coisas
E a exigência dos
usuários é cada vez
MAIOR!!!
Evolução
Virtualização
Físico SaaSVirtual IaaS PaaS
Nuvem
69
Modelos
Seu Datacenter
Virtualization
O/S
Hardware
Network
Data
Applications
Firewall
Web
Sites
Applications
Data
Serviços na
Nuvem
Applications
Firewall Rules
Data
Virtual Network
Máquinas
Virtuais
Virtual Network
Data
Applications
Firewall Rules
O/S
Quanto mais à direita, maior o foco no “negócio”
Cloud Services
Desafios arquiteturais
•Posso pegar minha aplicação atual e publicá-la na nuvem para ter
todas estas vantagens?
90% das
aplicações
são assim.
Ele continua
sendo um
Porco!
“On the line”
Clickgram
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.
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
Por hoje é só pessoal!
Obrigado, velhinhos!
Perguntas?!
André Paulovich
paulovich@100loop.com | @andrepaulovich
www.100loop.comwww.raptors.com.
br
MCP | MCTS | MCT | MCAD | MCSD.Net | MVP Asp.Net

UFLA Descobrindo o poder do cloud computing - 2ª edição SETI