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á
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
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
É 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
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
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]
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]
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
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
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