89
André Paulovich Arquiteto de Softwares ASPNET MVP 2011-2014

Descobrindo o poder do Cloud Computing - UFMG SET/2015

  • Upload
    cit

  • View
    195

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Descobrindo o poder do Cloud Computing - UFMG SET/2015

André Paulovich

Arquiteto de Softwares

ASPNET MVP 2011-2014

Page 2: Descobrindo o poder do Cloud Computing - UFMG SET/2015

André [email protected] | @andrepaulovich

www.100loop.comwww.raptors.com.br

MCP | MCTS | MCT | MCAD | MCSD.Net | MVP Asp.Net

Page 3: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Quem é a CI&T?

Page 5: Descobrindo o poder do Cloud Computing - UFMG SET/2015

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

Page 6: Descobrindo o poder do Cloud Computing - UFMG SET/2015

E toda empresa precisa de computação

Page 7: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 8: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Como é hoje

Page 9: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 10: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 11: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 12: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 13: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 14: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Como é hoje?

Page 15: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Tempo

Cap

acid

ade

de T

I

Carga

Alocação de capacidades

Desperdício de capacidades

Falta de capacidades

Previsão de carga

Padrão de Crescimento de Capacidade de TI

Page 16: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Uso

Co

mp

uta

çã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 UsoImposto de rendaCadastro FIES

Page 17: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Uso

Co

mp

uta

ção

Tempo

“Crescimento Rápido“

• Serviços que precisam crescer e escalar• Crescer é um desafio grande na TI• Deployment complexo

Padrões de UsoWhatsappFacebookTwitter

Page 18: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Co

mp

uta

ção

Tempo

“Pico Imprevisível“

Uso

• Pico de demanda inesperada• Desempenho comprometido pelo pico• Difícil provisionar nos casos extremos

Padrões de UsoSite de Notícias“Earth Shake”

Page 19: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Co

mp

uta

çã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 UsoSistemas estudantisBancos

Page 20: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Mesmo “prevendo” você ainda tem um problema!

Page 21: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 22: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Vende ISSO!

Page 23: Descobrindo o poder do Cloud Computing - UFMG SET/2015

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.

Page 24: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Manutenível Disponível Escalável

Econômico

Page 25: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Manutenível Disponível Escalável

Econômico

Page 26: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Manutenível Disponível Escalável

Econômico

Page 27: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 28: Descobrindo o poder do Cloud Computing - UFMG SET/2015

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 AmazonConsiderando 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.

Page 29: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Como isso é medido?

Com uma simples equação matemática representada por :

Page 30: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Como isso é medido?Mais facilmente compreendido pela tabela dos noves:

Page 31: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Recuperação em desastres

Page 32: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Manutenível Disponível Escalável

Econômico

Page 33: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Tempo

Cap

acid

ade

de T

I

Carga

Alocação de capacidades

Desperdício de capacidades

Falta de capacidades

Previsão de carga

Padrão de Crescimento de Capacidade de TI

Page 34: Descobrindo o poder do Cloud Computing - UFMG SET/2015

CargaReduçã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

Cap

acid

ade

de T

IPrevisão de carga

Escalável

Page 35: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Manutenível Disponível Escalável

Econômico

Page 36: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Comparativo simples!

https://awstcocalculator.com

Page 37: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 38: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 39: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Se “popularizou” em 2008

Page 40: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 41: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 42: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 43: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 44: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Entenda o contexto

Page 45: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Big Users

Page 46: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 47: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 48: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Fonte: ProgrammableWeb

Clube dos Bilhões5+ Bilhões de Calls/Dia1+ Bilhões de Calls/Dia

Page 49: Descobrindo o poder do Cloud Computing - UFMG SET/2015

A Internetdas coisas

Page 50: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 51: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 52: Descobrindo o poder do Cloud Computing - UFMG SET/2015

E a exigência dos usuários é cada vez

MAIOR!!!

Page 53: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 54: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 55: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Evolução

Virtualização

Físico SaaSVirtual IaaS PaaS

Nuvem

Page 56: Descobrindo o poder do Cloud Computing - UFMG SET/2015

56

Modelos

Page 57: Descobrindo o poder do Cloud Computing - UFMG SET/2015

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

Page 58: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Desafios arquiteturais

• Posso pegar minha aplicação atual e publicá-la na nuvem para ter todas estas vantagens?

Page 59: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 60: Descobrindo o poder do Cloud Computing - UFMG SET/2015

90% das aplicações são assim.

Page 61: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 62: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Ele continua sendo um

Porco!

Page 63: Descobrindo o poder do Cloud Computing - UFMG SET/2015

“On the line”

Clickgram

Page 64: Descobrindo o poder do Cloud Computing - UFMG SET/2015

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.

Page 65: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 66: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 67: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 68: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 69: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 70: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 71: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 72: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 73: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 74: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 75: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 76: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 77: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 78: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 79: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 80: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 81: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 82: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 83: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 84: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 85: Descobrindo o poder do Cloud Computing - UFMG SET/2015
Page 86: Descobrindo o poder do Cloud Computing - UFMG SET/2015

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

Page 87: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Por hoje é só pessoal!

Obrigado, velhinhos!

Page 88: Descobrindo o poder do Cloud Computing - UFMG SET/2015

Perguntas?!

Page 89: Descobrindo o poder do Cloud Computing - UFMG SET/2015

André [email protected] | @andrepaulovich

www.100loop.comwww.raptors.com.br

MCP | MCTS | MCT | MCAD | MCSD.Net | MVP Asp.Net