Post on 27-May-2015
description
Saturday, August 27, 11
cloud computingWindows Azure, patterns e algo mais
Saturday, August 27, 11
@vquaiatoPai, programador, entusiasta, curioso, palestrante, santista, poliglota(tenta), Azure, MVC,
TDD, WP7, etc, etc...
Saturday, August 27, 11
@vquaiatovinicius.quaiato@gmail.comvquaiato@crafters.com.br
http://viniciusquaiato.com
Saturday, August 27, 11
cloud computing
Saturday, August 27, 11
mas o que é cloud computing?
Saturday, August 27, 11
existem diferentes significados
Saturday, August 27, 11
existem diferentes significados
pontos de vista
Saturday, August 27, 11
“Cloud computing é a entrega de computação como
um serviço ao invés de um produto...” - (Wikipedia)
Saturday, August 27, 11
“Clouds são serviços que oferecem computação, rede e armazenamento. O
gerenciamento do hardware é totalmente abstraído de quem compra o serviço...” - McKinsey & Co. Report
Saturday, August 27, 11
“Cloud computing possui as seguintes características: (1) ilusão de recursos de
computação infinitos; (2) não há necessidade de um compromisso inicial; (3) paga-se pelo uso, conforme for preciso” - UCBerkeley
Saturday, August 27, 11
“...um modelo onde paga-se pelo uso para ter disponibilidade, praticidade, e acesso sob demanda a um
pool de recursos de computação(rede, servidores, armazenamento, aplicações, serviços) que podem ser
rapidamente provisionados e liberados com um esforço mínimo” - National Institute of Standards and
Technology
Saturday, August 27, 11
em comum
• paga-se pelo uso
• capacidades elásticas
• interface self-service
• recursos são abstraídos
Saturday, August 27, 11
em comum• paga-se pelo uso
• dos diversos recursos/serviços
• capacidades elásticas
• facilidade de escalonamento
• interface self-service
• você faz
• recursos são abstraídos
• você não vê
Saturday, August 27, 11
para tentar entender melhor
Saturday, August 27, 11
imagine que você se mudou de cidade e está
procurando um lugar para morar
vamos usar uma simples analogia
Saturday, August 27, 11
você pode construir uma casa oualugar uma casa
Saturday, August 27, 11
se você construir existem algumas decisões importantes a tomar
Saturday, August 27, 11
quão grande será a casa?
está pensando em ter uma família?
redecorar, ampliar geralmente custam muito quando a casa está
prontaSaturday, August 27, 11
mas você pode customizar
chãoportas
janelas
azulejosiluminação
Saturday, August 27, 11
quando a casa estiver pronta a manutenção é sua responsabilidade
encanamentofiação
aquecimento
questões legais
Saturday, August 27, 11
e quando alugamos?
Saturday, August 27, 11
um construtor na cidade faz um número enorme de apartamentos
Saturday, August 27, 11
pode-se facilmente mudar para apartamentos maiores ou menores
Saturday, August 27, 11
você tomou poucas e
simples decisões
Saturday, August 27, 11
mas você não
possui muitas opções para
customizar seu apartamento
Saturday, August 27, 11
no entanto os construtores provém uma
infraestrutura de alta qualidade
Saturday, August 27, 11
você não se preocupa com custos de manutenção
não precisa contratar jardineiros, eletricistas, encanadores
Saturday, August 27, 11
pague conforme o uso
pague apenas o aluguel e
adicionais
Saturday, August 27, 11
Saturday, August 27, 11
Saturday, August 27, 11
Saturday, August 27, 11
Saturday, August 27, 11
Saturday, August 27, 11
Saturday, August 27, 11
Saturday, August 27, 11
Saturday, August 27, 11
Saturday, August 27, 11
Saturday, August 27, 11
como mudar o paradigma/pensamento para novos padrões?
Saturday, August 27, 11
Saturday, August 27, 11
Saturday, August 27, 11
polling
Saturday, August 27, 11
Saturday, August 27, 11
Saturday, August 27, 11
map/reduce
Saturday, August 27, 11
Saturday, August 27, 11
Saturday, August 27, 11
redundant implementation
Saturday, August 27, 11
Saturday, August 27, 11
Saturday, August 27, 11
service decomposition/delegation
Saturday, August 27, 11
• padrões distintos para cenários distintos
• possibilidades antes complexas/não reais
• negócio pode(e será) ser altamente impactado
• e simples, é .NET, mas o mindset muda
Saturday, August 27, 11
perguntas?
Saturday, August 27, 11
@vquaiatovinicius.quaiato@gmail.comvquaiato@crafters.com.br
http://viniciusquaiato.com
Saturday, August 27, 11
refs• http://www.slideshare.net/Guppers/im-cloud-
confused
• http://www.slideshare.net/jamesbroberg/introduction-to-cloud-computing-ccgrid-2009
• http://soapatterns.org/
• http://www.slideshare.net/simonguest/patterns-for-cloud-computing
Saturday, August 27, 11