Top Banner
Desbravando Conceitos: Cloud Computing Marcondes Maçaneiro
73

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

Jul 09, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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