Você está na página 1de 40

http://eventos.unipampa.edu.br/tchelinux2010/ tchelinux2010@eventos.unipampa.edu.

br

Computao em Nuvem: conceitos, tendncias e aplicaes em Software Livre


Diego Kreutz diego@unipampa.edu.br

Agenda
Computao em Nuvem
Exemplos, conceitos, caractersticas, ...

Definies Tendncias
O papel do Software Livre Indstria e mercado Desafios

O que Computao em Nuvem?

Computao em Nuvem: exemplos de servios

Amazon EC2

Exemplo: o problema de armazenamento


O espao do seu PC ou notebook nunca acabou? Suas fotos e seus vdeos cabem no seu HD? Seu HD vai comportar seus dados daqui um ano? Voc consegue facilmente compartilhar seus dados com colegas e amigos?

Nuvem Dropbox

Nuvem PicasaWeb

Nuvem Google Docs

Nuvem Google Apps

Nuvens em Nuvem

Troca de documento: o tradicional e a nuvem

Computao em Nuvem: conceitos (NIST)


Cloud Computing (Computao em Nuvem) como sendo um modelo pague-por-uso habilitando convenientemente e sob-demanda acesso a rede para compartilhar conjuntos de recursos computacionais configurveis (ex. Redes, servidores, armazenamento, aplicaes e servios) que podem ser rapidamente provisionados e liberados com esfoo de gerenciamento mnimo ou interao mnima com provedor de servio"

Computao em Nuvem: definies


Um modelo de computao e armazenamento de dados baseado em pague conforme a sua demanda o acesso remoto ilimitado a recusos Uma infraestrutura de nuvem prov um framework para gerenciar escalabilidade, confiabilidade e acesso sob-demanda a aplicaes e servios Servios em nuvem provem recursos para muitas aplicaes mves

Computao em Nuvem: definies


Alto nvel de elasticidade no consumo de recursos
Mais espao de armazenamento Mais processamento Mais recursos

Computao em Nuvem: caractersticas


CARACTERSTICA DESCRIO Os servios em Cloud Computing so ubiquos eles podem ser acessados por qualquer tipo de dispositivo. Aumentar e diminuir a escala, a demanda (servio elstico). Alocao de recursos de acordo com a demanda do negcio, altamente escalvel, com gerenciamento de escala de infra e no aplicaes. Suporta servios paralelos e persistentes.

Acesso universal Servios Escalveis

Novo modelo de servio de aplicao

Computao em Nuvem: pay as you go


O ncleo de Computao em Nuvem outsoursing de computao/armazenamento Outsourcing uma idia legal!

vs
Pague exatamento pelo que voc usou!

Reduo de custos!

Detalhes e Exemplos de Nuvem


SaaS AaaS PaaS IaaS

Computao em Nuvem: camadas


Usurios finais
Visibilidade de valor ao usurio final

Desenvolvedores de aplicaes Projetistas e arquitetos De rede

Computao em Nuvem: Infra sob demanda


Controle & suprimento

+/ Capacidade IT Capability de TI

Demanda

Resultados

Referncia de Computao em Nuvem do NIST

Taxonomia das Nuvens da Google

Ontologia de Computao em Nuvem University of California, Santa


Barbara & IBM T.J. Watson Research Center

Os servios em Nuvem e o pessoal de TI


Bem, agora vamos comprar tudo das nuvens e dispensar o pessoal de TI?

Servio em Nuvem
Servio em Nuvem

grande, padronizado

Baixa

pequeno, especializado

Baixa

Alta

Identificar duplicao local. Planejar transio durante atualizao. Qualquer agregao melhor do que nenhuma. Pense pequeno Clareza do modo de financiamento crtico. Custos baseados em atividades para servios Servios padronizados pode ser avaliados em relao a nuvem.

Adoo

Alta

Padronizao de Produto

Servio em Nuvem: o caso do E-mail

Adoo

E-mail (SMTP, POP, IMAP)

Baixa

Alta

Baixa

Alta

Padronizao de Produto

Software Livre e Computao em Nuvem


Nova abordagem: servios sob demanda Reduo de custos
Evitar as N redundncias de infra, software, servios, pessoas e outros

Melhorar o uso do RH: focar em inovao ao invs de repetio

Desenvolvimento de novas plataformas e solues para servio sob demanda

Software Livre e Computao em Nuvem


O caso do Expresso (SERPRO)
Projeto de porte para nuvem Primeira release prevista para dezembro de 2010
Expresso em Nuvem ser lanado em dezembro http://bit.ly/aJlZDp

Vantagens
Reduo de custos Uma nica infra para vrios rgos Objetiva atender rgos de todas as esferas Contratao prevista por espao de armazenametno Maturao: julho de 2011

Software Livre e Computao em Nuvem


OpenOffice / BrOffice na nuvem
Nuvens privadas e/ou pblicas O escritrio na nuvem Compartilhamento Disponibilidade
OpenOffice / BrOffice vira servio online

Computao em Nuvem: indstria


Provedores representativos:
Amazon Elastic Compute Cloud (EC2) Google App Engine Microsoft's Windows Azure Platform Other small startups: Heroku & Engine Yard

Computao em Nuvem: grandes demandas


Experimentos Simulaes Arquivos Bibliotecas Outros

Desafios: Armazenar; Organizar; Disponibilizar; Processar; Buscar dados.

Muitos Terabytes Todos os anos

A quantidade de dados e informaes no pra de crescer.

Computao em Nuvem: desafios


Prover servios escalveis e adaptativos Como prover um servio seguro
Preservao da privacidade Garantia de acesso seguro Recuperao rpida contra ataques

Como prover servios com dependabilidade


Tolerncia a falhas Novas metodologias de desenvolvimento Novas metodologias de teste

Computao em Nuvem: desafios

Computao em Nuvem: perspectivas


Muito investimento Muita pesquisa Muito desenvolvimento

Computao em Nuvem: perspectivas


Governos Universidades

Perguntas?

http://eventos.unipampa.edu.br/tchelinux2010/ tchelinux2010@eventos.unipampa.edu.br

Computao em Nuvem: conceitos, tendncias e aplicaes em Software Livre


Diego Kreutz diego@unipampa.edu.br

Bibliografia & referncias


Cloud Notation for Users, Workshop to discuss idea and approach, August 26, 2010 Cloud Computing A Trend Taking Shape, by Yangfan Zhou, The Chinese University of Hong Kong Service Oriented Cloud Computing Infrastructure, by E.G.Nadhan, at HP Technology Forum & Expo 2009 Virtualization and Cloud Computing, by Norman Wilde and Thomas Huber

Bibliografia & referncias


Beginners Guide to Cloud Computing, by Kelvin Gan & Liam McMurray, University of Bath Cloud Computing Initiative Vision and Strategy Document, by GSA Cloud Computing Security Considerations, by Joe St Sauver, Internet2 Joint Techs

Cloud Computing with Amazon and Oracle, by Lewis Cunningham

Bibliografia & referncias


Clearing the Clouds: Understanding cloud computing, by Ali Khajeh-Hosseini VMware Inc., Virtualization Overview,
http://www.vmware.com/pdf/virtualization.pdf

Todd Hoff, Amazon Architecture,


http://highscalability.com/amazon-architecture

Intel Corp., Technology brief: Understanding Intel Virtualization Technology,


http://download.intel.com/technology/virtualization/320426.pdf

aw2.0 Ltd, Cloud BootCamp March 2009,


http://www.aw20.co.uk/help/cloudbootcamp_march2009.cfm