Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Computação em Nuvem: Conceitos e Oportunidades

Computação em Nuvem: Conceitos e Oportunidades

Avatar for Flávio R. C. Sousa

Flávio R. C. Sousa

November 22, 2012
Tweet

More Decks by Flávio R. C. Sousa

Other Decks in Technology

Transcript

  1. Universidade Federal do Ceará Mestrado e Doutorado em Ciência da

    Computação Computação em Nuvem: Conceitos e Oportunidades Flávio R. C. Sousa [email protected] @flaviosousa www.es.ufc.br/~flavio Escola de Férias 2012 – UFC Quixadá
  2. Computação em Nuvem  Serviços básicos e essenciais são todos

    entregues de uma forma transparente  A mesma ideia tem sido aplicada no contexto da informática  Cloud Computing ou Computação em Nuvem  Computação em Nuvem  Ideia antiga: Software como um Serviço (SaaS)  Entrega de aplicações através da Internet  Recentemente: “[Hardware, Infraestrutura, Plataforma] como um serviço”  “X como um serviço” 3
  3. Computação em Nuvem: Por que agora?  Experiência com datacenters

    muito grande  Economia de escala sem precedentes  Transferência de risco  Fatores de tecnologia  Internet de banda larga difundida  Maturidade de tecnologias de virtualização  Fatores de negócios  Custo inicial mínimo  Modelo de pagamento baseado no uso  pay-as-you-go 4
  4. Computação em Nuvem  Nuvem [Buyya et al. 2009] 

    É uma metáfora para a Internet ou infraestrutura de comunicação entre os componentes arquiteturais, baseada em uma abstração que oculta a complexidade de infraestrutura 6
  5. Computação em Nuvem  Alto investimento inicial  Alto custo

    de manutenção  Quant. fixa de recursos  Dificuldade de escalabilidade  Pagamento pelo uso  Menor custo de manutenção  Escalabilidade linear  Tolerância a falhas  Sob demanda 7
  6. Utilização dos Recursos 8 Tempo CAPACIDADE DA TI Carga Atual

    Alocação de capacidades “Desperdício“ de capacidades “Falta“ de capacidades Custo fixo das capacidades Previsão de Carga Custo Inicial das capacidades [Microsoft 2010]
  7. Elasticidade na Nuvem 9 Carga Atual Alocação de capacidades Redução

    dos investimentos iniciais Redução do “excesso de TI“ Sem “falta“ de capacidades É possível a redução das capacidades no caso da redução da carga Tempo CAPACIDADE DA TI Previsão de Carga [Microsoft 2010]
  8. Características Essenciais  Self-service sob demanda  Amplo acesso 

    Pooling de recursos  Elasticidade rápida  Serviço medido
  9. Mitos  A nuvem não é confiável  A nuvem

    não é segura  Eu irei perder o controle do dados  Custo é a única vantagem da nuvem 14
  10. Amazon Web Services  Computacional  Elastic Cloud Computing (EC2)

     Elastic MapReduce  Auto Scaling  Armazenamento  Simple Storage Service (S3)  Elastic Block Store (EBS)  AWS Import/Export e AWS Storage Gateway  Banco de Dados  SimpleDB  DynamoDB  Relational Database Service (RDS)  ElastiCache 22
  11. Amazon Web Services  Monitoramento  CloudWatch  Distribuição de

    Conteúdo  CloudFront  Implantação e Gestão  Elastic Beanstalk  CloudFormation  Rede  Route 53, Virtual Private Cloud (VPC), Elastic Load Balancing, AWS Direct Connect  Sistema de Mensagens  Simples Queue Service (SQS), Simple Notification Service (SNS), Simples Email Service (SES) 23
  12. Amazon CloudFront  Rede global de distribuição de conteúdo 

    Benefícios  Entrega conteúdo estático e em streaming de baixa latência  Reduz carga nos servidores web  Fácil e rápido de usar, sem contratos, sem multas ou comprometimentos de longo prazo 26
  13. Economia AWS  Preços dos recursos na AWS são baseados

    em:  Tempo: uma hora de tempo de CPU  Volume: GB de dados transferidos  Contagem: número de I/O ou mensagens em fila  Tempo e espaço: GB mês de armazenamento de dados  O faturamento é feito no início do mês 27
  14. Computação em Nuvem e a UFC  Nuvem UFC 

    CT INFRA - Projeto Aprovado  Nuvem de Pesquisa  15 servidores  Bolsa da Amazon  Pesquisa e Ensino  Grupo de Pesquisa  Parceria com diversas Universidades  Disciplinas focadas em Nuvem  Dep. de Computação 35