apresentação cloud computing para sistemas de informação

73
Desbravando Conceitos: Cloud Computing Marcondes Maçaneiro

Upload: marcondes-macaneiro

Post on 09-Jul-2015

572 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Apresentação cloud computing para sistemas de informação

Desbravando Conceitos:Cloud Computing

Marcondes Maçaneiro

Page 2: Apresentação cloud computing para sistemas de informação
Page 3: Apresentação cloud computing para sistemas de informação

O que é Cloud ComputingCloud computing é um modelo para permitir, via rede (internet), acesso compartilhado, de forma ubíqua,

conveniente e sob demanda, a um conjunto de recursos computacionais configuráveis (redes,

servidores, aplicações, serviços, etc.) que podem ser rapidamente provisionados e liberados com o

mínimo de esforço de gerenciamento ou interação com o provedor de serviço. Este modelo em nuvem

promove disponibilidade, sendo composto de cinco características essenciais, três níveis de serviço e

quatro modelos de entrega.

National Institute for Standards and Technology (NIST), 2011

Page 4: Apresentação cloud computing para sistemas de informação

Cloud Computingé sobre demanda

Page 5: Apresentação cloud computing para sistemas de informação

5 características

• Self service, por demanda

• Acesso via rede (internet)

• Conjunto de recursos compartilhados

• Elasticidade instantânea

• Serviços medidos (pay per use)

Page 6: Apresentação cloud computing para sistemas de informação
Page 7: Apresentação cloud computing para sistemas de informação

Níveis de serviço

Page 8: Apresentação cloud computing para sistemas de informação

Níveis de entrega

• Publica

• Privada

• Hibrida

• Comunitária

Page 9: Apresentação cloud computing para sistemas de informação

Aplicação

• Aplicações Web– E-Commerce– Sites Web– Jogos Apps Mobile

Page 10: Apresentação cloud computing para sistemas de informação
Page 11: Apresentação cloud computing para sistemas de informação

Aplicação

• Suporte a TI– Ambiente de Desenvolvimento– Ambiente de Homologação e Testes– Testes de Carga e Performance

• Aplicações Coorporativas– Oracle– SAP– IBM

Page 12: Apresentação cloud computing para sistemas de informação

Aplicações

• Distribuição de Conteúdo– Vídeos– Músicas– Imagens– CDN

• Big Data

• High Performance Computing– BI– Biocomputação (genoma)– Processamento em Bath

• Disaster Recovery

Page 13: Apresentação cloud computing para sistemas de informação

Benefícios

• Reduz de custos

• Redução do tempo de entrega de capacidades

• Liberação do fluxo de caixa para outros investimentos (sem upfront commitment).

• Redução de riscos

• Melhora da qualidade

• Otimização no uso dos recursos

Page 14: Apresentação cloud computing para sistemas de informação

Previsão de Demanda

Page 15: Apresentação cloud computing para sistemas de informação
Page 16: Apresentação cloud computing para sistemas de informação

Cases de Sucesso• Problema

– Incremento, diário, de 30 a 80 GB de dados de transações financeiras

– Criação de ferramenta online para usuários poderem consultar o histório de cotações de qualquer ativo

• Solução adotada (IaaS)– Adobe Flex na plataforma Adobe

Air.– Dados armazenados Amazon S3.

Page 17: Apresentação cloud computing para sistemas de informação

Cases de Sucesso

• Benefícios– Armazenamento não-volátil

escalável instantaneamente– Solução de baixo custo (pay per

use)– Possibilidade de prever custos

operacionais e monitorar gastos em tempo real

– Altíssimo grau de confiabilidade.

Page 18: Apresentação cloud computing para sistemas de informação

Cases de Sucesso

• Problema– Problema do caixeiro viajante– Cálculos complexos, que

requerem alto poder de processamento

– Grandes volumes de dados provenientes de diversas fontes.

– Solução on-premises● Máquinas sub-utilizadas quase

80% do tempo● Troca do datacenter a cada 3

ou 4 anos.

Page 19: Apresentação cloud computing para sistemas de informação

Cases de Sucesso• Solução adotada (IaaS)

– Private cloud, usando software CloudIQ (hpc) da Appistry.

– Grid computacional interno à organização, gerenciado como cloud.

• Benefícios– Processos que rodavam em 4 horas

passaram a rodar em 20 minutos.– Redução no custo com a infra-estrutura

para realizar o processamento. Hardware comum (workstations) puderam ser utilizadas.

– Escalabilidade sob-demanda.

Page 20: Apresentação cloud computing para sistemas de informação

Cases de Sucesso• Problema

– Criada em 2007 pela privatização e fusão de 5 companhias estatais, com 110 milhões de clientes

– Transformar 24 mil postos postais em um posto de atendimento a clientes, com terminais de computadores que integrassem os diferentes serviços oferecidos.

– Necessidade de criar sistema web, em um curto espaço de tempo.

– Necessidade de reduzir custso com TI e simplificar a infraestrutura.

Page 21: Apresentação cloud computing para sistemas de informação

Cases de Sucesso• Solução adotada (PaaS)

– Implementação dos sistema usando plataforma Force.com

– Nenhuma infra-estrutura própria para as aplicações desenvolvidas.

Page 22: Apresentação cloud computing para sistemas de informação

Cases de Sucesso• Benefícios

– Economia de mais de U$D 10 milhões em 3 anos (estimado) em infraestrutura

– Redução média de 2 a 3 vezes no custo de desenvolvimento de aplicações em relação ao modelo on-premises

– Redução no tempo médio de desenvolvimento das aplicações em 4 vezes.

– Redução em 91% no número de bugs Aumento da disponibilidade das aplicações de 99.2% para 99.8%.

– Facilidade na customização das aplicações – Alta aceitação e satisfação dos clientes.

Page 23: Apresentação cloud computing para sistemas de informação

Cases de Sucesso• Problema

– Necessidade de infraestrutura para hospedar o primeiro site de compras coletivas do Brasil

– Imprevisibilidade quanto à aceitação– Demanda de acesso variável (sazonal)– Falta de dinheiro para investir em

infraestrutura

Page 24: Apresentação cloud computing para sistemas de informação

Cases de Sucesso• Solução encontrada

– Toda a infraestrutura do Peixe Urbano roda na nuvem da Amazon (AWS)

– Uso de EC2 (instâncias windows e Linux), S3, banco de dados, ElastiCache

– Desenvolvimento em C#, usando o framework .NET em instâncias windows

Page 25: Apresentação cloud computing para sistemas de informação

Cases de Sucesso• Benefícios

– Sem “up front costs”– Escalabilidade

● Média de 180 instâncias● Chegaram a utilizar 250 instâncias,

provisionadas e liberadas dinamicamente– Flexibilidade de infraestrutura

Page 26: Apresentação cloud computing para sistemas de informação
Page 27: Apresentação cloud computing para sistemas de informação

Arquitetura da nuvem AWS

Page 28: Apresentação cloud computing para sistemas de informação
Page 29: Apresentação cloud computing para sistemas de informação

AWS Regions & Availability Zones

Page 30: Apresentação cloud computing para sistemas de informação

AWS Regions

• Region é a localização onde há data centers da AWS

• Conjunto de Availability Zones (AZs)

• Dispersas geograficamente

• Projetadas para seres desacopladas umas das outras– Não se comunicam– Se quiser passar / migrar para outra region, deve

fazer manualmente

• Preços diferentes para os mesmos serviços

Page 31: Apresentação cloud computing para sistemas de informação

Availability Zones (AZ)

• Uma AZ é uma partição funcional de uma region– AZ = datacenter– As AZs dentro de uma mesma região são isoladas

(redes de energia e de dados) umas das outras falha em uma não afeta a(s) outra(s)

• Cada region possui ao menos 2 Azs

• Comunicação entre AZs de uma mesma região sem custo e praticamente sem latência

• Uso para sistemas de alta disponibilidade

Page 32: Apresentação cloud computing para sistemas de informação

Credenciais de Acesso• Forma de acesso aos serviços AWS

• Sempre aos pares, uma parte pública e outra privada

• Access Key + Secret Access Key– Strings– Ex.: S3

• Certificados X.509– Autenticação para chamadas de API (exceto EC2 e mechanical

turk)– Arquivos .pem

• Key Pairs– Distribuição de conteúdo privado do CloudFront– Acesso instâncias EC2– Arquivo.pem– Necessário para SSH

Page 33: Apresentação cloud computing para sistemas de informação

Service Health Dashboardhttp://status.aws.amazon.com/

Page 34: Apresentação cloud computing para sistemas de informação

Segurança AWS

• Amazon– Instalações– Segurança física– Infraestrutura física– Infraestrutura de rede– Infraestrutura de

virtualização

• Usuário– Sistema operacional– Aplicações– Security groups– Firewalls de Sistema

Operacional– Configuração de rede– Gerenciamento de

contas

Page 35: Apresentação cloud computing para sistemas de informação
Page 36: Apresentação cloud computing para sistemas de informação
Page 37: Apresentação cloud computing para sistemas de informação
Page 38: Apresentação cloud computing para sistemas de informação
Page 39: Apresentação cloud computing para sistemas de informação
Page 40: Apresentação cloud computing para sistemas de informação
Page 41: Apresentação cloud computing para sistemas de informação
Page 42: Apresentação cloud computing para sistemas de informação

http://owncloud.org/

Page 43: Apresentação cloud computing para sistemas de informação

Demo EC2

Page 44: Apresentação cloud computing para sistemas de informação
Page 45: Apresentação cloud computing para sistemas de informação
Page 46: Apresentação cloud computing para sistemas de informação
Page 47: Apresentação cloud computing para sistemas de informação
Page 48: Apresentação cloud computing para sistemas de informação
Page 49: Apresentação cloud computing para sistemas de informação
Page 50: Apresentação cloud computing para sistemas de informação
Page 51: Apresentação cloud computing para sistemas de informação
Page 52: Apresentação cloud computing para sistemas de informação
Page 53: Apresentação cloud computing para sistemas de informação
Page 54: Apresentação cloud computing para sistemas de informação
Page 55: Apresentação cloud computing para sistemas de informação
Page 56: Apresentação cloud computing para sistemas de informação
Page 57: Apresentação cloud computing para sistemas de informação
Page 59: Apresentação cloud computing para sistemas de informação

Demo S3• http://vimeo.com/61011957

Page 60: Apresentação cloud computing para sistemas de informação
Page 62: Apresentação cloud computing para sistemas de informação

RDS

Page 63: Apresentação cloud computing para sistemas de informação
Page 64: Apresentação cloud computing para sistemas de informação
Page 65: Apresentação cloud computing para sistemas de informação
Page 66: Apresentação cloud computing para sistemas de informação
Page 67: Apresentação cloud computing para sistemas de informação
Page 68: Apresentação cloud computing para sistemas de informação
Page 69: Apresentação cloud computing para sistemas de informação
Page 70: Apresentação cloud computing para sistemas de informação
Page 71: Apresentação cloud computing para sistemas de informação
Page 72: Apresentação cloud computing para sistemas de informação
Page 73: Apresentação cloud computing para sistemas de informação

Fonte

• http://www.slideshare.net/jpapo

• UNIDAVI

• IONATEC

• http://aws.typepad.com/brasil/2012/05/e-book-gratuito-sobre-como-montar-um-servidor-gratuito-por-um-ano-na-amazon-web-services.html