SlideShare uma empresa Scribd logo
1 de 6
03/08/12




                                                                Roteiro
                                                                • Cloud computing: o que é, para que serve

                                                                • Histórico, conceitos, tipos e funcionamento
Cloud Computing: por dentro da Nuvem
                                                                • Modelos de serviços
Alex Soares de Moura

Email: alex.moura@prof.infnet.edu.br
                           • Benefícios e riscos

LinkedIn: http://lnkd.in/RXBn2A

                                                               • Tendências e futuro 




                                                          1
                                                                             5




                                                                Por que estamos aqui hoje?
                                                                • Uma nova tendência em TI...




         • Você conhece Cloud Computing?




                                                          14
                                                                          15




Cloud Computing é a solução definitiva?
                         Cloud Computing: um breve resumo da história
                                                                • Anos 60: J.C.R. Licklider inspirou a evolução da Advanced Research
                                                                  Projects Agency Network (ARPANET), concebeu a proposta de uma
                                                                   rede de computadores intergaláctica é considerado o pioneiro no
             Meu pai diz que a                                    conceito de Cloud Computing
            cloud é a resposta
           pra tudo, professora.
                               • Nos anos 60, o visionário pesquisador
                                                                  John McCarthy (1927-2011), inventor do termo
                                                                   Inteligência Artificial , escreveu:
                                                                   Um dia a computação poderá ser fornecida
                                                                  como um serviço de utilidade pública. 

                                                                • A computação em grade (grid computing) - conceito originado no
                                                                  início dos anos 90 como uma idéia para tornar o poder de
                                                                  computação tão simples quanto o sistema elétrico - contribuiu para o
                                                                  desenvolvimento da computação em nuvem. 
          The Lighter Side Of The Cloud – The Answers?
   16
                                                                          17
          © David Fletcher for CloudTweaks.com




                                                                                                                                              1
03/08/12




Uma breve história (cont.)
                                                                 Fatos
•  1994: RAD Lab da UC Berkeley                                                             • Computadores de grande escala:
   iniciou o projeto
   NOW (Network Of Workstations),
                                                                                              construídos para suportar
   para construir grandes sites Internet                                                      demandas de consumidores
   usando clusters de computadores                                                            por serviços online e web
   (plataforma baixa)
                                                                        (buscas, email, redes sociais
•  1997: O termo cloud computing foi usado pela primeira vez pelo
                                                                                              etc.)
   professor de sistemas de informação Ramnath Chellappa.
                                                                                            • Surgimento de nuvens privadas: Amazon, Google,
•  1999: Lançado o Salesforce.com 
                                                                                              Microsoft...
•  2002: Lançado o Amazon Web Services

•  2006: Lançado o Amazon Elastic Compute Cloud (EC2)
                                                                                      18
                                                                                                     19




Por que somente agora?
                                                                     Motivação: grandes quantidades de dados (Big Data)
•  Crescimento explosivo da quantidade de dados. Projeções da Century Link para
                                                                                                                Aplicação
                                     Dados gerados por dia
   2015 estimam aumento de 4 vezes na quantidade de dados criados e replicados
                                                                       1TB (máquina Illumina HiSeq)
                                                                                            Sequenciamento de genoma
                                 Atlas do Genoma do Câncer: 5PB online
•  Necessidade de armazenamento seguro dos dados e acesso eficiente aos mesmos
                                                                        até final de 2011
                                                                                                                                                      30TB
•  A Corrida Espacial da Web: construção de datacenters extremamente grandes                Telescópio "
                                                                                                                                                      400Mbps de taxa de transferência
   (10,000ʼs de PCs commodity) 
                                                            Large Synoptic Survey
                                    sustentada entre Chile e NCSA
•  Conduzido pelo crescimento da demanda (mais usuários)                                    LHC: Large Hadron Collider
                               60TB
   – Software de infraestrutura: ex.: Google File System
   – Expertise operacional
   – Economia de escala: 5 a 7 vezes mais barato que aprovisionar uma instalação de
   médio porte com centenas de máquinas
                                                                                            • Como copiar 8 TB ( 8× 1012 bytes) da nuvem?
                                                                                              2009: Download a ~20 Mbps -> 35 dias, US$800
•  Internet banda larga mais                                                                  2010: Enviar disco para a Amazon -> 1 dia, US$150
   amplamente disponível 
                                                                    2011: Rede rápida pague-quanto-usar -> <1 dia, US$165
•  Software de código livre e gratuito
                                                       (~18 horas a 1 Gbps, 0.30/h + 0.02/GByte)
                                                                                      20
                                                                                                     21




Cloud Computing x Virtualização
                                                            Cloud computing: Computação em Nuvem
                                                                                            • Modelo para acesso sob demanda, ubíquo e conveniente
                                                                                              através da rede, a um conjunto de recursos de computação
                                                                                              configuráveis que podem ser rapidamente aprovisionados e
• É a mesma coisa?
                                                                                              disponibilizados com mínimo esforço gerencial ou de interação
                                                                                              com o provedor do serviço (NIST 2011 SP 800-145*).
• Serve aos mesmos propósitos?
                                                                                            • Este modelo é composto por:

• Possuem as mesmas características?
                                                            • 5 características essenciais
                                                                                                 • 3 modelos de serviços 
                                                                                                 • 4 modelos de implementação



                                                                                            [1] TheNIST Definition of Cloud Computing (NIST Special Publication 800-145)
                                                                                      22
     http://csrc.nist.gov/publications/PubsSPs.html#800-145
                                         23




                                                                                                                                                                                                     2
03/08/12




  Cloud computing: características essenciais
                                                                                Fórmula para Cloud Computing
  • Autoserviço sob demanda
  • Amplo acesso via redes
  • Agrupamento de recursos
  • Rápida elasticidade
                                                                                                                           Virtualização +
 Padronização +
Automatização +
Self-service
  • Serviços mensurados
  • Tarifação flexível
  • Gerenciamento simplificado
  • Suporte a múltiplos inquilinos (multitenancy[1])


 [1 http://en.wikipedia.org/wiki/Multitenancy
                                                                       25
                                                                             26




  Cloud computing: modelos de serviços
                                                                                       Cloud computing: modelos de implementação
  • Modelo SPI (Software, Plataforma e Infraestrutura) 
                                                                      • Nuvem privada (Private cloud)
      • Software como Serviço                                                                                                 • Nuvem comunitária (Community cloud)
        (Software as a Service - SaaS)
                                                                                                                              • Nuvem pública (Public cloud)
      • Plataforma como Serviço
        (Platform as a Service - PaaS)
                                                                                       • Nuvem híbrida (Hybrid cloud)
      • Infraestrutura como Serviço                                                                                             • Nuvens interconectadas. 
        (Infrastructure as a Service - IaaS)
                                                                                   • Exemplo de uso: cloud bursting para load balancing entre
  •  Qualquer coisa como serviço: 
                                                                                               clouds).
      • EaaS: Everything as a Service
      • XaaS: X as a Service


                                                                                                                     27
                                                                             28




  Cloud computing: modelo do NIST
                                                                                            Algumas vantages e desvantagens
                                                                                                                              • Vantagens
                                                                                                                                •  Menores custos de TI
                                                                                                                                •  Menor consumo de desempenho localmente
                                                                                                                                •  Custos de licenças de software menores (ou nulos)
                                                                                                                                •  Capacidade de armazenamento virtualmente infinita 
                                                                                                                                •  Alta disponibilidade dos dados
                                                                                                                              • Desvantagens
                                                                                                                                •  Requer acesso Internet
                                                                                                                                •  Desempenho pode ser inferior ao de aplicações locais
                                                                                                                                •  Segurança, armazenamento de dados terceirizado e gestão de SLA
                                                                                                                     29
                                                                             31
https://wiki.cloudsecurityalliance.org/guidance/index.php/File:NIST_Visual_Model_of_Cloud_Computing_Definition.jpg




                                                                                                                                                                                                            3
03/08/12




Chegada da Computação de Utilidade Pública
                                                                 Vantagens
• Amazon Elastic Compute Cloud (EC2)
                                                                       • Serviços em nuvem tendem a ser multiplataforma (podem ser
                                                                                                              acessados por diferentes plataformas e sistemas operacionais)
• Aluguel de Unidade de Computação : $0.08 a $0.64/h
• 1 UC ≈ 1.0-1.2 GHz 2007 AMD Opteron/Xeon core
                                                                                                            • Atualizações são feitas automaticamente, sem necessidade de
                                                                                                              intervenção do usuário;
       Instâncias
               Plataforma
 Cores
                 Memória
              Disco
    Pequena - $0.08/h
               32-bit
             1
           1,7GB
              160GB
            • Trabalho corporativo e compartilhamento de arquivos e
     Média - $0.32/h
                64-bit
             4
           7,5GB
              850GB
              informações mais fáceis
  Extra Grande - $0.64/h
            64-bit
             8
            15GB
              1690GB
           • Softwares e dados podem ser acessados em qualquer lugar,
• Sem custos iniciais, sem contrato, sem valor mínimo
                                                        que tenha acesso à Internet
• Cobrança arrendondada por hora; também disponível                                                         • Maior economia com custos de software. Muitos serviços em
  armazenamento pague-quanto-usar
                                                                            nuvem fornecem aplicações gratuitamente e, quando pagas é
• Novo paradigma para implantação de serviços
                                                                cobrado somente o tempo de utilização dos recursos
                                                                                                    32
                                                                          34




Outras vantagens (cont.)
                                                                                   Responsabilidades: fornecedor x consumidor
• Redução de manutenção de infraestrutura física, redes locais,                                             • Segurança da arquitetura: quanto mais inferior a camada, mais as
  instalação de softwares em computadores corporativos
                                                       responsabilidades deixam de ser do provedor e passam a ser do
                                                                                                              cliente 
• A infraestrutura de uma solução em cloud computing é bem
  mais enxuta do que uma solução tradicional de hosting ou                                                  • No SaaS, os níveis de serviços, segurança, governança,
  colocation, consume menos energia, refrigeração e espaço                                                    conformidade e responsabilidade são acordados, gerenciados e
  físico, contribuindo para preservação e uso racional de                                                     aplicados em contrato. No PaaS e IaaS, a responsabilidade é dos
                                                                                                              administradores de sistemas dos consumidores para gerir
  recursos naturais.
                                                                                                              eficazmente os mesmos e é esperado que o provedor garanta a
                                                                                                              plataforma de base e componentes de infraestrutura garantindo a
                                                                                                              disponibilidade de serviços básicos, segurança e acesso. 
                                                                                                            • Em qualquer caso é possível se atribuir / transferir
                                                                                                              responsabilidades, mas não necessariamente a prestação de
                                                                                                              contas.
                                                                                                    35
                                                                          36




Flexibilidade das nuvens
                                                                                   Economia da Nuvem
• VM de conjunto de instruções (Amazon EC2)
                                                                • Antes: aprovisionamento estático p/ pico - há desperdício, mas é
                                                                                                              necessário p/ garantir o Acordo de Nível de Serviço (SLA)
• VM de execução gerenciada (Microsoft Azure)
                                                                                                            • Depois: aprovisionamento dinâmico
• VM de Framework (Google AppEngine)
• Tradeoff: flexibilidade/portabilidade x funcionalidade
                                                                                                          Servidores




                                                                                                                                  Capacidade
   embutida 
        Baixo nível
                                                 Mais alto nível
                                               Demanda
                           Capacidade
        Menos gerenciado
                                           Mais gerenciado
                                                                                                                                                                       Demanda

                                                                                                                         Tempo
                            Tempo
                                                                                                              Datacenter “aprovisionado         Datacenter “virtual” na Nuvem
 Amazon EC2
                           Microsoft Azure
                           Google AppEngine
           estaticamente”
                                                                                                    37
                                                                                                                                           Recursos não utilizados
              38
       Fonte: David Patterson, UC Berkeley - Reliable Adaptive Distributed Systems Lab




                                                                                                                                                                                        4
03/08/12




Soluções em Nuvem: diversidade de ofertas
                            Fornecedores de serviços em nuvem




                                                                40
                                              41




Usando a nuvem

                                       Então pensei: porque
                                      encher o cérebro com

                                                                              • Você usa a nuvem?
                                     memórias, quando posso
                                    armazenar tudo na nuvem?




                                                                               • De que maneiras?



       The Lighter Side Of The Cloud – Brain Clutter
           42
                                              43
       © David Fletcher for CloudTweaks.com




Uso da computação em nuvem
                                           Infraestrutura para Computação em Nuvem




                                                                44
                                              46




                                                                                                                        5
03/08/12




                                                                    Segurança da nuvem: riscos e soluções
                                  • Casos de Uso:
                                                A criptografia que meu
                                                                                                  provedor usa é tão boa
                                                                                                   que nem eu consigo
                                                                                                   acessar meus dados 
• Educação e Pesquisa

• Hospedagem Web




                                                              49
                 The Lighter Side Of The Cloud – Encryption
                  70
                                                                                  © David Fletcher for CloudTweaks.com




Futuro e Tendências
                                                Conclusão
                                                                    •  Cloud computing transformou os setores de pesquisa acadêmica,
                                                                       educação e a indústria de TI como um todo
                                                                    •  Computação sob demanda impulsionou a economia de escala dos
                                                                       provedores de Nuvem
                                                                    •  Sistemas de Nuvem podem completar processamento mais
                                                                       rapidamente do que seria possível com um único sistema físico
                                                                    •  Cloud computing democratizou o acesso a capacidades em nível de
                                                                        supercomputação . Basta um cartão de crédito (com limite suficiente)
                                                                    •  Cloud computing permite economia quando sistemas reduzem sua
                                                                       escala, e também economiza energia e recursos do planeta
                                                                    •  O próximo grande provedor de serviços - como Google, eBay, Amazon,
                                                                       etc. - poderá surgir de um pequeno time de empreendedores
                                                                       capacitados, sem grandes recursos financeiros, que podem começar
 Imagem: www.iStockphoto.com
                                 73
                                                                       suas atividades usando serviços baseados em Cloud.
               74




OBRIGADO!



                        Cloud Computing:
                       por dentro da Nuvem


                                • Alex Soares de Moura
                          •  alex.moura@prof.infnet.edu.br
                                  •  alex.moura@rnp.br


                                                              76




                                                                                                                                                      6

Mais conteúdo relacionado

Mais procurados

9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stvwilson_lucas
 
Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)rennanf
 
Cloud Computing Tendences 2013-2017
Cloud Computing Tendences 2013-2017Cloud Computing Tendences 2013-2017
Cloud Computing Tendences 2013-2017d2sp
 
Camadas De Cloud Computing
Camadas De Cloud ComputingCamadas De Cloud Computing
Camadas De Cloud Computingguest096a018
 
Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computingFabio Leandro
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingAlê Borba
 
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
 
Apresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
Apresentação IC - UNICAMP - Computação Distribuída - Cloud ComputingApresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
Apresentação IC - UNICAMP - Computação Distribuída - Cloud Computingrcdbarros
 
A Governança de TI e a Cloud Computing
A Governança de TI e a Cloud Computing A Governança de TI e a Cloud Computing
A Governança de TI e a Cloud Computing Elias Pardim
 
Por dentro da nuvem
Por dentro da nuvemPor dentro da nuvem
Por dentro da nuvemjornaljava
 
Cloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCompanyWeb
 
Tech segurança na nuvem
Tech   segurança na nuvemTech   segurança na nuvem
Tech segurança na nuvemCarlos Goldani
 
Cloud Computing, Virtualização e seus benefícios.
Cloud Computing, Virtualização e seus benefícios.Cloud Computing, Virtualização e seus benefícios.
Cloud Computing, Virtualização e seus benefícios.Eduardo Duarte
 
Tendências de inovações tecnologics em cloud computing
Tendências de inovações tecnologics em cloud computingTendências de inovações tecnologics em cloud computing
Tendências de inovações tecnologics em cloud computingcictec
 

Mais procurados (20)

9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv
 
Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing Tendences 2013-2017
Cloud Computing Tendences 2013-2017Cloud Computing Tendences 2013-2017
Cloud Computing Tendences 2013-2017
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Camadas De Cloud Computing
Camadas De Cloud ComputingCamadas De Cloud Computing
Camadas De Cloud Computing
 
Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Artigo cloud computing pdf
Artigo cloud computing pdfArtigo cloud computing pdf
Artigo cloud computing pdf
 
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
 
Apresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
Apresentação IC - UNICAMP - Computação Distribuída - Cloud ComputingApresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
Apresentação IC - UNICAMP - Computação Distribuída - Cloud Computing
 
A Governança de TI e a Cloud Computing
A Governança de TI e a Cloud Computing A Governança de TI e a Cloud Computing
A Governança de TI e a Cloud Computing
 
Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
 
Por dentro da nuvem
Por dentro da nuvemPor dentro da nuvem
Por dentro da nuvem
 
Computacao em nuvem
Computacao em nuvemComputacao em nuvem
Computacao em nuvem
 
Computação na nuvem
Computação na nuvemComputação na nuvem
Computação na nuvem
 
Cloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCloud Computing - Computação em Nuvem
Cloud Computing - Computação em Nuvem
 
Tech segurança na nuvem
Tech   segurança na nuvemTech   segurança na nuvem
Tech segurança na nuvem
 
Cloud Computing, Virtualização e seus benefícios.
Cloud Computing, Virtualização e seus benefícios.Cloud Computing, Virtualização e seus benefícios.
Cloud Computing, Virtualização e seus benefícios.
 
Tendências de inovações tecnologics em cloud computing
Tendências de inovações tecnologics em cloud computingTendências de inovações tecnologics em cloud computing
Tendências de inovações tecnologics em cloud computing
 

Destaque

Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvensArthur Silva
 
Locaweb - Seminário Computação em Nuvem
Locaweb - Seminário Computação em NuvemLocaweb - Seminário Computação em Nuvem
Locaweb - Seminário Computação em NuvemTeque Eventos
 
Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvensMaxon Brito
 
Cloud Computing - Andre Luiz bernardes
Cloud Computing - Andre Luiz bernardesCloud Computing - Andre Luiz bernardes
Cloud Computing - Andre Luiz bernardesAndré Luiz Bernardes
 
Infra nas Nuvens, Pés no Chão
Infra nas Nuvens, Pés no ChãoInfra nas Nuvens, Pés no Chão
Infra nas Nuvens, Pés no ChãoConrado De Biasi
 

Destaque (6)

Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvens
 
Locaweb - Seminário Computação em Nuvem
Locaweb - Seminário Computação em NuvemLocaweb - Seminário Computação em Nuvem
Locaweb - Seminário Computação em Nuvem
 
Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvens
 
Cloud Computing - Andre Luiz bernardes
Cloud Computing - Andre Luiz bernardesCloud Computing - Andre Luiz bernardes
Cloud Computing - Andre Luiz bernardes
 
Infra nas Nuvens, Pés no Chão
Infra nas Nuvens, Pés no ChãoInfra nas Nuvens, Pés no Chão
Infra nas Nuvens, Pés no Chão
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 

Semelhante a Cloud Computing: Histórico e Conceitos

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
 
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
 
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso Salesforce
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso SalesforceCloud Computing: Desafios de Arquiteturas multitenantes e o Caso Salesforce
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso SalesforceFernando Carvalho
 
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
 
Apostila redes locais de computadores
Apostila redes locais de computadoresApostila redes locais de computadores
Apostila redes locais de computadoresfernandao777
 
Openstack Foundations - TDC Floripa 2014
Openstack Foundations - TDC Floripa 2014Openstack Foundations - TDC Floripa 2014
Openstack Foundations - TDC Floripa 2014Denny Vriesman
 
Cloud computing for dummies
Cloud computing for dummiesCloud computing for dummies
Cloud computing for dummiesAnchises Moraes
 
SISTEMAS COMPUTACIONAIS_COMPUTAÇÃO NA NUVEM
SISTEMAS COMPUTACIONAIS_COMPUTAÇÃO NA NUVEMSISTEMAS COMPUTACIONAIS_COMPUTAÇÃO NA NUVEM
SISTEMAS COMPUTACIONAIS_COMPUTAÇÃO NA NUVEMsilvia_ctdi
 
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
 
Do zero ao openstack - Kelvin Soares
Do zero ao openstack - Kelvin SoaresDo zero ao openstack - Kelvin Soares
Do zero ao openstack - Kelvin SoaresKelvin V. Soares
 
Introdução a Computação em Nuvem.pptx
Introdução a Computação em Nuvem.pptxIntrodução a Computação em Nuvem.pptx
Introdução a Computação em Nuvem.pptxManoelGuilherme2
 
Redes de computadores e suas tendências
Redes de computadores e suas tendênciasRedes de computadores e suas tendências
Redes de computadores e suas tendênciasAlexandre Santana
 
My Cloud Computing Presentation V3
My Cloud Computing Presentation V3My Cloud Computing Presentation V3
My Cloud Computing Presentation V3namplc
 

Semelhante a Cloud Computing: Histórico e Conceitos (20)

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
 
Computação em Nuvem
Computação em NuvemComputação em Nuvem
Computação em Nuvem
 
Prazer, computação em nuvem
Prazer, computação em nuvemPrazer, computação em nuvem
Prazer, computação em nuvem
 
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
 
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso Salesforce
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso SalesforceCloud Computing: Desafios de Arquiteturas multitenantes e o Caso Salesforce
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso Salesforce
 
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
 
Apostila redes locais de computadores
Apostila redes locais de computadoresApostila redes locais de computadores
Apostila redes locais de computadores
 
Openstack Foundations - TDC Floripa 2014
Openstack Foundations - TDC Floripa 2014Openstack Foundations - TDC Floripa 2014
Openstack Foundations - TDC Floripa 2014
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing for dummies
Cloud computing for dummiesCloud computing for dummies
Cloud computing for dummies
 
SISTEMAS COMPUTACIONAIS_COMPUTAÇÃO NA NUVEM
SISTEMAS COMPUTACIONAIS_COMPUTAÇÃO NA NUVEMSISTEMAS COMPUTACIONAIS_COMPUTAÇÃO NA NUVEM
SISTEMAS COMPUTACIONAIS_COMPUTAÇÃO NA 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
 
Do zero ao openstack - Kelvin Soares
Do zero ao openstack - Kelvin SoaresDo zero ao openstack - Kelvin Soares
Do zero ao openstack - Kelvin Soares
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Ufs na nuvem gp 2017-2
Ufs na nuvem   gp 2017-2 Ufs na nuvem   gp 2017-2
Ufs na nuvem gp 2017-2
 
Introdução a Computação em Nuvem.pptx
Introdução a Computação em Nuvem.pptxIntrodução a Computação em Nuvem.pptx
Introdução a Computação em Nuvem.pptx
 
Redes de computadores e suas tendências
Redes de computadores e suas tendênciasRedes de computadores e suas tendências
Redes de computadores e suas tendências
 
My Cloud Computing Presentation V3
My Cloud Computing Presentation V3My Cloud Computing Presentation V3
My Cloud Computing Presentation V3
 
Wellington Watanabe - Palestra B.I.
Wellington Watanabe - Palestra B.I.Wellington Watanabe - Palestra B.I.
Wellington Watanabe - Palestra B.I.
 
Redes 1ª aula
Redes 1ª aulaRedes 1ª aula
Redes 1ª aula
 

Cloud Computing: Histórico e Conceitos

  • 1. 03/08/12 Roteiro • Cloud computing: o que é, para que serve • Histórico, conceitos, tipos e funcionamento Cloud Computing: por dentro da Nuvem • Modelos de serviços Alex Soares de Moura Email: alex.moura@prof.infnet.edu.br • Benefícios e riscos LinkedIn: http://lnkd.in/RXBn2A • Tendências e futuro 1 5 Por que estamos aqui hoje? • Uma nova tendência em TI... • Você conhece Cloud Computing? 14 15 Cloud Computing é a solução definitiva? Cloud Computing: um breve resumo da história • Anos 60: J.C.R. Licklider inspirou a evolução da Advanced Research Projects Agency Network (ARPANET), concebeu a proposta de uma rede de computadores intergaláctica é considerado o pioneiro no Meu pai diz que a conceito de Cloud Computing cloud é a resposta pra tudo, professora. • Nos anos 60, o visionário pesquisador John McCarthy (1927-2011), inventor do termo Inteligência Artificial , escreveu: Um dia a computação poderá ser fornecida como um serviço de utilidade pública. • A computação em grade (grid computing) - conceito originado no início dos anos 90 como uma idéia para tornar o poder de computação tão simples quanto o sistema elétrico - contribuiu para o desenvolvimento da computação em nuvem. The Lighter Side Of The Cloud – The Answers? 16 17 © David Fletcher for CloudTweaks.com 1
  • 2. 03/08/12 Uma breve história (cont.) Fatos •  1994: RAD Lab da UC Berkeley • Computadores de grande escala: iniciou o projeto NOW (Network Of Workstations), construídos para suportar para construir grandes sites Internet demandas de consumidores usando clusters de computadores por serviços online e web (plataforma baixa) (buscas, email, redes sociais •  1997: O termo cloud computing foi usado pela primeira vez pelo etc.) professor de sistemas de informação Ramnath Chellappa. • Surgimento de nuvens privadas: Amazon, Google, •  1999: Lançado o Salesforce.com Microsoft... •  2002: Lançado o Amazon Web Services •  2006: Lançado o Amazon Elastic Compute Cloud (EC2) 18 19 Por que somente agora? Motivação: grandes quantidades de dados (Big Data) •  Crescimento explosivo da quantidade de dados. Projeções da Century Link para Aplicação Dados gerados por dia 2015 estimam aumento de 4 vezes na quantidade de dados criados e replicados 1TB (máquina Illumina HiSeq) Sequenciamento de genoma Atlas do Genoma do Câncer: 5PB online •  Necessidade de armazenamento seguro dos dados e acesso eficiente aos mesmos até final de 2011 30TB •  A Corrida Espacial da Web: construção de datacenters extremamente grandes Telescópio " 400Mbps de taxa de transferência (10,000ʼs de PCs commodity) Large Synoptic Survey sustentada entre Chile e NCSA •  Conduzido pelo crescimento da demanda (mais usuários) LHC: Large Hadron Collider 60TB – Software de infraestrutura: ex.: Google File System – Expertise operacional – Economia de escala: 5 a 7 vezes mais barato que aprovisionar uma instalação de médio porte com centenas de máquinas • Como copiar 8 TB ( 8× 1012 bytes) da nuvem? 2009: Download a ~20 Mbps -> 35 dias, US$800 •  Internet banda larga mais 2010: Enviar disco para a Amazon -> 1 dia, US$150 amplamente disponível 2011: Rede rápida pague-quanto-usar -> <1 dia, US$165 •  Software de código livre e gratuito (~18 horas a 1 Gbps, 0.30/h + 0.02/GByte) 20 21 Cloud Computing x Virtualização Cloud computing: Computação em Nuvem • Modelo para acesso sob demanda, ubíquo e conveniente através da rede, a um conjunto de recursos de computação configuráveis que podem ser rapidamente aprovisionados e • É a mesma coisa? disponibilizados com mínimo esforço gerencial ou de interação com o provedor do serviço (NIST 2011 SP 800-145*). • Serve aos mesmos propósitos? • Este modelo é composto por: • Possuem as mesmas características? • 5 características essenciais • 3 modelos de serviços • 4 modelos de implementação [1] TheNIST Definition of Cloud Computing (NIST Special Publication 800-145) 22 http://csrc.nist.gov/publications/PubsSPs.html#800-145 23 2
  • 3. 03/08/12 Cloud computing: características essenciais Fórmula para Cloud Computing • Autoserviço sob demanda • Amplo acesso via redes • Agrupamento de recursos • Rápida elasticidade Virtualização + Padronização + Automatização + Self-service • Serviços mensurados • Tarifação flexível • Gerenciamento simplificado • Suporte a múltiplos inquilinos (multitenancy[1]) [1 http://en.wikipedia.org/wiki/Multitenancy 25 26 Cloud computing: modelos de serviços Cloud computing: modelos de implementação • Modelo SPI (Software, Plataforma e Infraestrutura) • Nuvem privada (Private cloud) • Software como Serviço • Nuvem comunitária (Community cloud) (Software as a Service - SaaS) • Nuvem pública (Public cloud) • Plataforma como Serviço (Platform as a Service - PaaS) • Nuvem híbrida (Hybrid cloud) • Infraestrutura como Serviço • Nuvens interconectadas. (Infrastructure as a Service - IaaS) • Exemplo de uso: cloud bursting para load balancing entre •  Qualquer coisa como serviço: clouds). • EaaS: Everything as a Service • XaaS: X as a Service 27 28 Cloud computing: modelo do NIST Algumas vantages e desvantagens • Vantagens •  Menores custos de TI •  Menor consumo de desempenho localmente •  Custos de licenças de software menores (ou nulos) •  Capacidade de armazenamento virtualmente infinita •  Alta disponibilidade dos dados • Desvantagens •  Requer acesso Internet •  Desempenho pode ser inferior ao de aplicações locais •  Segurança, armazenamento de dados terceirizado e gestão de SLA 29 31 https://wiki.cloudsecurityalliance.org/guidance/index.php/File:NIST_Visual_Model_of_Cloud_Computing_Definition.jpg 3
  • 4. 03/08/12 Chegada da Computação de Utilidade Pública Vantagens • Amazon Elastic Compute Cloud (EC2) • Serviços em nuvem tendem a ser multiplataforma (podem ser acessados por diferentes plataformas e sistemas operacionais) • Aluguel de Unidade de Computação : $0.08 a $0.64/h • 1 UC ≈ 1.0-1.2 GHz 2007 AMD Opteron/Xeon core • Atualizações são feitas automaticamente, sem necessidade de intervenção do usuário; Instâncias Plataforma Cores Memória Disco Pequena - $0.08/h 32-bit 1 1,7GB 160GB • Trabalho corporativo e compartilhamento de arquivos e Média - $0.32/h 64-bit 4 7,5GB 850GB informações mais fáceis Extra Grande - $0.64/h 64-bit 8 15GB 1690GB • Softwares e dados podem ser acessados em qualquer lugar, • Sem custos iniciais, sem contrato, sem valor mínimo que tenha acesso à Internet • Cobrança arrendondada por hora; também disponível • Maior economia com custos de software. Muitos serviços em armazenamento pague-quanto-usar nuvem fornecem aplicações gratuitamente e, quando pagas é • Novo paradigma para implantação de serviços cobrado somente o tempo de utilização dos recursos 32 34 Outras vantagens (cont.) Responsabilidades: fornecedor x consumidor • Redução de manutenção de infraestrutura física, redes locais, • Segurança da arquitetura: quanto mais inferior a camada, mais as instalação de softwares em computadores corporativos responsabilidades deixam de ser do provedor e passam a ser do cliente • A infraestrutura de uma solução em cloud computing é bem mais enxuta do que uma solução tradicional de hosting ou • No SaaS, os níveis de serviços, segurança, governança, colocation, consume menos energia, refrigeração e espaço conformidade e responsabilidade são acordados, gerenciados e físico, contribuindo para preservação e uso racional de aplicados em contrato. No PaaS e IaaS, a responsabilidade é dos administradores de sistemas dos consumidores para gerir recursos naturais. eficazmente os mesmos e é esperado que o provedor garanta a plataforma de base e componentes de infraestrutura garantindo a disponibilidade de serviços básicos, segurança e acesso. • Em qualquer caso é possível se atribuir / transferir responsabilidades, mas não necessariamente a prestação de contas. 35 36 Flexibilidade das nuvens Economia da Nuvem • VM de conjunto de instruções (Amazon EC2) • Antes: aprovisionamento estático p/ pico - há desperdício, mas é necessário p/ garantir o Acordo de Nível de Serviço (SLA) • VM de execução gerenciada (Microsoft Azure) • Depois: aprovisionamento dinâmico • VM de Framework (Google AppEngine) • Tradeoff: flexibilidade/portabilidade x funcionalidade Servidores Capacidade embutida Baixo nível Mais alto nível Demanda Capacidade Menos gerenciado Mais gerenciado Demanda Tempo Tempo Datacenter “aprovisionado Datacenter “virtual” na Nuvem Amazon EC2 Microsoft Azure Google AppEngine estaticamente” 37 Recursos não utilizados 38 Fonte: David Patterson, UC Berkeley - Reliable Adaptive Distributed Systems Lab 4
  • 5. 03/08/12 Soluções em Nuvem: diversidade de ofertas Fornecedores de serviços em nuvem 40 41 Usando a nuvem Então pensei: porque encher o cérebro com • Você usa a nuvem? memórias, quando posso armazenar tudo na nuvem? • De que maneiras? The Lighter Side Of The Cloud – Brain Clutter 42 43 © David Fletcher for CloudTweaks.com Uso da computação em nuvem Infraestrutura para Computação em Nuvem 44 46 5
  • 6. 03/08/12 Segurança da nuvem: riscos e soluções • Casos de Uso: A criptografia que meu provedor usa é tão boa que nem eu consigo acessar meus dados • Educação e Pesquisa • Hospedagem Web 49 The Lighter Side Of The Cloud – Encryption 70 © David Fletcher for CloudTweaks.com Futuro e Tendências Conclusão •  Cloud computing transformou os setores de pesquisa acadêmica, educação e a indústria de TI como um todo •  Computação sob demanda impulsionou a economia de escala dos provedores de Nuvem •  Sistemas de Nuvem podem completar processamento mais rapidamente do que seria possível com um único sistema físico •  Cloud computing democratizou o acesso a capacidades em nível de supercomputação . Basta um cartão de crédito (com limite suficiente) •  Cloud computing permite economia quando sistemas reduzem sua escala, e também economiza energia e recursos do planeta •  O próximo grande provedor de serviços - como Google, eBay, Amazon, etc. - poderá surgir de um pequeno time de empreendedores capacitados, sem grandes recursos financeiros, que podem começar Imagem: www.iStockphoto.com 73 suas atividades usando serviços baseados em Cloud. 74 OBRIGADO! Cloud Computing: por dentro da Nuvem • Alex Soares de Moura •  alex.moura@prof.infnet.edu.br •  alex.moura@rnp.br 76 6