SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Infraestrutura como Servi¸o sobre Ambiente
                         c
                 Oportunista

                  Edigley P. Fraga
      P´s-Gradua¸˜o em Inform´tica - COPIN
        o        ca             a
  Universidade Federal de Campina Grande - UFCG


             11 de Novembro de 2009
Agenda


  Cloud Computing

  Computa¸˜o em Grade
         ca

  Virtualiza¸˜o
            ca

  Unindo os trˆs mundos
              e

  Nossa Id´ia
          e

  Quest˜es e Referˆncias Bibliogr´ficas
       o          e              a
Agenda


  Cloud Computing

  Computa¸˜o em Grade
         ca

  Virtualiza¸˜o
            ca

  Unindo os trˆs mundos
              e

  Nossa Id´ia
          e

  Quest˜es e Referˆncias Bibliogr´ficas
       o          e              a
Cloud Computing: Vis˜o Geral
                    a
Executar as aplica¸oes na nuvem ´ a solu¸˜o?
                  c˜            e       ca

   As ofertas de IaaS se destacam por oferecer:
       Confiabilidade;
       Seguran¸a;
              c
       Desempenho;
       Escalabilidade;
       Elasticidade;
       Disponibilidade;
       Entre outras benesses.
   Considerando a rela¸˜o custo/benef´ nem todas os usu´rios
                       ca            ıcio              a
   est˜o dispostas a pagar o pre¸o:
      a                         c
       Nem todas as caracter´
                            ısticas s˜o requisitos reais para todas as
                                     a
       demandas.
Tipos de Servi¸os:
              c




       Servi¸os de Longa Dura¸˜o:
            c                ca
           Armazenamento de Dados
       Servi¸os Interativos direcionados ao usu´rio final:
            c                                  a
           Software as a Service
       Aplica¸˜es particulares de execu¸˜o espor´dica mas que
             co                        ca       a
       consomem bastante recursos computacionais:
           batch processing
Agenda


  Cloud Computing

  Computa¸˜o em Grade
         ca

  Virtualiza¸˜o
            ca

  Unindo os trˆs mundos
              e

  Nossa Id´ia
          e

  Quest˜es e Referˆncias Bibliogr´ficas
       o          e              a
Tipos de Grade:




      Grades de Servi¸o
                     c
      Grades Oportunistas
          Grades de Desktop
          Computa¸˜o Volunt´ria
                  ca        a
Agenda


  Cloud Computing

  Computa¸˜o em Grade
         ca

  Virtualiza¸˜o
            ca

  Unindo os trˆs mundos
              e

  Nossa Id´ia
          e

  Quest˜es e Referˆncias Bibliogr´ficas
       o          e              a
Tecnologias de Virtualiza¸˜o
                         ca



   Cria¸˜o de um ambiente virtual que simula um ambiente real.
       ca
       No nosso caso, virtualiza¸˜o de hardware.
                                ca
   Principais vantagens:
       Flexibilidade;
       Isola¸˜o;
            ca
       Seguran¸a;
              c
       Aumento de utiliza¸˜o de recursos f´
                         ca               ısicos, diminuindo o
       desperd´
              ıcio.
Agenda


  Cloud Computing

  Computa¸˜o em Grade
         ca

  Virtualiza¸˜o
            ca

  Unindo os trˆs mundos
              e

  Nossa Id´ia
          e

  Quest˜es e Referˆncias Bibliogr´ficas
       o          e              a
Grade de Servi¸o + Virtualiza¸˜o + Cloud Computing
              c              ca



   Algumas plataformas de grade j´ se utilizam de virtualiza¸˜o:
                                 a                          ca
       Condor;
       gLite;
       OurGrid;
   Em ”Experiencing with the Cloud over gLite” [5] ´ realizada a
                                                      e
   provis˜o de IaaS sobre uma grade de servi¸o com QoS garantido
         a                                  c
   via SLA (Service Level Agreement).
Grade Oportunista + Virtualiza¸˜o + Cloud Computing:
                              ca



      H´ pouqu´
       a       ıssimos trabalhos relacionados.
      Na verdade s´ achei um:
                   o
          Em ”Nebulas: Using Distributed Voluntary Resources to
          Build Clouds”[1] s˜o discutidos os requisitos de servi¸os que
                            a                                   c
          rodam na nuvem e levantados os desafios de cumpri-los em um
          ambiente n˜o dedicado.
                    a
          Modelo adequado para servi¸os com requisitos fracos de
                                     c
          performance e robustez:
               Experimental cloud services
               Shared Services
               Dispersed-Data-intensive services
Agenda


  Cloud Computing

  Computa¸˜o em Grade
         ca

  Virtualiza¸˜o
            ca

  Unindo os trˆs mundos
              e

  Nossa Id´ia
          e

  Quest˜es e Referˆncias Bibliogr´ficas
       o          e              a
Grade Oportunista + Virtualiza¸˜o + Cloud Computing
                              ca



   Nossa id´ia:
           e
       Aliar a flexibilidade existente na oferta de IaaS com o baixo
       custo e facilidade de implanta¸˜o de grades de desktops.
                                      ca
       Algo como uma API Amazon EC2 sobre o OurGrid.
            Cada solicita¸˜o explicita as caracter´
                         ca                       ısticas da VM (recursos
            como mem´ria, CPU e espa¸o em disco) e o tempo de
                       o                 c
            aloca¸˜o.
                 ca
            As VMs podem ser interconectadas, formando um cluster n˜o    a
            confi´vel.
                 a
Grade Oportunista + Virtualiza¸˜o + Cloud Computing
                              ca


   Mecanismos para viabilizar a id´ia:
                                  e
       Caracteriza¸˜o da demanda do usu´rio local atrav´s de
                   ca                  a               e
       hist´rico.[3]
           o
       Controle de admiss˜o: S´ aceita uma solicita¸˜o se houver
                           a    o                  ca
       garantia estat´
                     ıstica do cumprimento.[4]
       Convivˆncia pac´
              e         ıfica entre demanda do usu´rio local e do
                                                 a
       usu´rio externo.
          a
       Migra¸˜o de workloads (VM).[2]
            ca
       Talvez uma oferta h´
                          ıbrida: Recursos dedicados + Recursos
       Oportunistas
Antes de tudo...




       Isso faz sentido?
       Quem seria um usu´rio em potencial?
                        a
       Por que n˜o usar uma grade convencional?
                a
Pr´ximo passo:
  o



   Realizar simula¸˜es para caracterizar em quais situa¸˜es a id´ia se
                  co                                   co       e
   faz vi´vel:
         a
       Tipo de demanda;
       Disponibilidade das m´quinas;
                            a
       Sobrecarga gerada pelas migra¸˜es;
                                    co
       Sobrecarga de transferˆncia de imagens de VMs pela rede;
                             e
       Efeito da adi¸˜o de recursos dedicados.
                    ca
Agenda


  Cloud Computing

  Computa¸˜o em Grade
         ca

  Virtualiza¸˜o
            ca

  Unindo os trˆs mundos
              e

  Nossa Id´ia
          e

  Quest˜es e Referˆncias Bibliogr´ficas
       o          e              a
Quest˜es? Sugest˜es? Cr´
     o          o      ıticas?
Referˆncias Bibliogr´ficas
     e              a
      A. Chandra and J. Weissman.
      Nebulas: Using Distributed Voluntary Resources to Build
      Clouds.
      In Workshop on Hot Topics in Cloud Computing
      (HotCloud’09), San Diego, CA, 2009.
      C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul,
      C. Limpach, I. Pratt, and A. Warfield.
      Live migration of virtual machines.
      pages 273–286. USENIX Association, 2005.
      D. Kondo, B. Kindarji, G. Fedak, and F. Cappello.
      Towards Soft Real-Time Applications on Enterprise Desktop
      Grids.
      pages 65–72. IEEE Computer Society, 2006.
      J. Liang and M. Nahrstedt.
      Supporting quality of service in a non-dedicated opportunistic
      environment.

Weitere ähnliche Inhalte

Ähnlich wie Conversa LSD - IaaS sobre Recursos Oportunistas

Cloud computing for dummies
Cloud computing for dummiesCloud computing for dummies
Cloud computing for dummiesAnchises Moraes
 
Computação em Nuvem: conceitos, tendências e aplicações em Software Livre
Computação em Nuvem: conceitos, tendências e aplicações em Software LivreComputação em Nuvem: conceitos, tendências e aplicações em Software Livre
Computação em Nuvem: conceitos, tendências e aplicações em Software LivreDiego Kreutz
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingAlê Borba
 
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
 
Fog Computing - Falhas e Riscos da Computação em Nuvem
Fog Computing - Falhas e Riscos da Computação em NuvemFog Computing - Falhas e Riscos da Computação em Nuvem
Fog Computing - Falhas e Riscos da Computação em NuvemAnchises Moraes
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambguest34ed8ec
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambMicrosoft Brasil
 
Cloud Computing, um novo ou velho conceito?
Cloud Computing, um novo ou velho conceito?Cloud Computing, um novo ou velho conceito?
Cloud Computing, um novo ou velho conceito?Eduardo Duarte
 
Transformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoTransformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoDarlan Segalin
 
Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computingFabio Leandro
 
Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvensRafael Castro
 
Seminário de Sistemas Distribuídos - Blue Cloud
Seminário de Sistemas Distribuídos - Blue CloudSeminário de Sistemas Distribuídos - Blue Cloud
Seminário de Sistemas Distribuídos - Blue CloudWeldys Santos
 
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...Osvaldo Daibert
 
Computação em nuvem (cloud computing), uma introdução.
Computação em nuvem (cloud computing), uma introdução.Computação em nuvem (cloud computing), uma introdução.
Computação em nuvem (cloud computing), uma introdução.Rodrigo Miranda
 
Cloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesCloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesElvis Fusco
 
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
 
Citrix transformando seu DC em nuvem
Citrix   transformando seu DC em nuvemCitrix   transformando seu DC em nuvem
Citrix transformando seu DC em nuvemNuno Alves
 

Ähnlich wie Conversa LSD - IaaS sobre Recursos Oportunistas (20)

Cloud computing for dummies
Cloud computing for dummiesCloud computing for dummies
Cloud computing for dummies
 
Computação em Nuvem: conceitos, tendências e aplicações em Software Livre
Computação em Nuvem: conceitos, tendências e aplicações em Software LivreComputação em Nuvem: conceitos, tendências e aplicações em Software Livre
Computação em Nuvem: conceitos, tendências e aplicações em Software Livre
 
Cloud Computing
Cloud ComputingCloud Computing
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
 
Fog Computing - Falhas e Riscos da Computação em Nuvem
Fog Computing - Falhas e Riscos da Computação em NuvemFog Computing - Falhas e Riscos da Computação em Nuvem
Fog Computing - Falhas e Riscos da Computação em Nuvem
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
 
Cloud Computing, um novo ou velho conceito?
Cloud Computing, um novo ou velho conceito?Cloud Computing, um novo ou velho conceito?
Cloud Computing, um novo ou velho conceito?
 
Transformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualizaçãoTransformando a ti com cloud computing e virtualização
Transformando a ti com cloud computing e virtualização
 
Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computing
 
Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvens
 
Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvens
 
Seminário de Sistemas Distribuídos - Blue Cloud
Seminário de Sistemas Distribuídos - Blue CloudSeminário de Sistemas Distribuídos - Blue Cloud
Seminário de Sistemas Distribuídos - Blue Cloud
 
Sistema em nuvem
Sistema em nuvemSistema em nuvem
Sistema em nuvem
 
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...
Nuvens híbridas: Conectando aplicações locais com a nuvem na plataforma Windo...
 
Computação em nuvem (cloud computing), uma introdução.
Computação em nuvem (cloud computing), uma introdução.Computação em nuvem (cloud computing), uma introdução.
Computação em nuvem (cloud computing), uma introdução.
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesCloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidades
 
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
 
Citrix transformando seu DC em nuvem
Citrix   transformando seu DC em nuvemCitrix   transformando seu DC em nuvem
Citrix transformando seu DC em nuvem
 

Conversa LSD - IaaS sobre Recursos Oportunistas

  • 1. Infraestrutura como Servi¸o sobre Ambiente c Oportunista Edigley P. Fraga P´s-Gradua¸˜o em Inform´tica - COPIN o ca a Universidade Federal de Campina Grande - UFCG 11 de Novembro de 2009
  • 2. Agenda Cloud Computing Computa¸˜o em Grade ca Virtualiza¸˜o ca Unindo os trˆs mundos e Nossa Id´ia e Quest˜es e Referˆncias Bibliogr´ficas o e a
  • 3. Agenda Cloud Computing Computa¸˜o em Grade ca Virtualiza¸˜o ca Unindo os trˆs mundos e Nossa Id´ia e Quest˜es e Referˆncias Bibliogr´ficas o e a
  • 5. Executar as aplica¸oes na nuvem ´ a solu¸˜o? c˜ e ca As ofertas de IaaS se destacam por oferecer: Confiabilidade; Seguran¸a; c Desempenho; Escalabilidade; Elasticidade; Disponibilidade; Entre outras benesses. Considerando a rela¸˜o custo/benef´ nem todas os usu´rios ca ıcio a est˜o dispostas a pagar o pre¸o: a c Nem todas as caracter´ ısticas s˜o requisitos reais para todas as a demandas.
  • 6. Tipos de Servi¸os: c Servi¸os de Longa Dura¸˜o: c ca Armazenamento de Dados Servi¸os Interativos direcionados ao usu´rio final: c a Software as a Service Aplica¸˜es particulares de execu¸˜o espor´dica mas que co ca a consomem bastante recursos computacionais: batch processing
  • 7. Agenda Cloud Computing Computa¸˜o em Grade ca Virtualiza¸˜o ca Unindo os trˆs mundos e Nossa Id´ia e Quest˜es e Referˆncias Bibliogr´ficas o e a
  • 8. Tipos de Grade: Grades de Servi¸o c Grades Oportunistas Grades de Desktop Computa¸˜o Volunt´ria ca a
  • 9. Agenda Cloud Computing Computa¸˜o em Grade ca Virtualiza¸˜o ca Unindo os trˆs mundos e Nossa Id´ia e Quest˜es e Referˆncias Bibliogr´ficas o e a
  • 10. Tecnologias de Virtualiza¸˜o ca Cria¸˜o de um ambiente virtual que simula um ambiente real. ca No nosso caso, virtualiza¸˜o de hardware. ca Principais vantagens: Flexibilidade; Isola¸˜o; ca Seguran¸a; c Aumento de utiliza¸˜o de recursos f´ ca ısicos, diminuindo o desperd´ ıcio.
  • 11. Agenda Cloud Computing Computa¸˜o em Grade ca Virtualiza¸˜o ca Unindo os trˆs mundos e Nossa Id´ia e Quest˜es e Referˆncias Bibliogr´ficas o e a
  • 12. Grade de Servi¸o + Virtualiza¸˜o + Cloud Computing c ca Algumas plataformas de grade j´ se utilizam de virtualiza¸˜o: a ca Condor; gLite; OurGrid; Em ”Experiencing with the Cloud over gLite” [5] ´ realizada a e provis˜o de IaaS sobre uma grade de servi¸o com QoS garantido a c via SLA (Service Level Agreement).
  • 13. Grade Oportunista + Virtualiza¸˜o + Cloud Computing: ca H´ pouqu´ a ıssimos trabalhos relacionados. Na verdade s´ achei um: o Em ”Nebulas: Using Distributed Voluntary Resources to Build Clouds”[1] s˜o discutidos os requisitos de servi¸os que a c rodam na nuvem e levantados os desafios de cumpri-los em um ambiente n˜o dedicado. a Modelo adequado para servi¸os com requisitos fracos de c performance e robustez: Experimental cloud services Shared Services Dispersed-Data-intensive services
  • 14. Agenda Cloud Computing Computa¸˜o em Grade ca Virtualiza¸˜o ca Unindo os trˆs mundos e Nossa Id´ia e Quest˜es e Referˆncias Bibliogr´ficas o e a
  • 15. Grade Oportunista + Virtualiza¸˜o + Cloud Computing ca Nossa id´ia: e Aliar a flexibilidade existente na oferta de IaaS com o baixo custo e facilidade de implanta¸˜o de grades de desktops. ca Algo como uma API Amazon EC2 sobre o OurGrid. Cada solicita¸˜o explicita as caracter´ ca ısticas da VM (recursos como mem´ria, CPU e espa¸o em disco) e o tempo de o c aloca¸˜o. ca As VMs podem ser interconectadas, formando um cluster n˜o a confi´vel. a
  • 16. Grade Oportunista + Virtualiza¸˜o + Cloud Computing ca Mecanismos para viabilizar a id´ia: e Caracteriza¸˜o da demanda do usu´rio local atrav´s de ca a e hist´rico.[3] o Controle de admiss˜o: S´ aceita uma solicita¸˜o se houver a o ca garantia estat´ ıstica do cumprimento.[4] Convivˆncia pac´ e ıfica entre demanda do usu´rio local e do a usu´rio externo. a Migra¸˜o de workloads (VM).[2] ca Talvez uma oferta h´ ıbrida: Recursos dedicados + Recursos Oportunistas
  • 17. Antes de tudo... Isso faz sentido? Quem seria um usu´rio em potencial? a Por que n˜o usar uma grade convencional? a
  • 18. Pr´ximo passo: o Realizar simula¸˜es para caracterizar em quais situa¸˜es a id´ia se co co e faz vi´vel: a Tipo de demanda; Disponibilidade das m´quinas; a Sobrecarga gerada pelas migra¸˜es; co Sobrecarga de transferˆncia de imagens de VMs pela rede; e Efeito da adi¸˜o de recursos dedicados. ca
  • 19. Agenda Cloud Computing Computa¸˜o em Grade ca Virtualiza¸˜o ca Unindo os trˆs mundos e Nossa Id´ia e Quest˜es e Referˆncias Bibliogr´ficas o e a
  • 21. Referˆncias Bibliogr´ficas e a A. Chandra and J. Weissman. Nebulas: Using Distributed Voluntary Resources to Build Clouds. In Workshop on Hot Topics in Cloud Computing (HotCloud’09), San Diego, CA, 2009. C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live migration of virtual machines. pages 273–286. USENIX Association, 2005. D. Kondo, B. Kindarji, G. Fedak, and F. Cappello. Towards Soft Real-Time Applications on Enterprise Desktop Grids. pages 65–72. IEEE Computer Society, 2006. J. Liang and M. Nahrstedt. Supporting quality of service in a non-dedicated opportunistic environment.