Treinamento PostgreSQL Cluster de Banco de Dados - Aula 01
|
|
|
- Giovana Dreer Neiva
- 10 Há anos
- Visualizações:
Transcrição
1 Treinamento PostgreSQL Cluster de Banco de Dados - Aula 01 Eduardo Ferreira dos Santos SparkGroup Treinamento e Capacitação em Tecnologia [email protected] eduardosan.com 13 de Junho de 2013 Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de [email protected] Dados 13 de -Junho Aula 01 de / 33 edua
2 Sumário 1 Apresentação 2 Arquitetura e Denições Denições Arquitetura Cluster de Banco de Dados 3 Virtualização 4 Referências Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de [email protected] Dados 13 de -Junho Aula 01 de / 33 edua
3 Apresentação Ementa - Administração de Dados (Parte 1) Introdução Conceito de banco de dados, Histórico do PostgreSQL, Comunidade, Desenho Conceitual, Representação de dados, Armazenamento, Indexação; Teoria Relacional Modelo de dados e denições, Gerencimento de tabelas, Restrições e integridade referencial, Herança entre tabelas; Conjuntos Álgebra relacional e operações de conjuntos Linguagem SQL Sintaxe, Denição de dados, Manipulação de dados, Consultas, Tipos de dado, Funções e operadores, Conversão de tipos, Índices, Busca textual (Full Text Search), Controle de concorrência, Análise de performance; Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de [email protected] Dados 13 de -Junho Aula 01 de / 33 edua
4 Apresentação Administração do Banco de Dados PostgreSQL em GNU/Linux Instalação e Conguração; Manipulação da estrutura do banco de dados Manipulação de tablespaces e schemas; Administração do Servidor Segurança lógica e física, Monitoramento, Ferramentas administrativas e Backup; PTR PITR - Point-in-Time Recovery; Migração Desenhando um projeto de migração de dados para o PostgreSQL. Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de [email protected] Dados 13 de -Junho Aula 01 de / 33 edua
5 Apresentação Alta disponibilidade Cluster Virtualização, Arquitetura e denições; Escalabilidade horizontal Soluções de replicação de base de dados Master-Slave, Multimaster; Escalabilidade vertical Banco de dados distribuídos, Replicação de discos; Escalabilidade nativa Streaming Replication/Hot Standby; Administração do cluster Balancamento de carga, Alta disponibilidade com Heartbeat. Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de [email protected] Dados 13 de -Junho Aula 01 de / 33 edua
6 Apresentação Performance Tuning PostgreSQL por dentro Estrutura do PostgreSQL, Sistema Operacional, Disco e Regras gerais de performance; Otimização de SQL Análise de consultas e Plano de execução; Otimizando os discos Congurações de I/O, Tabela de partições e Tipos de disco; Conguração do PostgreSQL shared_buers e referência do arquivo postgresql.conf; Otimizando o SO Otimização de Kernel para GNU/Linux, Memória e Disco; Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de [email protected] Dados 13 de -Junho Aula 01 de / 33 edua
7 Apresentação Cronograma Semana 1: 27 de Maio a 3 de Junho Administração de Dados Semana 2: 4-11 de Junho Administração de Banco de Dados Semana 3: de Junho Alta disponibilidade Semana 4: de Junho Performance Tuning Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de [email protected] Dados 13 de -Junho Aula 01 de / 33 edua
8 Denições 1 Apresentação 2 Arquitetura e Denições Denições Arquitetura Cluster de Banco de Dados 3 Virtualização 4 Referências Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de [email protected] Dados 13 de -Junho Aula 01 de / 33 edua
9 Denições Cluster Denição: Implementação de compartilhamento de recursos computacionais, utilizando dois ou mais dispositivos de computação [MPOG, 2006, p. XXXI] Organizados em: Cluster de Processamento de alto Desempenho (HPC) Cluster de Balanceamento de Carga e Alta Disponibilidade Cluster de Banco de Dados Cluster de Armazenamento duardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de [email protected] Dados 13 de -Junho Aula 01 de / 33 edua
10 Denições Grid Denição: Rede de execução de aplicações paralelas em recursos geogracamente dispersos e pertencentes a múltiplas organizações [MPOG, 2006, p. XXXII] Aplicação: serviços sob demanda Prover sob demanda qualquer serviço computacional duardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
11 Arquitetura 1 Apresentação 2 Arquitetura e Denições Denições Arquitetura Cluster de Banco de Dados 3 Virtualização 4 Referências Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
12 Arquitetura O paradigma c10k A Internet é um lugar grande, e já é hora de tratar requisições simultâneas [Kegel, 2011] Baixo custo do hardware para plataforma baixa Diferentes estratégias para tratamento de requisições Foco: mecanismos de I/O (Entrada e saída) 1 Threads, I/O não bloqueante e noticação através de gatilhos; 2 Threads, I/O não bloqueante e noticação por detecção de alterações; 3 Threads, I/O assíncrono e noticação de completude; 4 Um cliente para cada thread; 5 Código do servidor dentro do Kernel. Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
13 Arquitetura Demandas Computacionais O momento mudou: agora precisamos responder de requisições por segundo! Alta disponibilidade; Suporte a milhões de usuários simultâneos; Alta capacidade de processamento; Capacidade de trabalhar com bancos de dados da ordem de milhões de registros; Tolerância a falhas de hardware e software; Facilidade de integração e interoperabilidade; Armazenamento massivo da ordem de terabytes de dados. Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
14 Arquitetura Ontem Mainframe Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
15 Arquitetura e De nições Arquitetura Hoje Google Server Farm Eduardo Ferreira dos Santos (SparkGroupTreinamento Treinamento PostgreSQL e Capacitação Cluster em de Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / edua 33
16 Arquitetura Dois paradigmas computacionais Grande Porte Computadores com alto poder de processamento: Mainframes Processamento de grande volume de informações Alto grau de conabilidade nos dados inseridos Mainframes x Supercomputadores Difícil expansão da capacidade Computação distribuída Computadores comuns agrupados em Cluster Elasticidade da capacidade de processamento Dimensionamento como uma função da necessidade de carga Facilidade de expansão Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
17 Arquitetura Custo x Capacidade - Grande porte Evolução da carga de processamento e a utilização da computação de grande porte. [MPOG, 2006, p. 29] Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
18 Arquitetura Custo x Capacidade - Cluster Evolução da carga de processamento e a utilização da solução de processamento Treinamento distribuído. PostgreSQL[MPOG, Cluster de Banco 2006, de Dados p. 31] - Aula 01 Eduardo Ferreira dos Santos (SparkGroup Treinamento e Capacitação em Tecnologia 13 [email protected] de Junho de / 33 edua
19 Arquitetura Comparativo Grande Porte - Alto custo de implantação; - Dependência de fornecedor único; - Utilização de hardware especíco; - Alto custo de manutenção; Cluster e Grid - Baixo custo de implantação; - Independência de fornecedores facilidade de negociação; - Utilização de hardware comum padrão PC; - Baixo custo de manutenção; Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
20 Arquitetura Comparativo Grande Porte - Utilização parcial da capacidade de processamento; - Grande custo total de propriedade; - Tecnologia estabelecida no mercado. Cluster e Grid - Maximização da capacidade de processamento; - Baixo custo total de propriedade; - Tecnologia inovadora. Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
21 Cluster de Banco de Dados 1 Apresentação 2 Arquitetura e Denições Denições Arquitetura Cluster de Banco de Dados 3 Virtualização 4 Referências Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
22 Cluster de Banco de Dados Cenários Alta Disponibilidade O banco de dados está sempre no ar, independente das falhas que possam acontecer Paralelização de consultas Aumentar a velocidade de processamento das consultas SQL. Úteis em aplicações OLAP 1 e Datawarehouse 2 Banco de dados distribuído Distibuição da aplicação de banco de dados em múltiplos servidores, até mesmo geogracamente distribuídos 1 On-Line Analytical Processing é a capacidade de manipular e analisar um grande volume de dados sob múltiplas perspectivas 2 Aplicação de OLDAP para visualização dos dados gerenciais consolidados Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
23 Cluster de Banco de Dados Denições Escalabilidade Capacidade de aumento de processamento da aplicação Escalabilidade Horizontal Aumento do número de servidores para processamento das requisições. Cluster Escalabilidade Vertical Aumento da capacidade de processamento de requisições no mesmo servidor. Tuning ou Ajuste Fino Master-Slave Arquitetura em cluster onde um servidor se comporta como Mestre possuindo capacidade de escrita apenas recebem os dados Multi-Master Mais de um nó do Cluster está disponível para escrita dos dados Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
24 Cluster de Banco de Dados Alta Disponibilidade Objetivo: manter o banco de dados sempre no ar Tecnologias: DRBD Replicação de disco Heartbeat Resposta automática a eventos de indisponibilidade Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
25 Cluster de Banco de Dados Restrições Cluster é Matemática. Ex.: se eu tenho apenas um servidor, como saber que um deles caiu? Se a ferramenta de alta disponibilidade falhar, de quem é a culpa? Qual o risco a que está submetida uma ferramenta de resposta automática Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
26 Cluster de Banco de Dados Diminuindo os riscos Escalabilidade nativa: ferramentas de replicação internas do PostgreSQL Warm Stand By Replica o banco de dados em outra máquina, mas não distribui processamento Hot Stand By Replica o banco de dados em outra máquina e permite distribuição de processamento Ainda assim há muitos riscos. Lembre-se: o PostgreSQL só vai de um estado consistente para outro estado consistente Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
27 Cluster de Banco de Dados Multi-master Replicação de disco DRBD Replicação do disco do postgresql em muitas máquinas Commit distribuído Commit síncrono Ao consolidar a transação o PostgreSQL envia para mais de um servidor Commit assíncrono As transações são executadas em cascata em mais de um servidor diferente Bucardo Ferramenta livre para replicação Pense: você realmente precisa de replicação Multi-master? Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
28 Cluster de Banco de Dados Distribuindo a carga Se trabalha com Cluster, em algum momento vai precisar de pgpool-ii Objetivo: distribuir a mesma transação entre vários servidores PostgreSQL Necessário para qualquer cenário: Master-slave Manda as transações para o master e distribui as consultas entre os nós Slave Multi-master Distribui transações entre os diferentes nós master e as consultas entre os slaves Enorme gama de congurações e heurísticas de Cluster Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
29 Virtualização Denição Modo de apresentação ou agrupamento de um subconjunto lógico de recursos computacionais de modo que possam ser alcançados resultados e benefícios como se o sistema estivesse executando sobre a conguração nativa. [MPOG, 2006, p. 341] Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
30 Virtualização Tipos de virtualização Por software O SO é simulado dentro de um outro ambiente, denominado hospedeiro Emulação A máquina virtual simula todo o hardware, que pode ser diferente do nativo Nativa Simula parcialmente o hardware, mas a máquina virtual precisa ser projetada para o tipo de processador do hardware hospedeiro Paravirtualização A máquina virtual não simula o hardware, mas se comunica com o hospedeiro através de uma API que requer compilação especial do sistema hospedeiro No nível do SO Isola os nós em um mesmo servidor físico, mas todas as máquinas compartilham o mesmo Kernel. Por hardware Utilização de microkernel ou camadas de abstração Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
31 Virtualização Tipos de virtualização Por software O SO é simulado dentro de um outro ambiente, denominado hospedeiro Emulação Bochs, PearPc, Qemu sem aceleração Nativa VMware, Parallels Desktop, Adeos, Mac-on-Linux, XEN Paravirtualização As chamadas de sistema ao hypervisor do XEN No nível do SO Linux-VServer, Virtuozzo e OpenVZ, Solaris Containers, User Mode Linux e FreeBSD Jails Por hardware Partições lógicas da IBM Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
32 Virtualização Em banco de dados... Em todas as opções acima, o disco é o mesmo Em banco de dados, o que mais interfere na performance é o disco duardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
33 Virtualização Em banco de dados... Em todas as opções acima, o disco é o mesmo Em banco de dados, o que mais interfere na performance é o disco Resumo: não virtualize o banco de dados duardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
34 Virtualização Em banco de dados... Em todas as opções acima, o disco é o mesmo Em banco de dados, o que mais interfere na performance é o disco Resumo: não virtualize o banco de dados Se não tiver jeito? duardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
35 Virtualização Em banco de dados... Em todas as opções acima, o disco é o mesmo Em banco de dados, o que mais interfere na performance é o disco Resumo: não virtualize o banco de dados Se não tiver jeito? Aí utilize um storage no disco duardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
36 Virtualização Em banco de dados... Em todas as opções acima, o disco é o mesmo Em banco de dados, o que mais interfere na performance é o disco Resumo: não virtualize o banco de dados Se não tiver jeito? Aí utilize um storage no disco Se não tiver jeito? duardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
37 Virtualização Em banco de dados... Em todas as opções acima, o disco é o mesmo Em banco de dados, o que mais interfere na performance é o disco Resumo: não virtualize o banco de dados Se não tiver jeito? Aí utilize um storage no disco Se não tiver jeito? Vai car lento. Ponto. duardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
38 Referências Kegel, D. (2011). O paradigma c10k. Acessado em 13/06/2013. MPOG (2006). Guia de Estruturação e Administração do Ambiente de Cluster e Grid. SLTI. Acessado em 13/06/2013. Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
39 Referências Contato Eduardo Ferreira dos Santos Sparkgroup Lightbase Consultoria em Software Público Eduardo Ferreira dos Santos (SparkGroupTreinamento PostgreSQL e Capacitação Cluster emde Tecnologia Banco de 13 [email protected] Dados de Junho - Aulade / 33 edua
Treinamento PostgreSQL - Aula 01
Treinamento PostgreSQL - Aula 01 Eduardo Ferreira dos Santos SparkGroup Treinamento e Capacitação em Tecnologia [email protected] eduardosan.com 27 de Maio de 2013 Eduardo Ferreira dos Santos
Virtualização Gerencia de Redes Redes de Computadores II
Virtualização Gerencia de Redes Redes de Computadores II *Créditos: baseado no material do Prof. Eduardo Zagari Virtualização - Introdução Introduzido nos anos 60 em Mainframes Em 1980 os microcomputadores
Treinamento PostgreSQL - Aula 09
Treinamento PostgreSQL - Aula 09 Eduardo Ferreira dos Santos SparkGroup Treinamento e Capacitação em Tecnologia [email protected] eduardosan.com 10 de Junho de 2013 Eduardo Ferreira dos Santos
SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores
SISTEMAS OPERACIONAIS Maquinas Virtuais e Emuladores Plano de Aula Máquinas virtuais Emuladores Propriedades Benefícios Futuro Sistemas de Computadores Os sistemas de computadores são projetados com basicamente
Prof. José Maurício S. Pinheiro UniFOA 2009-2
Tecnologias WEB Virtualização de Sistemas Prof. José Maurício S. Pinheiro UniFOA 2009-2 Conceitos Virtualização pode ser definida como técnica que combina ou divide recursos computacionais para prover
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo [email protected]. http://www.tiagodemelo.info
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo [email protected] Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds
Sistemas Operacionais 1/66
Sistemas Operacionais 1/66 Roteiro Máquinas virtuais Emuladores Propriedades Benefícios Futuro 2/66 Sistemas de Computadores Os sistemas de computadores são projetados com basicamente 3 componentes: hardware
EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS
EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS Relatório Nº 03/2013 Porto Alegre, 22 de Agosto de 2013. ANÁLISE DE SOLUÇÕES: # RAID 1: O que é: RAID-1 é o nível de RAID que implementa o espelhamento
Fundamentos de Banco de Dados
Fundamentos de Banco de Dados SISTEMAS BASEADOS NO PROCESSAMENTO DE ARQUIVOS Sistema A Funcionário Pagamento Cargo Sistema B Funcionário Projeto SISTEMAS GERENCIADORES DE BANCO DE DADOS (SGBD) Sistema
Sistemas Operacionais. Roteiro. Sistemas de Computadores. Os sistemas de computadores são projetados com basicamente 3 componentes: Marcos Laureano
Sistemas Operacionais Marcos Laureano 1/66 Roteiro Máquinas virtuais Emuladores Propriedades Benefícios Futuro 2/66 Sistemas de Computadores Os sistemas de computadores são projetados com basicamente 3
A SALA DE AULA é meu paraíso. Nela me realizo, nela exercito minha cidadania e nela me sinto útil.
Virtualização Meu nome: Nome de guerra: Meu e-mail: Marcos Vinicios Bueno Marques Professor Cidão [email protected] Quem sou? Professor e coordenador de cursos de TI do Senac Informática em Porto Alegre,
Virtualização: VMWare e Xen
Virtualização: VMWare e Xen Diogo Menezes Ferrazani Mattos Professor: Otto Carlos Disciplina: Redes I Universidade Federal do Rio de Janeiro POLI/COPPE 1 Introdução Virtualização Divisão da máquina física
Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Sistemas Distribuídos Aula 2
Sistemas Distribuídos Aula 2 Prof. Alexandre Beletti Ferreira Tipos de Sistemas Distribuídos Sistemas de Computação Distribuída Alta Disponibilidade / Balanceamento de carga Alto Desempenho 1 Sistemas
Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2
Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 3 Virtualização de Sistemas 1. Conceito Virtualização pode ser definida
Prof. Marcelo Machado Cunha www.marcelomachado.com [email protected]
Prof. Marcelo Machado Cunha www.marcelomachado.com [email protected] Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Virtualização de Sistemas Operacionais
Virtualização de Sistemas Operacionais Felipe Antonio de Sousa 1, Júlio César Pereira 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected], [email protected] Resumo.
Supercomputadores dominavam o mercado
Clusters e Grids Introdução Supercomputadores dominavam o mercado Alto custo Requerem mão de obra muito especializada Desenvolvimento de microprocessadores poderosos a um baixo custo Desenvolvimento de
Aplicações. Sistema Operacional Hardware. Os sistemas de computadores são projetados com basicamente 3 componentes: Máquinas Virtuais e Emuladores
Máquinas Virtuais e Emuladores Marcos Aurelio Pchek Laureano Sistemas de Computadores Os sistemas de computadores são projetados com basicamente 3 componentes: hardware sistema operacional aplicações Sistemas
Alta disponibilidade em máquinas
Alta disponibilidade em máquinas paravirtualizadas João Eriberto Mota Filho SIRC / RS 2007 09 de outubro de 2007 Sumário Introdução Técnicas de virtualização Conceito de alta disponibilidade Paravirtualização
Sistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
A consolidação de servidores traz uma séria de vantagens, como por exemplo:
INFRAESTRUTURA Para que as empresas alcancem os seus objetivos de negócio, torna-se cada vez mais preponderante o papel da área de tecnologia da informação (TI). Desempenho e disponibilidade são importantes
Sistemas Operacionais. Conceitos de um Sistema Operacional
Sistemas Operacionais Conceitos de um Sistema Operacional Modo usuário e Modo Kernel Como já vimos são ambientes de execução diferentes no processador Há um conjunto de funções privilegiadas acessadas
Prof. Ms. José Eduardo Santarem Segundo [email protected]. Demonstrar o impacto que o tema virtualização tem representado no mercado
Prof. Ms. José Eduardo Santarem Segundo [email protected] Demonstrar o impacto que o tema virtualização tem representado no mercado de TI. Apresentar alguns conceitos e técnicas sobre a tecnologia
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias
Programação com acesso a BD. Prof.: Clayton Maciel Costa [email protected]
Programação com acesso a BD Prof.: Clayton Maciel Costa [email protected] 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar
Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados
Sistema de Bancos de Dados Conceitos Gerais Sistema Gerenciador de Bancos de Dados # Definições # Motivação # Arquitetura Típica # Vantagens # Desvantagens # Evolução # Classes de Usuários 1 Nível 1 Dados
INTRODUÇÃO. Diferente de Bando de Dados
INTRODUÇÃO Diferente de Bando de Dados 1 INTRODUÇÃO DADOS São fatos conhecidos que podem ser registrados e que possuem significado. Ex: venda de gasolina gera alguns dados: data da compra, preço, qtd.
Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Questões Em uma rede de sobreposição (overlay), mensagens são roteadas de acordo com a topologia da sobreposição. Qual uma importante desvantagem
Introdução a Virtualização. Sergio Roberto Charpinel Junior Profa. Roberta Lima Gomes
Introdução a Virtualização Sergio Roberto Charpinel Junior Profa. Roberta Lima Gomes Por que virtualizar? Descentralização de recursos computacionais Cloud computing Plena utilização de recursos físicos
Avaliação do Uso de Xen em Ambientes de Computação de Alto Desempenho
Avaliação do Uso de Xen em Ambientes de Computação de Alto Desempenho Márcio Parise Boufleur Guilherme Piegas Koslovski Andrea Schwertner Charão LSC - Laboratório de Sistemas de Computação UFSM - Universidade
Unidade III FUNDAMENTOS DE SISTEMAS. Prof. Victor Halla
Unidade III FUNDAMENTOS DE SISTEMAS OPERACIONAIS Prof. Victor Halla Conteúdo Arquitetura de Processadores: Modo Operacional; Velocidade; Cache; Barramento; Etc. Virtualização: Maquinas virtuais; Gerenciamento
Agenda. Histórico Máquinas virtuais X Emuladores Vantagens & Desvantagens Vmware Quemu Xen UML Comparação entre VM's Conclusão
Máquinas Virtuais Agenda Histórico Máquinas virtuais X Emuladores Vantagens & Desvantagens Vmware Quemu Xen UML Comparação entre VM's Conclusão Histórico Mainframe É um computador de grande porte, dedicado
Sistemas Operacionais
Sistemas Operacionais Aula 07 Arquitetura de Sistemas Operacionais Prof. Maxwell Anderson www.maxwellanderson.com.br Introdução Conceitos já vistos em aulas anteriores: Definição de Sistemas Operacionais
Estruturas do Sistema de Computação
Estruturas do Sistema de Computação Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Estruturas do Sistema de
Benefícios e processos relacionados à migração e servidores dedicados para cloud servers. Juliano Simões. Diretor de Tecnologia
Benefícios e processos relacionados à migração e servidores dedicados para cloud servers Juliano Simões Diretor de Tecnologia Agenda Comparar o modelo de servidor dedicado, orientado ao hardware, com os
Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)
Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,
MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS
MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS Quando falamos em arquitetura, normalmente utilizamos esse termo para referenciar a forma como os aplicativos computacionais são estruturados e os hardwares
Professor Esp.: Douglas Diego de Paiva [email protected]
VIRTUALIZAÇÃO Professor Esp.: Douglas Diego de Paiva [email protected] Virtualização o que é? É uma forma de esconder as características físicas de uma plataforma computacional dos usuários, emulando
04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância
ArcGIS for Server: Administração e Configuração do Site (10.2)
ArcGIS for Server: Administração e Configuração do Site (10.2) Duração: 3 dias (24 horas) Versão do ArcGIS: 10.2 Material didático: Inglês Descrição Projetado para administradores, este curso ensina como
Hypervisor. Diego Souza Gomes 3 de maio de 2007
Hypervisor Diego Souza Gomes 3 de maio de 2007 Resumo As máquinas virtuais envolvem a criação de um sistema de computador totalmente em software. Usando-as, é possível hospedar vários computadores virtuais
BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING
BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING http://www.uniriotec.br/~tanaka/tin0036 [email protected] Bancos de Dados Distribuídos Conceitos e Arquitetura Vantagens das Arquiteturas C/S (em relação
Arquitetura de Computadores. Introdução aos Sistemas Operacionais
Arquitetura de Computadores Introdução aos Sistemas Operacionais O que é um Sistema Operacional? Programa que atua como um intermediário entre um usuário do computador ou um programa e o hardware. Os 4
Administração de Sistemas de Informação Gerenciais
Administração de Sistemas de Informação Gerenciais UNIDADE III: Infraestrutura de Tecnologia da Informação Atualmente, a infraestrutura de TI é composta por cinco elementos principais: hardware, software,
Soluções Inteligentes para regulamentações e negócios em aplicações SAP
Soluções Inteligentes para regulamentações e negócios em aplicações SAP Uma nova visão no Gerenciamento da Aplicação INDICE 1. A Union IT... 3 2. A importância de gerenciar dinamicamente infra-estrutura,
Capítulo 1. Introdução
Capítulo 1 Introdução 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão sobre hardware de computadores 1.5 Conceitos sobre sistemas
Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?
Como é formado o meu computador? Introdução aos Sistemas Operacionais Arquitetura de Computadores e Software Básico Aula 1 Flávia Maristela ([email protected]) Mouse Teclado Monitor Placa de vídeo
Processos e Threads (partes I e II)
Processos e Threads (partes I e II) 1) O que é um processo? É qualquer aplicação executada no processador. Exe: Bloco de notas, ler um dado de um disco, mostrar um texto na tela. Um processo é um programa
? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.
? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.? Desde de 1994, a Microsoft lança versões do SQL SERVER
Profs. Deja e Andrei
Disciplina Sistemas Distribuídos e de Tempo Real Profs. Deja e Andrei Sistemas Distribuídos 1 Conceitos e Projetos de Sistemas Distribuídos Objetivos: Apresentar uma visão geral de processamento distribuído,
www.en-sof.com.br SOLUÇÕES PARA CONTINUIDADE DO NEGÓCIO
SOLUÇÕES PARA CONTINUIDADE DO NEGÓCIO 1 Soluções Oracle Voltadas à Continuidade dos Negócios Luciano Inácio de Melo Oracle Database Administrator Certified Oracle Instructor Bacharel em Ciências da Computação
Gerência e Administração de Redes
Gerência e Administração de Redes IFSC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO SUBSEQUENTE DE TELECOMUNICAÇÕES! Prof. Tomás Grimm Agenda! Apresentação da disciplina! Introdução! Tipos de Gerência! Ferramentas
Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon ([email protected].
Sistemas da Informação Banco de Dados I Edson Thizon ([email protected]) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
INTERNET HOST CONNECTOR
INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR IHC: INTEGRAÇÃO TOTAL COM PRESERVAÇÃO DE INVESTIMENTOS Ao longo das últimas décadas, as organizações investiram milhões de reais em sistemas e aplicativos
Arquitetura de Banco de Dados
Arquitetura de Banco de Dados Daniela Barreiro Claro MAT A60 DCC/IM/UFBA Arquitetura de Banco de dados Final de 1972, ANSI/X3/SPARC estabeleceram o relatório final do STUDY GROUP Objetivos do Study Group
Disciplina de Banco de Dados Introdução
Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.
Treinamento PostgreSQL - Aula 10
Treinamento PostgreSQL - Aula 10 Eduardo Ferreira dos Santos SparkGroup Treinamento e Capacitação em Tecnologia [email protected] eduardosan.com 11 de Junho de 2013 Eduardo Ferreira dos Santos
ETEC RAPOSO TAVARES GESTÃO DE SISTEMAS OPERACIONAIS I. Máquina Virtual. Instalação de S.O. em dual boot. 1º Semestre 2010 PROF.
ETEC RAPOSO TAVARES GESTÃO DE SISTEMAS OPERACIONAIS I Máquina Virtual Instalação de S.O. em dual boot 1º Semestre 2010 PROF. AMARAL Na ciência da computação, máquina virtual é o nome dado a uma máquina,
1 http://www.google.com
1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou
Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.
Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos
SISTEMA DE ARMAZENAMENTO (STORAGE)
SISTEMA DE ARMAZENAMENTO (STORAGE) Possuir capacidade instalada, livre para uso, de pelo menos 5.2 (cinco ponto dois) TB líquidos em discos SAS/FC de no máximo 600GB 15.000RPM utilizando RAID 5 (com no
Introdução. Sistemas Operacionais. Introdução. Roteiro (1 / 2) Por que Máquinas Virtuais Existem? Roteiro (2 / 2)
Sistemas Operacionais O termo máquina virtual foi descrito na década de 60 como uma abstração de software que enxerga um sistema físico. Aula 7 Máquinas Virtuais Prof. Othon Marcelo Nunes Batista Mestre
Visão do Sistema Operacional
Visão do Sistema Operacional programadores e analistas usuários programas, sistemas e aplicativos Usuários Sistema Operacional memória discos Hardware UCP fitas impressoras monitores O que é um Sistema
Introdução ao Modelos de Duas Camadas Cliente Servidor
Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos
MANUAL TÉCNICO ISPBACKUP
MANUAL TÉCNICO ISPBACKUP 1 LISTA DE FIGURAS Figura 01: Exemplo de Backup...07 Figura 02: Produto...09 2 SUMÁRIO 1 APRESENTAÇÃO...04 1.1 Objetivo do manual...04 1.2 Importância do Manual...04 1.3 Backup...04
Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011
Banco de Dados Aula 1 - Prof. Bruno Moreno 16/08/2011 Roteiro Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza autodescritiva
MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER
MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER TÁSSIO JOSÉ GONÇALVES GOMES [email protected] MINICURSO WINDOWS SERVER 2008 TÁSSIO GONÇALVES - [email protected] 1 CONTEÚDO Arquitetura
Sistemas Operacionais
UNIVERSIDADE BANDEIRANTE DE SÃO PAULO INSTITUTO POLITÉCNICO CURSO DE SISTEMAS DE INFORMAÇÃO Sistemas Operacionais Notas de Aulas: Tópico 33 e 34 Virtualização São Paulo 2009 Virtualização Ao falar em virtualização,
Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2
Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing
Material 5 Administração de Recursos de HW e SW. Prof. Edson Ceroni
Material 5 Administração de Recursos de HW e SW Prof. Edson Ceroni Desafios para a Administração Centralização X Descentralização Operação interna x Outsourcing Hardware Hardware de um Computador Armazenamento
Sistemas Operacionais. Prof. André Y. Kusumoto [email protected]
Sistemas Operacionais Prof. André Y. Kusumoto [email protected] Introdução Um sistema operacional é um programa que atua como intermediário entre o usuário e o hardware de um computador. O propósito
4 Estrutura do Sistema Operacional. 4.1 - Kernel
1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,
XDOC. Solução otimizada para armazenamento e recuperação de documentos
XDOC Solução otimizada para armazenamento e recuperação de documentos ObJetivo Principal O Que você ACHA De ter Disponível Online todos OS Documentos emitidos por SUA empresa em UMA intranet OU Mesmo NA
Qual servidor é o mais adequado para você?
Qual servidor é o mais adequado para você? Proteção de dados Tenho medo de perder dados se e o meu computador travar Preciso proteger dados confidenciais Preciso de acesso restrito a dados Acesso a dados
Uso de Virtualização de Recursos Computacionais na Administração de Redes
Uso de de Recursos Computacionais na Administração de Redes Guilherme Piegas Koslovski Márcio Parise Boufleur Andrea Schwertner Charão LSC - Laboratório de Sistemas de Computação UFSM - Universidade Federal
OPORTUNIDADE DE MERCADO. Explosão de dados
SOLUÇÕES EM GERENCIAMENTO E ARMAZENAMENTO VIRTUALIZADO DE DADOS OPORTUNIDADE DE MERCADO Explosão de dados 2 INVESTIMENTO x DEMANDA NOVOS DESAFIOS Evolução dos custos/gb em projetos de virtualização de
Fundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Professor: João Fábio de Oliveira [email protected] (41) 9911-3030 Objetivo: Apresentar o que são os Sistemas Operacionais, seu funcionamento, o que eles fazem,
Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.
Sistemas Operacionais Introdução. Professora: Michelle Nery
Sistemas Operacionais Introdução Professora: Michelle Nery Área de Atuação do Sistema Operacional Composto de dois ou mais níveis: Tipo de Sistemas Operacionais Sistemas Operacionais Monotarefas Sistemas
Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy. www.profsergiogodoy.com sergiogutogodoy@hotmail.
Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy www.profsergiogodoy.com [email protected] Windows 2008 Server Construído sob o mesmo código do Vista Server Core (Instalação somente
Parceiro Oficial de Soluções Proxmox no Brasil
Apresentação Parceiro Oficial de Soluções Proxmox no Brasil A Vantage TI conta uma estrutura completa para atender empresas de todos os segmentos e portes, nacionais e internacionais. Nossos profissionais
Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos.
Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos. O papel de um servidor Introdução à rede básica Sua empresa tem muitas necessidades recorrentes, tais como organizar
Projeto de Sistemas Distribuídos. Prof. Andrêza Leite [email protected]
Projeto de Sistemas Distribuídos Prof. Andrêza Leite [email protected] Agenda Introdução Exemplos de Sistemas Distribuídos Compartilhamento de Recursos e a Web Principais Desafios para a Implementação
Gerência de Redes. Introdução. [email protected]
Gerência de Redes Introdução [email protected] Introdução Sistemas complexos com muitos componentes em interação devem ser monitorados e controlados. 2 Introdução A de gerência de redes surgiu
DELL POWERVAULT SÉRIE MD ARMAZENAMENTO DE DADOS MODULAR ARMAZENAMENTO DE DADOS DELL POWERVAULT SÉRIE MD
ARMAZENAMENTO DE DADOS MODULAR ARMAZENAMENTO DE DADOS DELL POWERVAULT SÉRIE MD Simplificação da TI O Dell série MD pode simplificar a TI, otimizando sua arquitetura de armazenamento de dados e garantindo
Roteiro. Conceitos e Arquitetura de Sistemas de Banco de Dados. Conceitos e Arquiteturas de Sistemas de Banco de Dados. BCC321 - Banco de Dados I
Roteiro Conceitos e Arquitetura de Sistemas de Banco de Dados Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto [email protected] www.decom.ufop.br/luiz
Curso PostgreSQL - Treinamento PostgreSQL - Fundamental
Curso PostgreSQL - Treinamento PostgreSQL - Fundamental Sobre PostgreSQL PostgreSQL é um sistema gerenciador de banco de dados objeto relacional (SGBDOR), desenvolvido como projeto de código aberto.hoje,
Resumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software
Resumo até aqui Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como uma máquina estendida abstrações SO como um
Estratégia da VMware: O modelo corporativo definido por software e o desafio de simplificar a TI. Anderson Ferreira Bruno Amaral 22 Ago 2014
Estratégia da VMware: O modelo corporativo definido por software e o desafio de simplificar a TI Anderson Ferreira Bruno Amaral 22 Ago 2014 Desafios de TI Arquitetura da VMware Estratégia da VMware Sucesso
Gabriel Oliveira do Nascimento Rogério Libarino Aguilar. UFF - Universidade Federal Fluminense
Gabriel Oliveira do Nascimento Rogério Libarino Aguilar 1 Introdução Mododelo: Hardware -> Sistema Operacional -> Aplicações Aplicação desenvolvida para um SO. Capacidade de processamento aumentando bastante
Processos (Threads,Virtualização e Migração de Código)
Processos (Threads,Virtualização e Migração de Código) Roteiro Processos Threads Virtualização Migração de Código O que é um processo?! Processos são programas em execução. Processo Processo Processo tem
SIMARPE Sistema de Arquivo Permanente
SIMARPE Sistema de Arquivo Permanente Documentos formam a grande massa de conhecimentos de uma organização seja ela privada ou pública, esses documentos em sua maioria são parte do seu patrimônio. A Gestão
