480 likes | 725 Views
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. Computação em Nuvem Cloud Computing. Guilherme Galante. SEMANA DE INFORMÁTICA - UNIPAR. Clouds.
E N D
Roteiro Infraestrutura para BI • 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
Computação em NuvemCloud Computing Guilherme Galante SEMANA DE INFORMÁTICA - UNIPAR
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
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
Origens Hardware - Virtualização - Multicore Computação em Nuvem - SOA - Web 2.0 - Web Services - Grades - Computação Utilitária Adaptado de: Voorsluys, W; Broberg, J; Buyya, R; Introduction to Cloud Computing. IN: Cloud Computing. Wiley. 2011. Paradigmas de Computação/Negócios Tecnologias de Internet - Computação Autônoma Gerenciamento de Sistemas Computação em Nuvem
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
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
Modelos de Implantação • Públicas • Privadas • Híbridas • Comunitárias Computação em Nuvem
Modelos de Implantação • Públicas • Privadas • Híbridas • Comunitárias Computação em Nuvem
Modelos de Implantação • Públicas • Privadas • Comunitárias • Híbridas Computação em Nuvem
Modelos de Implantação • Públicas • Privadas • Comunitárias • Híbridas Computação em Nuvem
Modelos de Serviços XaaS: Everything as a Service SaaS PaaS IaaS FONTE: http://www.gta.ufrj.br/ensino/eel879/trabalhos_vf_2009_2/seabra/arquitetura.html Computação em Nuvem
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 • Infraestrutura deve ser escalável • Aumentar ou diminuir recursos de acordo com a necessidade do cliente VM Hypervisor Provedor Infraestrutura Física Computação em Nuvem
Modelo Tradicional Fonte: http://www.rightscale.com Cloud Computação em Nuvem
IaaS: Exemplos Computação em Nuvem
Amazon EC2 Computação em Nuvem
Amazon EC2 Valores em 27/08/2011 Computação em Nuvem
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 Hypervisor Provedor Infraestrutura Física Computação em Nuvem
PaaS: Exemplos Computação em Nuvem
Windows Azure Computação em Nuvem
SaaS – Software as a Service • Modelo no qual uma aplicação é armazenada em um servidor • Usuários a acessam via Internet • Não há a necessidade de dar suporte à aplicação Aplicações Ferramentas de Desenvolvimento VM Provedor Hypervisor Infraestrutura Física Computação em Nuvem
SaaS: Exemplos Computação em Nuvem
Google Apps Computação em Nuvem
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
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
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
Desafios... Computação em Nuvem
Desafios... • Segurança • Confiabilidade • Disponibilidade • QoS • Interoperabilidade (Padrões) • Questões Legais Computação em Nuvem
BI nas Nuvens Infraestrutura para BI • 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
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
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
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
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
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
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
Mas nem tudo são flores... Computação em Nuvem
BI em nuvens Computação em Nuvem
BI nas Nuvens Infraestrutura para BI • 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
BI nas Nuvens Infraestrutura para BI • 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)
BI nas Nuvens Infraestrutura para BI • Exemplo de fornecedores: • http://www.jaspersoft.com/ • http://www.1010data.com/ • http://www.data-applied.com/ • http://www.gooddata.com/ • http://www.atomsail.com
Avaliação Computação em Nuvem
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
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 gui.galante@gmail.com • Formato .pdf (máximo 5 páginas) • Assunto: Projeto Infraestrutura • Grupos de até 3 pessoas Infraestrutura para BI