SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
http://eventos.unipampa.edu.br/tchelinux2010/
             tchelinux2010@eventos.unipampa.edu.br



  Computação em Nuvem:
   conceitos, tendências e
aplicações em Software Livre

                  Diego Kreutz
             diego@unipampa.edu.br
2
Agenda

• Computação em Nuvem
  – Exemplos, conceitos, características, ...
• Definições
• Tendências
• O papel do Software Livre
• Indústria e mercado
• Desafios
O que é
Computação em Nuvem?
Computação em Nuvem:
 exemplos de serviços




      Amazon EC2
Exemplo: o problema de
        armazenamento
• O espaço do seu PC ou
  notebook nunca acabou?
• Suas fotos e seus vídeos
  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
Computação em Nuvem:
       conceitos (NIST)
• Cloud Computing (Computação em Nuvem)
  como sendo um “modelo pague-por-uso
  habilitando convenientemente e sob-demanda
  acesso a rede para compartilhar conjuntos de
  recursos computacionais configuráveis (ex.
  Redes, servidores, armazenamento,
  aplicações e serviços) que podem ser
  rapidamente provisionados e liberados com
  esfoço de gerenciamento mínimo ou
  interação mínima com provedor de serviço"
Computação em Nuvem:
         definições
• Um modelo de computação 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
  aplicações e serviços
• Serviços em nuvem provêem recursos para
  muitas aplicações móves
Computação em Nuvem:
         definições
• Alto nível de elasticidade no consumo de
  recursos
  – Mais espaço de armazenamento
  – Mais processamento
  – Mais recursos
  –…

        +
Computação em Nuvem:
         características
CARACTERÍSTICA     DESCRIÇÃO
Acesso universal   Os serviços em Cloud Computing são
                   ubiquos – eles podem ser acessados por
                   “qualquer“ tipo de dispositivo.

Serviços           Aumentar e diminuir a escala, a demanda
Escaláveis         (serviço elástico). Alocação de recursos
                   de acordo com a demanda do negócio,
                   altamente escalável, com gerenciamento
                   de escala de infra e não aplicações.
Novo modelo de     Suporta serviços paralelos e persistentes.
serviço de
aplicação
Computação em Nuvem:
         “pay as you go”
• O núcleo de Computação em Nuvem é
  outsoursing de computação/armazenamento

           Outsourcing é uma idéia legal!


                      vs

Pague exatamento
pelo que você usou!
                               Redução de custos!
Detalhes e Exemplos de
               Nuvem
SaaS

AaaS

PaaS

IaaS
Computação em Nuvem:
                                               camadas
                                                                        Usuários
                                                                         finais
Visibilidade de valor ao usuário final




                                                            Desenvolvedores
                                                             de aplicações


                                                        Projetistas e
                                                         arquitetos
                                                          De rede
Computação em Nuvem:
  Infra sob demanda
             Controle &
             suprimento



                          +/ -


           Capacidade
          IT Capability
              de TI
Demanda                          Resultados
Referência de Computação
   em Nuvem do NIST
Taxonomia das Nuvens
     da Google
“Ontologia de Computação
em Nuvem” – University of California, Santa
  Barbara & IBM T.J. Watson Research Center
Os serviços em Nuvem
  e o pessoal de TI
Bem, agora vamos comprar tudo “das
nuvens” e dispensar o pessoal de TI?
Serviço em Nuvem
                                               Serviço em
                                                Nuvem


                                                Identificar duplicação local.
                                                Planejar transição durante
                                   grande,
                                                atualização.
         Alta




                                 padronizado
                                                Qualquer agregação é melhor do
Adoção




                                                que nenhuma. Pense pequeno
                                                Clareza do modo de
                                                financiamento é crítico. Custos
                   pequeno,                     baseados em atividades para
         Baixa




                 especializado                  serviços
                                                Serviços padronizados pode ser
                     Baixa        Alta          avaliados em relação a nuvem.
                 Padronização de Produto
Serviço em Nuvem: o
                         caso do E-mail


                                E-mail
         Alta




                               (SMTP,
Adoção




                              POP, IMAP)
         Baixa




                   Baixa         Alta

                 Padronização de Produto
Software Livre e
     Computação em Nuvem
• Nova abordagem: serviços sob demanda
• Redução de custos
  – Evitar as N redundâncias de infra, software,
    serviços, pessoas e outros



  – Melhorar o uso do RH: focar em inovação ao
    invés de repetição
• Desenvolvimento de novas plataformas e
  soluções para serviço sob demanda
Software Livre e
    Computação em Nuvem
• O caso do Expresso (SERPRO)
  – Projeto de porte para nuvem
  – Primeira release prevista para dezembro de 2010
     Expresso em Nuvem será lançado em dezembro
                  http://bit.ly/aJlZDp
  – Vantagens
      Redução de custos
      Uma única infra para vários órgãos
      Objetiva atender órgãos de todas as esferas
      Contratação prevista por espaço de armazenametno
      Maturação: julho de 2011
Software Livre e
         Computação em Nuvem
  • OpenOffice / BrOffice na nuvem
     – Nuvens privadas e/ou públicas
     – O escritório na nuvem
     – Compartilhamento
     – Disponibilidade
     –…


OpenOffice / BrOffice
 vira serviço online
Computação em Nuvem:
          indústria
• Provedores representativos:
  – Amazon Elastic Compute Cloud (EC2)
  – Google App Engine
  – Microsoft's Windows Azure Platform
  – Other small startups: Heroku & Engine Yard
Computação em Nuvem:
            grandes demandas
Experimentos Simulações      Arquivos    Bibliotecas   Outros…




  Desafios:                                     A quantidade
  • Armazenar;                                   de dados e
  • Organizar;                                informações não
  • Disponibilizar;   Muitos Terabytes        pára de crescer.
  • Processar;         Todos os anos
  • Buscar dados.
Computação em Nuvem:
          desafios
• Prover serviços escaláveis e adaptativos
• Como prover um serviço seguro
  – Preservação da privacidade
  – Garantia de acesso seguro
  – Recuperação rápida contra ataques
• Como prover serviços com dependabilidade
  – Tolerância a falhas
  – Novas metodologias de desenvolvimento
  – Novas metodologias de teste
Computação em Nuvem:
      desafios
Computação em Nuvem:
        perspectivas
• Muito investimento
• Muita pesquisa
• Muito desenvolvimento
Computação em Nuvem:
        perspectivas
• Governos
• Universidades
• …
Perguntas?
http://eventos.unipampa.edu.br/tchelinux2010/
             tchelinux2010@eventos.unipampa.edu.br



  Computação em Nuvem:
   conceitos, tendências e
aplicações em Software Livre
                  Diego Kreutz
             diego@unipampa.edu.br
Bibliografia & referências
• 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 & referências
• Beginner’s 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 & referências
• 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

Weitere ähnliche Inhalte

Was ist angesagt?

Caminando en la nube de Amazon Web Services: cómo innovar a través de la revo...
Caminando en la nube de Amazon Web Services: cómo innovar a través de la revo...Caminando en la nube de Amazon Web Services: cómo innovar a través de la revo...
Caminando en la nube de Amazon Web Services: cómo innovar a través de la revo...GeneXus
 
Windows Azure 1/8 - Visão geral do Windows Azure
Windows Azure 1/8 - Visão geral do Windows AzureWindows Azure 1/8 - Visão geral do Windows Azure
Windows Azure 1/8 - Visão geral do Windows AzureVitor Ciaramella
 
Armazenamento de Dados Aplicado à Computação em Nuvem
Armazenamento de Dados Aplicado à Computação em NuvemArmazenamento de Dados Aplicado à Computação em Nuvem
Armazenamento de Dados Aplicado à Computação em NuvemDaniel Rossi
 
Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computingFabio Leandro
 
Programação nas Nuvens - Principais Conceitos
Programação nas Nuvens - Principais ConceitosProgramação nas Nuvens - Principais Conceitos
Programação nas Nuvens - Principais ConceitosAlvaci Freitas Junior
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingAlê Borba
 
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacionalCloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacionalJosé Morelli Neto
 
Cloud Computing: Por Dentro da Nuvem
Cloud Computing: Por Dentro da NuvemCloud Computing: Por Dentro da Nuvem
Cloud Computing: Por Dentro da NuvemAlex Moura
 
Computação em Nuvem
Computação em Nuvem  Computação em Nuvem
Computação em Nuvem Toivo Gomes
 
Amazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e BeneficiosAmazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e BeneficiosYros
 
Cloud computing for dummies
Cloud computing for dummiesCloud computing for dummies
Cloud computing for dummiesAnchises Moraes
 

Was ist angesagt? (15)

Caminando en la nube de Amazon Web Services: cómo innovar a través de la revo...
Caminando en la nube de Amazon Web Services: cómo innovar a través de la revo...Caminando en la nube de Amazon Web Services: cómo innovar a través de la revo...
Caminando en la nube de Amazon Web Services: cómo innovar a través de la revo...
 
Windows Azure 1/8 - Visão geral do Windows Azure
Windows Azure 1/8 - Visão geral do Windows AzureWindows Azure 1/8 - Visão geral do Windows Azure
Windows Azure 1/8 - Visão geral do Windows Azure
 
Armazenamento de Dados Aplicado à Computação em Nuvem
Armazenamento de Dados Aplicado à Computação em NuvemArmazenamento de Dados Aplicado à Computação em Nuvem
Armazenamento de Dados Aplicado à Computação em Nuvem
 
Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computing
 
Programação nas Nuvens - Principais Conceitos
Programação nas Nuvens - Principais ConceitosProgramação nas Nuvens - Principais Conceitos
Programação nas Nuvens - Principais Conceitos
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacionalCloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
 
Cloud Computing: Por Dentro da Nuvem
Cloud Computing: Por Dentro da NuvemCloud Computing: Por Dentro da Nuvem
Cloud Computing: Por Dentro da Nuvem
 
Computação em Nuvem
Computação em Nuvem  Computação em Nuvem
Computação em Nuvem
 
Computacao em nuvem
Computacao em nuvemComputacao em nuvem
Computacao em nuvem
 
Amazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e BeneficiosAmazon Aws - Tecnologias e Beneficios
Amazon Aws - Tecnologias e Beneficios
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Adilson lessio – Palestra no B.I.
Adilson lessio  –  Palestra no B.I.Adilson lessio  –  Palestra no B.I.
Adilson lessio – Palestra no B.I.
 
Cloud computing for dummies
Cloud computing for dummiesCloud computing for dummies
Cloud computing for dummies
 

Ähnlich wie Computação em Nuvem: conceitos, tendências e aplicações em Software Livre

Apresentação cloud computing senac
Apresentação cloud computing senacApresentação cloud computing senac
Apresentação cloud computing senacfrank encarnacão
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Ministério Público da Paraíba
 
O que é computação em Nuvem
O que é computação em NuvemO que é computação em Nuvem
O que é computação em NuvemAlanDemarcos2
 
O uso do GIS na Nuvem - EUESRI 2015
O uso do GIS na Nuvem - EUESRI 2015O uso do GIS na Nuvem - EUESRI 2015
O uso do GIS na Nuvem - EUESRI 2015Marcus Silva
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Marcelo Paiva
 
2010 - Ti e Negócios - Virtualização e Cloud Computing
2010 - Ti e Negócios - Virtualização e Cloud Computing2010 - Ti e Negócios - Virtualização e Cloud Computing
2010 - Ti e Negócios - Virtualização e Cloud ComputingVaine Luiz Barreira, MBA
 
Computacao em nuvem windows azure
Computacao em nuvem   windows azureComputacao em nuvem   windows azure
Computacao em nuvem windows azureRodrigo Vidal
 
Cloud como diferencial competitivo na redução de custos, agilidade e inovação
Cloud como diferencial competitivo na redução de custos, agilidade e inovaçãoCloud como diferencial competitivo na redução de custos, agilidade e inovação
Cloud como diferencial competitivo na redução de custos, agilidade e inovaçãoAmazon Web Services LATAM
 
Cloud Computing - O que significa?
Cloud Computing - O que significa?Cloud Computing - O que significa?
Cloud Computing - O que significa?logus2k
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Rodrigo Kono
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud ComputingFrederico Madeira
 
Cloud Computing e SaaS – A importância dessas ferramentas no seu negócio.
Cloud Computing e SaaS – A importância dessas ferramentas no seu negócio.Cloud Computing e SaaS – A importância dessas ferramentas no seu negócio.
Cloud Computing e SaaS – A importância dessas ferramentas no seu negócio.Lauro de Lauro
 
Palestra "Datacenter ao alcance de todos com Cloud Computing", Andrea Rigoni,...
Palestra "Datacenter ao alcance de todos com Cloud Computing", Andrea Rigoni,...Palestra "Datacenter ao alcance de todos com Cloud Computing", Andrea Rigoni,...
Palestra "Datacenter ao alcance de todos com Cloud Computing", Andrea Rigoni,...Andrea Rigoni
 
Cloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesCloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesElvis Fusco
 
Data center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfData center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfssuser1198af
 
Um estudo sobre computação em nuvem
Um estudo sobre computação em nuvemUm estudo sobre computação em nuvem
Um estudo sobre computação em nuvemUNIEURO
 
Vale Security Conference - 2011 - 15 - Anchises de Paula
Vale Security Conference - 2011 - 15 - Anchises de PaulaVale Security Conference - 2011 - 15 - Anchises de Paula
Vale Security Conference - 2011 - 15 - Anchises de PaulaVale Security Conference
 

Ähnlich wie Computação em Nuvem: conceitos, tendências e aplicações em Software Livre (20)

Apresentação cloud computing senac
Apresentação cloud computing senacApresentação cloud computing senac
Apresentação cloud computing senac
 
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
Tecnologias Atuais de Redes - Aula 6 - Cloud Computing [Apostila]
 
Aula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computingAula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computing
 
O que é computação em Nuvem
O que é computação em NuvemO que é computação em Nuvem
O que é computação em Nuvem
 
O uso do GIS na Nuvem - EUESRI 2015
O uso do GIS na Nuvem - EUESRI 2015O uso do GIS na Nuvem - EUESRI 2015
O uso do GIS na Nuvem - EUESRI 2015
 
Computacao-em-nuvem-slides.pdf
Computacao-em-nuvem-slides.pdfComputacao-em-nuvem-slides.pdf
Computacao-em-nuvem-slides.pdf
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)
 
2010 - Ti e Negócios - Virtualização e Cloud Computing
2010 - Ti e Negócios - Virtualização e Cloud Computing2010 - Ti e Negócios - Virtualização e Cloud Computing
2010 - Ti e Negócios - Virtualização e Cloud Computing
 
Computacao em nuvem windows azure
Computacao em nuvem   windows azureComputacao em nuvem   windows azure
Computacao em nuvem windows azure
 
Cloud como diferencial competitivo na redução de custos, agilidade e inovação
Cloud como diferencial competitivo na redução de custos, agilidade e inovaçãoCloud como diferencial competitivo na redução de custos, agilidade e inovação
Cloud como diferencial competitivo na redução de custos, agilidade e inovação
 
Cloud Computing - O que significa?
Cloud Computing - O que significa?Cloud Computing - O que significa?
Cloud Computing - O que significa?
 
Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)Plataforma Windows Azure (Cloud Computing)
Plataforma Windows Azure (Cloud Computing)
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud Computing
 
Cloud Computing e SaaS – A importância dessas ferramentas no seu negócio.
Cloud Computing e SaaS – A importância dessas ferramentas no seu negócio.Cloud Computing e SaaS – A importância dessas ferramentas no seu negócio.
Cloud Computing e SaaS – A importância dessas ferramentas no seu negócio.
 
Palestra "Datacenter ao alcance de todos com Cloud Computing", Andrea Rigoni,...
Palestra "Datacenter ao alcance de todos com Cloud Computing", Andrea Rigoni,...Palestra "Datacenter ao alcance de todos com Cloud Computing", Andrea Rigoni,...
Palestra "Datacenter ao alcance de todos com Cloud Computing", Andrea Rigoni,...
 
Cloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesCloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidades
 
Data center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdfData center MCSBRC2010-slides.pdf
Data center MCSBRC2010-slides.pdf
 
Um estudo sobre computação em nuvem
Um estudo sobre computação em nuvemUm estudo sobre computação em nuvem
Um estudo sobre computação em nuvem
 
Apresentação cloud computing
Apresentação cloud computingApresentação cloud computing
Apresentação cloud computing
 
Vale Security Conference - 2011 - 15 - Anchises de Paula
Vale Security Conference - 2011 - 15 - Anchises de PaulaVale Security Conference - 2011 - 15 - Anchises de Paula
Vale Security Conference - 2011 - 15 - Anchises de Paula
 

Mehr von Diego Kreutz

Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...
Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...
Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...Diego Kreutz
 
Towards Secure and Dependable Authentication and Authorization Infrastructures
Towards Secure and Dependable Authentication and Authorization InfrastructuresTowards Secure and Dependable Authentication and Authorization Infrastructures
Towards Secure and Dependable Authentication and Authorization InfrastructuresDiego Kreutz
 
Infrastructure Resilience against Attacks and Faults
Infrastructure Resilience against Attacks and FaultsInfrastructure Resilience against Attacks and Faults
Infrastructure Resilience against Attacks and FaultsDiego Kreutz
 
The dark side of SDN and OpenFlow
The dark side of SDN and OpenFlowThe dark side of SDN and OpenFlow
The dark side of SDN and OpenFlowDiego Kreutz
 
Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Diego Kreutz
 
SDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunitiesSDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunitiesDiego Kreutz
 
Serviços de rede: uma visão de futuro
Serviços de rede: uma visão  de futuroServiços de rede: uma visão  de futuro
Serviços de rede: uma visão de futuroDiego Kreutz
 
SecFutNet project - Secutiry for Future Network
SecFutNet project - Secutiry for Future NetworkSecFutNet project - Secutiry for Future Network
SecFutNet project - Secutiry for Future NetworkDiego Kreutz
 

Mehr von Diego Kreutz (8)

Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...
Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...
Identity Providers-as-a-Service built as Cloud-of-Clouds: challenges and oppo...
 
Towards Secure and Dependable Authentication and Authorization Infrastructures
Towards Secure and Dependable Authentication and Authorization InfrastructuresTowards Secure and Dependable Authentication and Authorization Infrastructures
Towards Secure and Dependable Authentication and Authorization Infrastructures
 
Infrastructure Resilience against Attacks and Faults
Infrastructure Resilience against Attacks and FaultsInfrastructure Resilience against Attacks and Faults
Infrastructure Resilience against Attacks and Faults
 
The dark side of SDN and OpenFlow
The dark side of SDN and OpenFlowThe dark side of SDN and OpenFlow
The dark side of SDN and OpenFlow
 
Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?
 
SDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunitiesSDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunities
 
Serviços de rede: uma visão de futuro
Serviços de rede: uma visão  de futuroServiços de rede: uma visão  de futuro
Serviços de rede: uma visão de futuro
 
SecFutNet project - Secutiry for Future Network
SecFutNet project - Secutiry for Future NetworkSecFutNet project - Secutiry for Future Network
SecFutNet project - Secutiry for Future Network
 

Computação em Nuvem: conceitos, tendências e aplicações em Software Livre

  • 1. http://eventos.unipampa.edu.br/tchelinux2010/ tchelinux2010@eventos.unipampa.edu.br Computação em Nuvem: conceitos, tendências e aplicações em Software Livre Diego Kreutz diego@unipampa.edu.br
  • 2. 2
  • 3. Agenda • Computação em Nuvem – Exemplos, conceitos, características, ... • Definições • Tendências • O papel do Software Livre • Indústria e mercado • Desafios
  • 5. Computação em Nuvem: exemplos de serviços Amazon EC2
  • 6. Exemplo: o problema de armazenamento • O espaço do seu PC ou notebook nunca acabou? • Suas fotos e seus vídeos cabem no seu HD? • Seu HD vai comportar seus dados daqui um ano? • Você consegue facilmente compartilhar seus dados com colegas e amigos?
  • 12. Troca de documento: o tradicional e a nuvem
  • 13. Computação em Nuvem: conceitos (NIST) • Cloud Computing (Computação em Nuvem) como sendo um “modelo pague-por-uso habilitando convenientemente e sob-demanda acesso a rede para compartilhar conjuntos de recursos computacionais configuráveis (ex. Redes, servidores, armazenamento, aplicações e serviços) que podem ser rapidamente provisionados e liberados com esfoço de gerenciamento mínimo ou interação mínima com provedor de serviço"
  • 14. Computação em Nuvem: definições • Um modelo de computação 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 aplicações e serviços • Serviços em nuvem provêem recursos para muitas aplicações móves
  • 15. Computação em Nuvem: definições • Alto nível de elasticidade no consumo de recursos – Mais espaço de armazenamento – Mais processamento – Mais recursos –… +
  • 16. Computação em Nuvem: características CARACTERÍSTICA DESCRIÇÃO Acesso universal Os serviços em Cloud Computing são ubiquos – eles podem ser acessados por “qualquer“ tipo de dispositivo. Serviços Aumentar e diminuir a escala, a demanda Escaláveis (serviço elástico). Alocação de recursos de acordo com a demanda do negócio, altamente escalável, com gerenciamento de escala de infra e não aplicações. Novo modelo de Suporta serviços paralelos e persistentes. serviço de aplicação
  • 17. Computação em Nuvem: “pay as you go” • O núcleo de Computação em Nuvem é outsoursing de computação/armazenamento Outsourcing é uma idéia legal! vs Pague exatamento pelo que você usou! Redução de custos!
  • 18. Detalhes e Exemplos de Nuvem SaaS AaaS PaaS IaaS
  • 19. Computação em Nuvem: camadas Usuários finais Visibilidade de valor ao usuário final Desenvolvedores de aplicações Projetistas e arquitetos De rede
  • 20. Computação em Nuvem: Infra sob demanda Controle & suprimento +/ - Capacidade IT Capability de TI Demanda Resultados
  • 21. Referência de Computação em Nuvem do NIST
  • 22. Taxonomia das Nuvens da Google
  • 23. “Ontologia de Computação em Nuvem” – University of California, Santa Barbara & IBM T.J. Watson Research Center
  • 24. Os serviços em Nuvem e o pessoal de TI Bem, agora vamos comprar tudo “das nuvens” e dispensar o pessoal de TI?
  • 25. Serviço em Nuvem Serviço em Nuvem Identificar duplicação local. Planejar transição durante grande, atualização. Alta padronizado Qualquer agregação é melhor do Adoção que nenhuma. Pense pequeno Clareza do modo de financiamento é crítico. Custos pequeno, baseados em atividades para Baixa especializado serviços Serviços padronizados pode ser Baixa Alta avaliados em relação a nuvem. Padronização de Produto
  • 26. Serviço em Nuvem: o caso do E-mail E-mail Alta (SMTP, Adoção POP, IMAP) Baixa Baixa Alta Padronização de Produto
  • 27. Software Livre e Computação em Nuvem • Nova abordagem: serviços sob demanda • Redução de custos – Evitar as N redundâncias de infra, software, serviços, pessoas e outros – Melhorar o uso do RH: focar em inovação ao invés de repetição • Desenvolvimento de novas plataformas e soluções para serviço sob demanda
  • 28. Software Livre e Computação em Nuvem • O caso do Expresso (SERPRO) – Projeto de porte para nuvem – Primeira release prevista para dezembro de 2010 Expresso em Nuvem será lançado em dezembro http://bit.ly/aJlZDp – Vantagens Redução de custos Uma única infra para vários órgãos Objetiva atender órgãos de todas as esferas Contratação prevista por espaço de armazenametno Maturação: julho de 2011
  • 29. Software Livre e Computação em Nuvem • OpenOffice / BrOffice na nuvem – Nuvens privadas e/ou públicas – O escritório na nuvem – Compartilhamento – Disponibilidade –… OpenOffice / BrOffice vira serviço online
  • 30. Computação em Nuvem: indústria • Provedores representativos: – Amazon Elastic Compute Cloud (EC2) – Google App Engine – Microsoft's Windows Azure Platform – Other small startups: Heroku & Engine Yard
  • 31. Computação em Nuvem: grandes demandas Experimentos Simulações Arquivos Bibliotecas Outros… Desafios: A quantidade • Armazenar; de dados e • Organizar; informações não • Disponibilizar; Muitos Terabytes pára de crescer. • Processar; Todos os anos • Buscar dados.
  • 32. Computação em Nuvem: desafios • Prover serviços escaláveis e adaptativos • Como prover um serviço seguro – Preservação da privacidade – Garantia de acesso seguro – Recuperação rápida contra ataques • Como prover serviços com dependabilidade – Tolerância a falhas – Novas metodologias de desenvolvimento – Novas metodologias de teste
  • 34. Computação em Nuvem: perspectivas • Muito investimento • Muita pesquisa • Muito desenvolvimento
  • 35. Computação em Nuvem: perspectivas • Governos • Universidades • …
  • 37. http://eventos.unipampa.edu.br/tchelinux2010/ tchelinux2010@eventos.unipampa.edu.br Computação em Nuvem: conceitos, tendências e aplicações em Software Livre Diego Kreutz diego@unipampa.edu.br
  • 38. Bibliografia & referências • 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
  • 39. Bibliografia & referências • Beginner’s 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
  • 40. Bibliografia & referências • 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