Roteiro
• Introdução
• Armazenamento de dados
– Mídias de armazenamento
– RAID
– DAS, NAS, SAN
– Sistemas de Arquivo
• Backup
• Alta Disponibilidade
• Virtualização e Computação em nuvem
Infraestrutura para BI
1
Computação em Nuvem
Cloud Computing
Guilherme Galante
SEMANA DE INFORMÁTICA - UNIPAR
Computação em Nuvem
3
Clouds


De maneira geral,
Computação em Nuvem
(Cloud Computing) é a
virtualização de
produtos e serviços
computacionais
Referência à figura que
representa a Internet
Computação em Nuvem
4
Computação em Nuvem: Definição



Diversas definições, nenhum consenso
Mais de 20 definições em Vaquero (2009)
Segundo Foster (2008):

“...um paradigma de computação em larga escala que possui
foco em proporcionar economia de escala, em que um
conjunto abstrato, virtualizado, dinamicamente escalável
de poder de processamento, armazenamento, plataformas e
serviços são disponibilizados sob demanda para clientes
externos através da Internet.”
Vaquero, L. M., Rodero-Merino, L., Caceres, J., and Lindner, M. (2009). A break in the clouds: towards a cloud definition.
SIGCOMM Comput. Commun. Rev., 39(1):50–55
Foster, I., Zhao, Y., Raicu, I., and Lu, S. (2008). Cloud computing and grid computing 360-degree compared. In Grid Computing
Environments Workshop, 2008. GCE ’08, pages 1–10.
Computação em Nuvem
5
Hardware
- Grades
- Computação
Utilitária
Computação
em Nuvem
- SOA
- Web 2.0
- Web Services
- Computação
Autônoma
Tecnologias de Internet
Paradigmas de
Computação/Negócios
- Virtualização
- Multicore
Adaptado de: Voorsluys, W; Broberg, J; Buyya, R; Introduction to Cloud
Computing. IN: Cloud Computing. Wiley. 2011.
Origens
Gerenciamento de Sistemas
Computação em Nuvem
6
Arquitetura de uma Nuvem
FONTE: Dexter Duncan, Xingchen Chu, Christian Vecchiola, and Rajkumar Buyya. The structure of the new IT
frontier: Cloud computing - Part I. Online, 2009
Computação em Nuvem
7
Classificações
• Modelo de Implantação
– Quem é o dono da nuvem?
– Quem utiliza?
– Onde está localizada?
• Modelo de Serviço
– Quais são os serviços prestados?
Computação em Nuvem
8
Modelos de Implantação
•
•
•
•
Públicas
Privadas
Híbridas
Comunitárias
Computação em Nuvem
9
Modelos de Implantação
•
•
•
•
Públicas
Privadas
Híbridas
Comunitárias
Computação em Nuvem
10
Modelos de Implantação
•
•
•
•
Públicas
Privadas
Comunitárias
Híbridas
Computação em Nuvem
11
Modelos de Implantação
•
•
•
•
Públicas
Privadas
Comunitárias
Híbridas
Computação em Nuvem
12
Modelos de Serviços
IaaS
PaaS
SaaS
XaaS: Everything as a Service
FONTE: http://www.gta.ufrj.br/ensino/eel879/trabalhos_vf_2009_2/seabra/arquitetura.html
Computação em Nuvem
13
IaaS – Infrastructure as a Service
• Oferece infraestrutura de
hardware
– Normalmente através de virtualização
• Funciona como um aluguel de
recursos:
Equipamentos de Rede
Memória
CPU
Armazenamento
Provedor
–
–
–
–
VM
Hypervisor
Infraestrutura Física
• Infraestrutura deve ser escalável
– Aumentar ou diminuir recursos de
acordo com a necessidade do cliente
Computação em Nuvem
14
Fonte: http://www.rightscale.com
Modelo
Tradicional
Cloud
Computação em Nuvem
15
IaaS: Exemplos
Computação em Nuvem
16
Amazon EC2
Computação em Nuvem
17
Amazon EC2
Valores em 27/08/2011
Computação em Nuvem
18
PaaS – Platform as a Service
• Modelo onde se fornece recursos para a construção de
aplicações e serviços para a Internet
• Os recursos incluem:
Ferramentas de desenvolvimento
Teste
Hospedagem
Banco de Dados
Segurança
Controle de versões
Ferramentas de
Desenvolvimento
VM
Provedor
–
–
–
–
–
–
Hypervisor
Infraestrutura Física
Computação em Nuvem
19
PaaS: Exemplos
Computação em Nuvem
20
Windows Azure
Computação em Nuvem
21
SaaS – Software as a Service
• Modelo no qual uma
aplicação é armazenada
em um servidor
• Usuários a acessam via
Internet
Ferramentas de
Desenvolvimento
Provedor
– Não há a necessidade de
dar suporte à aplicação
Aplicações
VM
Hypervisor
Infraestrutura Física
Computação em Nuvem
22
SaaS: Exemplos
Computação em Nuvem
23
Google Apps
Computação em Nuvem
24
Vantagens – modelo público
• Redução de investimento em TI (HW, SW) e…
–
–
–
–
–
troca de capital (CAPEX) por operacional (OPEX)
sem custo de manutenção
sem custo de pessoal
sem custo de espaço físico
sem custo de energia
• Não há contratos complexos e duradouros de prestação de
serviços:
– cobra-se apenas por recursos x tempo de uso
• Agilidade e facilidade de conseguir resolver uma tarefa
• Escalabilidade por demanda
– capacidade virtualmente infinita
• Abstração da tecnologia sendo usada
Computação em Nuvem
25
Vantagens – modelo privado
• Segurança
– totalmente sobre o controle da organização
• Otimização do uso de infraestrutura já existente
– Virtualização e consolidação de servidores
• Primeiro passo em direção à adoção do modelo
híbrido ou público
Computação em Nuvem
26
Casos de uso
•
–
–
–
–
–
Amazon EC2 e S3 (100 instâncias)
Conversão de 11 milhões de artigos (4TB)
Aproximadamente 24 horas
Meses, utilizando infraestrutura própria
Custo total: $240
• Nasdaq
– Mantém histórico de dados
– Amazon S3
– Evita sobrecarga nos servidores locais
Computação em Nuvem
27
Computação em Nuvem
28
Desafios...
Computação em Nuvem
29
Desafios...
• Segurança
• Confiabilidade
• Disponibilidade
• QoS
• Interoperabilidade (Padrões)
• Questões Legais
Computação em Nuvem
30
BI nas Nuvens
– BI in the clouds: Análise de dados em SaaS
– Armazenamento e ferramentas na nuvem
– Exemplo de fornecedores:
– http://www.1010data.com/
– http://www.data-applied.com/
– http://www.jaspersoft.com/
– http://www.gooddata.com/
– http://www.atomsail.com
Infraestrutura para BI
31
Você tem certeza que os dados estão seguros na nuvem?
Eu acabei de ver minha planilha no canal do tempo!!
ARMAZENAMENTO NAS NUVENS
Computação em Nuvem
32
Armazenamento em Nuvens
• Armazenamento on-line em pools virtualizados e
especializados em estoque de dados físicos
• Empresas de hospedagem ou host companies que
operam grandes data centers possuem
engenheiros e analistas para manter o ambiente
estável e com capacidade escalonável de
armazenamento para suprir demandas
Computação em Nuvem
33
Vantagens
• As empresas precisam pagar apenas para o
armazenamento que realmente usar.
• Dispensa instalação de dispositivos de armazenamento
físico em seu ambiente de TI
• Tarefas de armazenamento de manutenção, como backup,
replicação de dados e compra dispositivos de
armazenamento adicionais são transferidas para a
responsabilidade de um prestador de serviços
• Permite a organização se concentrar em seu core business
Computação em Nuvem
34
Desafios
• Armazenar dados confidenciais em data centers de
terceiros podem solicitar políticas de segurança dos dados
armazenados e os dados em trânsito
• O desempenho pode ser menor do que o armazenamento
local, dependendo de quanto o cliente está disposto a
invertir com a banda larga e infraestrutura de rede
• Confiabilidade e disponibilidade depende da infraestrutura
do prestador de serviço
• Falhas...
Computação em Nuvem
35
Amazon S3 (Simple Storage Service)
– Objetos: arquivos
– Buckets: contêiner
• Usos:
–
–
–
–
–
Hospedagem de aplicativos
Backup e armazenamento
Hospedagem de mídia
Hospedagem web
Etc...
Computação em Nuvem
36
Amazon RDS
• Relational Database Service
• Banco de dados relacional na nuvem
– MySQL, Oracle ou Microsoft SQL Server
• Exemplos de Instâncias de BD
– Microinstância: 630 MB de memória, até 2 ECU, plataforma
de 64 bits, capacidade de E/S baixa (somente mecanismo
SQL Server)
– Instância de Banco de Dados grande: memória de 7,5 GB, 4
ECUs, plataforma de 64 bits, capacidade E/S elevada
– Instância de Banco de Dados Quádrupla: 68 GB de
memória, 26 ECUs, plataforma de 64 bits, alta capacidade
de E/S
Computação em Nuvem
37
Mas nem tudo são flores...
Computação em Nuvem
38
BI EM NUVENS
Computação em Nuvem
39
Computação em Nuvem
40
BI nas Nuvens
• O conceito é simples: informação transacional é copiada
para um storage baseado na nuvem
– Pode já estar lá
• Uma vez que os dados estão no cloud, você pode executar
relatórios, criar dashboards e realizar operações analíticas
que suportem decisões fundamentais do negócio através
de um aplicativo Web
– PaaS
– SaaS
Infraestrutura para BI
41
BI nas Nuvens
• Pequenas e médias empresas
– Nuvens públicas
– Ferramentas prontas
– Menor custo com implantação
• Grandes empresas
– Nuvens privadas
– Grande quantidade de dados inviabiliza o uso de nuvens
públicas
• Hoje, apenas 7% das companhias utilizam ferramentas
de BI em nuvem
– Previsão de aumento para 23% nos próximos 3 anos, de
acordo com cio.com (06/2010)
Infraestrutura para BI
42
BI nas Nuvens
– Exemplo de fornecedores:
– http://www.jaspersoft.com/
– http://www.1010data.com/
– http://www.data-applied.com/
– http://www.gooddata.com/
– http://www.atomsail.com
Infraestrutura para BI
43
AVALIAÇÃO
Computação em Nuvem
44
Exercício Proposto
• Exercício 1
• Sortear um dos tópicos abordados para a aplicação
em um caso real
• Requisitos:
– Descrição do Cenário
• Características e demandas
– Infraestrutura necessária
• Verificar a viabilidade do uso de uma Cloud
– Planilha de orçamento
• Equipamentos e mão-de-obra
– Justificar as escolhas
Infraestrutura para BI
45
Exercício Proposto
• Exercício 2
• Escolher uma ferramenta de BI oferecida na nuvem
• Descrever quais as suas principais funcionalidades
• Fazer um comparativo com outra ferramenta offline
apresentada durante o curso
• Analisar a questão custo/benefício
• Enviar os exercícios para [email protected]
– Formato .pdf (máximo 5 páginas)
– Assunto: Projeto Infraestrutura
– Grupos de até 3 pessoas
Infraestrutura para BI
46
Download

Virtualização e Computação em Nuvem