9
Computação em Nuvem Felipe Carvalho UFES 2009/2 Conceitos Básicos

Computação em Nuvem Felipe Carvalho UFES 2009/2 Conceitos Básicos

Embed Size (px)

Citation preview

Page 1: Computação em Nuvem Felipe Carvalho UFES 2009/2 Conceitos Básicos

Computação em Nuvem

Felipe Carvalho UFES 2009/2

Conceitos Básicos

Page 2: Computação em Nuvem Felipe Carvalho UFES 2009/2 Conceitos Básicos

O que é Cloud Computing?

• Clouds são grandes pools de recursos virtualizados (como hardware, plataforma e serviços) facilmente utilizáveis e acessíveis que podem ser re-configurados e ajustados dinamicamente para atender carga variável (escala). Permite otimizar a utilização dos recursos e são oferecidos através de um modelo de pagamento por uso nos quais SLA’s são acordadas com os provedores de infra-estrutura. (Sensedia)

Page 3: Computação em Nuvem Felipe Carvalho UFES 2009/2 Conceitos Básicos

Virtualização

• Permite que um único servidor rode várias instâncias de Sistema Operacional

• Cada instância roda independente da outra

• Minimização da ociosidade da CPU

Page 4: Computação em Nuvem Felipe Carvalho UFES 2009/2 Conceitos Básicos

Benefícios

• Rápido e fácil para disponibilizar recursos• Paga somente pelo que vai utilizar• Menos custos com recursos humanos in-house• Baixos pagamentos mensais• Atualizações mais freqüentes com menos impacto• Encoraja uma maior padronização da IT• Compartilhamento simples de sistemas/informação• É o modelo do futuro (TI como commodities)• Otimização dos recursos e do tempo de uso

Page 5: Computação em Nuvem Felipe Carvalho UFES 2009/2 Conceitos Básicos

Infrastructure as a Services

• Entrega de infra-estrutura como serviço• Tipicamente é um ambiente virtualizado• Utility Computing(normalmente hora/instância)• Fundamentado por um poolde hardwrae que suporta

escalabilidade horizontal• Conectado na Internet (nuvem) com recursos de

monitoração e administração user-friendly• Suporta as Cloud Platforms(PaaS) e/ou Cloud

Applications(SaaS)

Page 6: Computação em Nuvem Felipe Carvalho UFES 2009/2 Conceitos Básicos

Platform as a Service• Serviço para desenvolvimento, teste, disponibilização de

aplicações na Web.• Arquitetura multi-tenant• Integração com Web Services, banco de dados, mashups• Benefícios:

– Custo, agilidade, entrega, disponibilidade.

• Fator inibidor da adoção– Aplicações desenvolvidas em uma PaaS normalmente fica

presa ao fornecedor– Limitado aos recursos oferecidos pela PaaS

Page 7: Computação em Nuvem Felipe Carvalho UFES 2009/2 Conceitos Básicos

• É um modelo de implantação de software, em que uma aplicação é licenciada para ser usada como serviço que será provido para clientes sobre demanda através da internet

• Exemplo:– Google Docs– Buzzword– EyeOS– Salesforce

Software as a Service (SaaS)

Page 8: Computação em Nuvem Felipe Carvalho UFES 2009/2 Conceitos Básicos

Arquitetura SaaS

Page 9: Computação em Nuvem Felipe Carvalho UFES 2009/2 Conceitos Básicos

Principais desafios

• Segurança• Performance• Disponibilidade• Integração com os recursos internos• Capacidade de adaptação (customização)• Preocupação com custos• Problemas regulatórios• Não há fornecedores suficientes ainda