ufla descobrindo o poder do cloud computing - 2ª edição seti

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

Upload: cit

Post on 22-Jan-2018

396 views

Category:

Internet


2 download

TRANSCRIPT

André Paulovich

Arquiteto de Softwares

ASPNET MVP 2011-2014

André [email protected] | @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 outsourcingFortune 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ções100x 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

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

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

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

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”

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

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

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

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

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

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ões5+ Bilhões de Calls/Dia1+ Bilhões de Calls/Dia

A Internetdas 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é [email protected] | @andrepaulovich

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

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