Cloud Computing

23
público | www.sensedia.com/br 1 Minds-on 17 Cloud Computing Charles e Fábio 03/04/2009

description

Definição, Benefícios e Tendências de Cloud Computing. Desafios e aplicabilidade do conceito.

Transcript of Cloud Computing

Page 1: Cloud Computing

público | www.sensedia.com/br 1

Minds-on 17Cloud Computing

Charles e Fábio03/04/2009

Page 2: Cloud Computing

público | www.sensedia.com/br 2

Agenda

• Definição

• Benefícios

• Tendências

• Infrastructure as a Service

• Platform as a Service

• Software as a Service

• Desafios

• Aplicabilidade

Page 3: Cloud Computing

público | www.sensedia.com/br 3

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.

Page 4: Cloud Computing

público | www.sensedia.com/br 4

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 5: Cloud Computing

público | www.sensedia.com/br 5

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

Servidores que dormem a noite

Page 6: Cloud Computing

público | www.sensedia.com/br 6

Tendências

Page 7: Cloud Computing

público | www.sensedia.com/br 7

Tendências

• Pesquisa no Google Trends

Page 8: Cloud Computing

público | www.sensedia.com/br 8

Infrastructure as a Services

• Entrega de infra-estrutura como serviço

• Tipicamente é um ambiente virtualizado

• Utility Computing (normalmente hora/instância)

• Fundamentado por um pool de 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 9: Cloud Computing

público | www.sensedia.com/br 9

Fornecedor IaaS – Amazon EC2

Player Chave em Cloud Computing

Page 10: Cloud Computing

público | www.sensedia.com/br 10

Fornecedor IaaS – GoGrid

Reconhecida Startup em Cloud Computing

Page 11: Cloud Computing

público | www.sensedia.com/br 11

Fornecedor IaaS - LocaWeb

Serviços Nacional que Requer Melhorias

Page 12: Cloud Computing

público | www.sensedia.com/br 12

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 13: Cloud Computing

público | www.sensedia.com/br 13

Fornecedor PaaS – Google App Engine

Python, Java e Django

Page 14: Cloud Computing

público | www.sensedia.com/br 14

Datacenter do Google

• 1.160 computadores armazenados em um contêiner.

Page 15: Cloud Computing

público | www.sensedia.com/br 15

Fornecedor PaaS – SalesForce Force.com

Linguagem Apex ~ Java

Page 16: Cloud Computing

público | www.sensedia.com/br 16

Fornecedor PaaS – Microsoft Azure

Azure /.Net / SQLServer / Live / SharePoint / Dynamics

Page 17: Cloud Computing

público | www.sensedia.com/br 17

Software as a Service (SaaS)

• É 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

Page 18: Cloud Computing

público | www.sensedia.com/br 18

Aplicação SaaS - EyeOS

Sistema operacional como serviço

Page 19: Cloud Computing

público | www.sensedia.com/br 19

Aplicação SaaS – Editores de texto

Page 20: Cloud Computing

público | www.sensedia.com/br 20

Arquitetura SaaS

Serviços

de

metadados

Serviços de processo (workflow)

Serviços de negócio compostos

Serviços de negócio básicos

Serviços de

segurança

Metadados Sistema de

arquivosBanco de dados

ApresentaçãoCliente nativo

Web Browser

Diretório (LDAP)

Page 21: Cloud Computing

público | www.sensedia.com/br 21

Principais desafios

• Segurança... Segurança... 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

Page 22: Cloud Computing

público | www.sensedia.com/br 22

Aquele Blog de quê?

www.aqueleblogdesoa.com.br

Participe!

Page 23: Cloud Computing

público | www.sensedia.com/br 23

SOA that makes sense!

Copyright (C) 2009Sensedia. - Todos os direitos reservados.

Todos os nomes e produtos são usados apenas com o propósito de identificação e são marcas registradas de seus

respectivos proprietários.

www.sensedia.com/br

Obrigado!