SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Naomi - GT8 
HARDWARE & SISTEMAS DISTRIBUÍDOS
INTEGRANTES 
Aniel Cruz 
Claudio Sant Anna 
José Eurique Ribeiro 
Roberto Nou
HARDWARE & SISTEMAS DISTRIBUÍDOS 
Clusters 
Conceito; 
Desempenho, Disponibilidade, Balanceamento de Carga; 
Virtualização 
Conceito; 
Servidores, Desktop, Sistemas Operacionais, etc. 
Computação em Nuvem 
Conceito; 
Segurança versus Facilidade de Acesso aos Sistemas
Analogia da Montanha
Analogia da Montanha
CONCEITO 
Cluster 
Um cluster pode ser conceituado como uma coleção, agrupamento ou 
aglomeração de sistemas computacionais (software e hardware) 
interligados e independentes entre si, que trabalham de forma 
integrada a fim de processar tarefas computacionais como um único 
sistema consistente.
Computação de Alta Performance 
(High Performance Computing) 
Processamento de grandes massas de dados em tempo hábil; 
Divide a tarefa em partes menores, os nós escravos efetuam o 
processamento paralelamente; 
Lidam com processamentos da casa de centenas de milhares de 
gigaflops; 
Beowulf, Mosix.
Computação de Alta Disponibilidade 
(High Availability Computing) 
Mantem o sistema online independentemente de falhas (failover); 
Perda de desempenho é normalmente aceitável; 
Identificar falhas na conexão ou em nós; 
Manter nós redundantes; trabalhar sobre topologias de rede que 
possam prover caminhos alternativos para os dados; 
HeartBeat.
Balanceamento de CArga Computacional 
(Load Balancing) 
Delegar o trabalho para o nó que tenha capacidade( e disponibilidade) 
de executá-lo, o equilíbrio é prioridade; 
O Algoritmo para distribuição de tarefas é uma peça extremamente 
importante nesse tipo de sistema; 
Least Connections; 
Round Robin; 
Wieghted Fair;
HARDWARE & SISTEMAS DISTRIBUÍDOS 
Clusters 
Conceito; 
Desempenho, Disponibilidade, Balanceamento de Carga; 
Virtualização 
Conceito; 
Servidores, Desktop, Sistemas Operacionais, etc. 
Computação em Nuvem 
Conceito; 
Segurança versus Facilidade de Acesso aos Sistemas
CONCEITO 
Virtualização 
Formalmente, algo é virtual quando: 
Não existe como realidade, mas sim como potência ou faculdade; 
Equivale a outro, podendo fazer as vezes deste, em virtude ou 
atividade; 
É a imagem de algo formada por um foco diferente do foco natural 
com auxílio de um espelho ou lente;
Níveis de Virtualização 
Nível de aplicação: .NET CLR, Panot; 
Nível da API de Usuário (bibliotecas); 
Nível do Sistema Operacional: Engines Virtuais, Servidores Privados 
Nível da Camada de Abstração do Hardwere: VMwae, Xen, 
Cooperative Linux 
Nível da ISA (Arquitectura de Conjuntos de Instruções): Emula 
instruções de processamento para auxiliar requisições de VMs 
Fonte original [Inglês]: <http://www.technologyreview.com/news/425970/who-coined- 
cloud-computing/>
Maquinas Virtuais 
“Uma abstração de software que enxerga um sistema físico (máquina real)." 
Com o passar dos anos, o termo englobou um grande número de 
abstrações 
É um computador fictício criado por um programa de simulação. 
Sua memória, processador e outros recursos são virtualizados. 
É uma forma de dividir os recursos de um computador em múltiplos 
ambientes de execução. 
Exemplos: emuladores de vídeo games antigos e os emuladores de 
microcomputadores, como o VMware, o Bochs e o VM VirtualBox (software 
livre da Oracle), Java Virtual Machine – JVM.
Tipos de Maquinas Virtuais 
Tipo 1: Sistema em que o monitor é implementado entre o hardware e 
os sistemas convidados (guest system). 
Tipo 2: Nele o monitor é implementado como um processo de um 
sistema operacional real, denominado sistema anfitrião (host system). 
Tipos Híbridos: várias otimizações são inseridas nas arquiteturas com o 
objetivo principal de melhorar o desempenho das aplicações nos 
sistemas convidados 
Máquinas virtuais para computadores fictícios: projetados para uma 
finalidade específica. JVM (máquina virtual Java). Existem simuladores 
para ela em quase todos os computadores atuais, desde computadores 
de grande porte até telefones celulares, o que torna as aplicações Java 
extremamente portáveis.
Aplicações da Virtualização 
Virtualização de servidor; 
Virtualização de aplicação; 
Virtualização de desktop; 
Virtualização de apresentação; 
Virtualização de estações de 
trabalho; 
Virtualização de armazenamento; 
Fonte: 
[Acessado em: 12/08/2014
Virtualização de Servidores 
Excução de um ou mais 
servidores virtuais sobre 
um servidor físico; 
A virtualização pode 
ocorrer em nível de de 
aplicação; 
Fonte original [Inglês]: < http://www.gta.ufrj.br/grad/09_1/versao-final/virtualizacao/ 
vmware.html > Acesso dia 10
Virtualização de Servidores 
Fonte original [Inglês]: <http://www.technologyreview.com/news/425970/who-coined- 
cloud-computing/>
Virtualização de Aplicação 
Nivel de Aplicação 
Permite executar aplicações em 
um ambiente virtualizado; 
Isola aplicação do Sistema; 
Encapsulando da aplicação no 
ambiente virtual; 
Fonte original [Inglês]: <http://www.technologyreview.com/news/425970/who-coined- 
cloud-computing/> Acesso dia 10
Virtualização de Desktop 
Nível da Camada de Abstração do 
Hardwere; 
Permite o isolamento completo de 
sistemas operacionais; 
bare-metal (acesso direto ao Hardwere) 
ou hosted (acesso ao Hardwere via VM); 
permite que uma aplicação de linha de 
negócio seja executada em um sistema 
operacional não compatível 
Fonte original [Inglês]: <http://www.technologyreview.com/news/425970/who-coined- 
cloud-computing/>
Virtualização de Apresentação 
Nível da Camada de Abstração do 
Hardwere ou no nível de aplicação; 
executa e mantem o armazenamento das 
aplicações em servidores centralizados, 
enquanto provê uma interface familiar 
para o usuário em sua estação; 
acesso a um ambiente sem possuir 
contato físico. É possível acessar os dados 
de outro computador como se estivesse 
o utilizando; 
Fonte original [Inglês]: <http://www.technologyreview.com/news/425970/who-coined- 
cloud-computing/>
Virtualização: Prós e Contras 
Prós: 
1) Reduz custos (reduz 
aquisição de hardwere para 
ambientes de desnvolvimento, 
e ambientes de testes); 
2) Auxilia no processo da 
Green IT; 
3) Facilidade de migrar 
infraestrutura e códigos; 
4) Amplia a compatibilidade de 
aplicações; 
Contras: 
1) Virualizações são limitadas à 
capacidade máxima do sistema 
hospedeiro 
2) Existe um risco maior de quebra 
de sigilo ao contratar serviços de 
virtualização; 
3) Execução de códigos em tempo 
real é mais lenta;
HARDWARE & SISTEMAS DISTRIBUÍDOS 
Clusters 
Conceito; 
Desempenho, Disponibilidade, Balanceamento de Carga; 
Virtualização 
Conceito; 
Servidores, Desktop, Sistemas Operacionais, etc. 
Computação em Nuvem 
Conceito; 
Segurança versus Facilidade de Acesso aos Sistemas
CONCEITO 
Cloud Computing 
O que é computação em nuvem (Cloud Computing)? 
“A nuvem é uma metáfora para a Internet. É um rebranding(mudança de 
nome) da Internet, é por isso que há um debate feroz. Em virtude de ser uma 
metáfora, é aberto a diferentes interpretações. Isso é dinheiro” 
Reuven Cohen, cofundador da Cloud Camp 
Fonte original [Inglês]: <http://www.technologyreview.com/news/425970/who-coined- 
cloud-computing/>
Onde surgiu? 
Primeira menção cloud computing vem de um documento interno 
da Compaq datado de 1996. 
Desde 1998 patentes que estavam relacionadas com redes e 
internet já utilizavam o desenho de “nuvem” para indicar-los.
Em 2006 em uma palestra na Search Engine Strategies Conference o 
então CEO do Google Eric Schmidt introduziu o termo no mercado 
para indicar que a computação logo se resumiria a serviços de dados 
oferecidos por uma gigantesca arquitetura de servidores, “sendo tudo 
uma nuvem.”
O primeiro serviço a vender “cloud computing” como um produto 
foi a Amazon Web Services – AWS em 2006.
DIVISÃO DA COMPUTAÇÃO EM NÚVEM 
Pública; 
Privada ou local; 
Hibrida;
DIVISÃO QUANTO A SERVIÇOS 
Saas - O software é o serviço; 
Paas - A plataforma é o serviço; 
Iaas- A infra-estrutura é o serviço.
CARACTERÍSTICAS GERAIS 
Auto-atendimento sob demanda (On-Demand Self-Service); 
Amplo acesso a rede (Ubiquitous Network Access); 
Pool de Recursos (Resource Pooling); 
Elasticidade Rápida (Rapid Elasticy); 
Serviços Mensuráveis (Measured Service)
SEGURANÇA NA NUVEM 
Você confiaria sua vida(dados pessoais, fotos, 
produção de trabalho, hábitos pessoais ou 
de sua comunidade,etc.) a alguém?
SEGURANÇA EM COMPUTAÇÃO EM NUVEM 
Os 9 principais desafios de segurança enfrentados pela nuvem: 
1. Brechas de dados; 
2. Perda de dados; 
3. Sequestro de trafego(Traffic 
Hijacking) de conta ou serviço; 
4. Interfaces de 
programação(APIs) inseguras; 
5. DDoS - Negação de serviço; 
6. Agentes internos com más 
intenções(Malicious Insiders); 
7. Abuso na utilização do 
serviços da nuvem; 
8. Obrigações de contrato 
insuficientes (Insufficient Due 
Diligence); 
9. Vulnerabilidades nas 
tecnologias compartilhadas;
SEGURANÇA EM COMPUTAÇÃO EM NUVEM 
1. Escolha serviços que possuem 
referêncial no mercado; 
2. Crie credenciais dificeis de 
serem quebradas; 
3. Se possível, guarde cópias das 
informações mais sensíveis que 
estão armazenadas na nuvem 
em mídias físicas; 
4. Leia atentamente os contratos 
de utilização dos serviços e 
saiba das contra-partidas das 
empresas em falha grave do 
serviço; 
5. Tenha sempre softwares locais 
que servem de portal para a 
utilização da nuvem que 
estejam atualizados; 
6. Tenha sempre conexão de 
internet confiável tanto em 
disponibilidade quanto em 
segurança. 
Dicas de segurança
OBRIGADO: http://naomicluster.blogspot.com.br/

Mais conteúdo relacionado

Mais procurados

Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computingFabio Leandro
 
Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09
Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09
Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09Rio Info
 
Apresentando o OpsWorks - Bemobi
Apresentando o OpsWorks - BemobiApresentando o OpsWorks - Bemobi
Apresentando o OpsWorks - BemobiRicardo Martins ☁
 
O que você gostaria de saber sobre Virtualização, mas não tinha para quem per...
O que você gostaria de saber sobre Virtualização, mas não tinha para quem per...O que você gostaria de saber sobre Virtualização, mas não tinha para quem per...
O que você gostaria de saber sobre Virtualização, mas não tinha para quem per...Matheus Ramos
 
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...Marcelo Dieder
 
AWS - Conceitos, Segurança e Demonstração
AWS - Conceitos, Segurança e DemonstraçãoAWS - Conceitos, Segurança e Demonstração
AWS - Conceitos, Segurança e DemonstraçãoMaurício Harley
 
Openstack - Visão geral
Openstack - Visão geralOpenstack - Visão geral
Openstack - Visão geralbrasilopenstack
 
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacionalCloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacionalJosé Morelli Neto
 
Slide virtualização
Slide virtualizaçãoSlide virtualização
Slide virtualizaçãoQuarta Etapa
 
Brazil - Nutanix NEXT on Tour Keynote and Technical Deck
Brazil - Nutanix NEXT on Tour Keynote and Technical DeckBrazil - Nutanix NEXT on Tour Keynote and Technical Deck
Brazil - Nutanix NEXT on Tour Keynote and Technical DeckNEXTtour
 
Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaRicardo Martins ☁
 
Apresentação cloud computing senac
Apresentação cloud computing senacApresentação cloud computing senac
Apresentação cloud computing senacfrank encarnacão
 
Apresentação VDI com VMware View
Apresentação VDI com VMware ViewApresentação VDI com VMware View
Apresentação VDI com VMware ViewBlue Solutions
 
Apresentação cloud computing
Apresentação   cloud computingApresentação   cloud computing
Apresentação cloud computingVictor Queiroga
 

Mais procurados (20)

Aws for Developers
Aws for DevelopersAws for Developers
Aws for Developers
 
Infraestrutura de cloud computing
Infraestrutura de cloud computingInfraestrutura de cloud computing
Infraestrutura de cloud computing
 
Overview AWS - Bemobi
Overview AWS - BemobiOverview AWS - Bemobi
Overview AWS - Bemobi
 
Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09
Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09
Rio Info 2010 - Oficina - Computacao em Nuvem - Marcelo Teixeira - 01/09
 
Apresentando o OpsWorks - Bemobi
Apresentando o OpsWorks - BemobiApresentando o OpsWorks - Bemobi
Apresentando o OpsWorks - Bemobi
 
O que você gostaria de saber sobre Virtualização, mas não tinha para quem per...
O que você gostaria de saber sobre Virtualização, mas não tinha para quem per...O que você gostaria de saber sobre Virtualização, mas não tinha para quem per...
O que você gostaria de saber sobre Virtualização, mas não tinha para quem per...
 
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...
 
AWS - Conceitos, Segurança e Demonstração
AWS - Conceitos, Segurança e DemonstraçãoAWS - Conceitos, Segurança e Demonstração
AWS - Conceitos, Segurança e Demonstração
 
Openstack - Visão geral
Openstack - Visão geralOpenstack - Visão geral
Openstack - Visão geral
 
V mware
V mwareV mware
V mware
 
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacionalCloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
 
Slide virtualização
Slide virtualizaçãoSlide virtualização
Slide virtualização
 
Brazil - Nutanix NEXT on Tour Keynote and Technical Deck
Brazil - Nutanix NEXT on Tour Keynote and Technical DeckBrazil - Nutanix NEXT on Tour Keynote and Technical Deck
Brazil - Nutanix NEXT on Tour Keynote and Technical Deck
 
Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à prática
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Apresentação cloud computing senac
Apresentação cloud computing senacApresentação cloud computing senac
Apresentação cloud computing senac
 
Virtualização - L300
Virtualização - L300Virtualização - L300
Virtualização - L300
 
Apresentação VDI com VMware View
Apresentação VDI com VMware ViewApresentação VDI com VMware View
Apresentação VDI com VMware View
 
Apresentação cloud computing
Apresentação   cloud computingApresentação   cloud computing
Apresentação cloud computing
 
Consolidação Mic&Mac Soluções em TI
Consolidação Mic&Mac Soluções em TIConsolidação Mic&Mac Soluções em TI
Consolidação Mic&Mac Soluções em TI
 

Destaque

Aragón yeray
Aragón yerayAragón yeray
Aragón yeraymjbarbero
 
Presentacion de sujeto
Presentacion de sujetoPresentacion de sujeto
Presentacion de sujetoAriana Sosa
 
Slides de leitura
Slides de leituraSlides de leitura
Slides de leituratarcilia475
 
Slides de leitura
Slides de leituraSlides de leitura
Slides de leituratarcilia475
 
Imagenes de catalogo terminado (355555
Imagenes de catalogo terminado (355555Imagenes de catalogo terminado (355555
Imagenes de catalogo terminado (355555Brayan Lopez
 
Comunidad autónoma de madrid
Comunidad autónoma de madrid Comunidad autónoma de madrid
Comunidad autónoma de madrid mjbarbero
 
Apresentação Open Up
Apresentação Open UpApresentação Open Up
Apresentação Open UpLuciane2309
 
Generaciones de las computadoras
Generaciones de las computadorasGeneraciones de las computadoras
Generaciones de las computadorasJ023PH12
 
Diaporama Mucuviscidose
Diaporama MucuviscidoseDiaporama Mucuviscidose
Diaporama Mucuviscidosemathilde petit
 
Hacia donde vamosss
Hacia donde vamosssHacia donde vamosss
Hacia donde vamosssri_juega
 
Gabriel Garcia Moreno
Gabriel Garcia MorenoGabriel Garcia Moreno
Gabriel Garcia MorenoJesstepha
 
Presentation teodora g. ditablan
Presentation teodora g. ditablanPresentation teodora g. ditablan
Presentation teodora g. ditablanteodoraditablan
 
Vallibona blog
Vallibona blogVallibona blog
Vallibona blogetelsports
 

Destaque (20)

Aragón yeray
Aragón yerayAragón yeray
Aragón yeray
 
De ale mele 2012
De ale mele 2012De ale mele 2012
De ale mele 2012
 
Presentacion de sujeto
Presentacion de sujetoPresentacion de sujeto
Presentacion de sujeto
 
Slides de leitura
Slides de leituraSlides de leitura
Slides de leitura
 
Slides de leitura
Slides de leituraSlides de leitura
Slides de leitura
 
Imagenes de catalogo terminado (355555
Imagenes de catalogo terminado (355555Imagenes de catalogo terminado (355555
Imagenes de catalogo terminado (355555
 
Sc aula 06 30-08-13
Sc aula 06   30-08-13Sc aula 06   30-08-13
Sc aula 06 30-08-13
 
Comunidad autónoma de madrid
Comunidad autónoma de madrid Comunidad autónoma de madrid
Comunidad autónoma de madrid
 
Glosario
GlosarioGlosario
Glosario
 
Apresentação Open Up
Apresentação Open UpApresentação Open Up
Apresentação Open Up
 
Echipament.fitness
Echipament.fitnessEchipament.fitness
Echipament.fitness
 
Generaciones de las computadoras
Generaciones de las computadorasGeneraciones de las computadoras
Generaciones de las computadoras
 
Diaporama Mucuviscidose
Diaporama MucuviscidoseDiaporama Mucuviscidose
Diaporama Mucuviscidose
 
Hacia donde vamosss
Hacia donde vamosssHacia donde vamosss
Hacia donde vamosss
 
Gabriel Garcia Moreno
Gabriel Garcia MorenoGabriel Garcia Moreno
Gabriel Garcia Moreno
 
1096 5103-2-pb(1)
1096 5103-2-pb(1)1096 5103-2-pb(1)
1096 5103-2-pb(1)
 
Presentation teodora g. ditablan
Presentation teodora g. ditablanPresentation teodora g. ditablan
Presentation teodora g. ditablan
 
Mostacero
MostaceroMostacero
Mostacero
 
Red de computadora
Red de computadoraRed de computadora
Red de computadora
 
Vallibona blog
Vallibona blogVallibona blog
Vallibona blog
 

Semelhante a Pres clusterpdf

AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambMicrosoft Brasil
 
Virtualização Teste
Virtualização TesteVirtualização Teste
Virtualização Testegabrielca200
 
Desempenho de um Servidor Web em Ambientes de Computação Isolados
Desempenho de um Servidor Web em Ambientes de Computação IsoladosDesempenho de um Servidor Web em Ambientes de Computação Isolados
Desempenho de um Servidor Web em Ambientes de Computação IsoladosAndre Danelon
 
Apresentação HyperCloud GT8
Apresentação HyperCloud GT8Apresentação HyperCloud GT8
Apresentação HyperCloud GT8HyperCloud UFS
 
Cloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesCloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesElvis Fusco
 
A Nuvem não é o futuro. Ela já é uma realidade!
A Nuvem não é o futuro. Ela já é uma realidade!A Nuvem não é o futuro. Ela já é uma realidade!
A Nuvem não é o futuro. Ela já é uma realidade!Thiago Rodrigues
 
Introdução à Virtualização
Introdução à VirtualizaçãoIntrodução à Virtualização
Introdução à VirtualizaçãoLucas Miranda
 
O que é computação em Nuvem
O que é computação em NuvemO que é computação em Nuvem
O que é computação em NuvemAlanDemarcos2
 
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfMicrosoft Brasil
 
Keynote nuvem estaleiro_ics
Keynote nuvem estaleiro_icsKeynote nuvem estaleiro_ics
Keynote nuvem estaleiro_icsHoracio Ibrahim
 
Computacao em nuvem windows azure
Computacao em nuvem   windows azureComputacao em nuvem   windows azure
Computacao em nuvem windows azureRodrigo Vidal
 

Semelhante a Pres clusterpdf (20)

Flisol 2015
Flisol 2015 Flisol 2015
Flisol 2015
 
AAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcambAAB309 - SQL Azure Database - wcamb
AAB309 - SQL Azure Database - wcamb
 
Overview Azure
Overview AzureOverview Azure
Overview Azure
 
Azure Overview
Azure OverviewAzure Overview
Azure Overview
 
Aula01
Aula01Aula01
Aula01
 
Virtualização Teste
Virtualização TesteVirtualização Teste
Virtualização Teste
 
Desempenho de um Servidor Web em Ambientes de Computação Isolados
Desempenho de um Servidor Web em Ambientes de Computação IsoladosDesempenho de um Servidor Web em Ambientes de Computação Isolados
Desempenho de um Servidor Web em Ambientes de Computação Isolados
 
Apresentação HyperCloud GT8
Apresentação HyperCloud GT8Apresentação HyperCloud GT8
Apresentação HyperCloud GT8
 
A plataforma Azure da Microsoft
A plataforma Azure da MicrosoftA plataforma Azure da Microsoft
A plataforma Azure da Microsoft
 
Segurança Em Computaçao Na Nuvem
Segurança Em Computaçao Na NuvemSegurança Em Computaçao Na Nuvem
Segurança Em Computaçao Na Nuvem
 
Cloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidadesCloud Computing: Desafios e oportunidades
Cloud Computing: Desafios e oportunidades
 
A Nuvem não é o futuro. Ela já é uma realidade!
A Nuvem não é o futuro. Ela já é uma realidade!A Nuvem não é o futuro. Ela já é uma realidade!
A Nuvem não é o futuro. Ela já é uma realidade!
 
Artigo
ArtigoArtigo
Artigo
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Projetando aplicações para a nuvem
Projetando aplicações para a nuvemProjetando aplicações para a nuvem
Projetando aplicações para a nuvem
 
Introdução à Virtualização
Introdução à VirtualizaçãoIntrodução à Virtualização
Introdução à Virtualização
 
O que é computação em Nuvem
O que é computação em NuvemO que é computação em Nuvem
O que é computação em Nuvem
 
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdfAAB308 - Cloud Computing Windows Azure - wcamb.pdf
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
 
Keynote nuvem estaleiro_ics
Keynote nuvem estaleiro_icsKeynote nuvem estaleiro_ics
Keynote nuvem estaleiro_ics
 
Computacao em nuvem windows azure
Computacao em nuvem   windows azureComputacao em nuvem   windows azure
Computacao em nuvem windows azure
 

Pres clusterpdf

  • 1. Naomi - GT8 HARDWARE & SISTEMAS DISTRIBUÍDOS
  • 2. INTEGRANTES Aniel Cruz Claudio Sant Anna José Eurique Ribeiro Roberto Nou
  • 3. HARDWARE & SISTEMAS DISTRIBUÍDOS Clusters Conceito; Desempenho, Disponibilidade, Balanceamento de Carga; Virtualização Conceito; Servidores, Desktop, Sistemas Operacionais, etc. Computação em Nuvem Conceito; Segurança versus Facilidade de Acesso aos Sistemas
  • 6.
  • 7. CONCEITO Cluster Um cluster pode ser conceituado como uma coleção, agrupamento ou aglomeração de sistemas computacionais (software e hardware) interligados e independentes entre si, que trabalham de forma integrada a fim de processar tarefas computacionais como um único sistema consistente.
  • 8. Computação de Alta Performance (High Performance Computing) Processamento de grandes massas de dados em tempo hábil; Divide a tarefa em partes menores, os nós escravos efetuam o processamento paralelamente; Lidam com processamentos da casa de centenas de milhares de gigaflops; Beowulf, Mosix.
  • 9. Computação de Alta Disponibilidade (High Availability Computing) Mantem o sistema online independentemente de falhas (failover); Perda de desempenho é normalmente aceitável; Identificar falhas na conexão ou em nós; Manter nós redundantes; trabalhar sobre topologias de rede que possam prover caminhos alternativos para os dados; HeartBeat.
  • 10. Balanceamento de CArga Computacional (Load Balancing) Delegar o trabalho para o nó que tenha capacidade( e disponibilidade) de executá-lo, o equilíbrio é prioridade; O Algoritmo para distribuição de tarefas é uma peça extremamente importante nesse tipo de sistema; Least Connections; Round Robin; Wieghted Fair;
  • 11. HARDWARE & SISTEMAS DISTRIBUÍDOS Clusters Conceito; Desempenho, Disponibilidade, Balanceamento de Carga; Virtualização Conceito; Servidores, Desktop, Sistemas Operacionais, etc. Computação em Nuvem Conceito; Segurança versus Facilidade de Acesso aos Sistemas
  • 12. CONCEITO Virtualização Formalmente, algo é virtual quando: Não existe como realidade, mas sim como potência ou faculdade; Equivale a outro, podendo fazer as vezes deste, em virtude ou atividade; É a imagem de algo formada por um foco diferente do foco natural com auxílio de um espelho ou lente;
  • 13. Níveis de Virtualização Nível de aplicação: .NET CLR, Panot; Nível da API de Usuário (bibliotecas); Nível do Sistema Operacional: Engines Virtuais, Servidores Privados Nível da Camada de Abstração do Hardwere: VMwae, Xen, Cooperative Linux Nível da ISA (Arquitectura de Conjuntos de Instruções): Emula instruções de processamento para auxiliar requisições de VMs Fonte original [Inglês]: <http://www.technologyreview.com/news/425970/who-coined- cloud-computing/>
  • 14. Maquinas Virtuais “Uma abstração de software que enxerga um sistema físico (máquina real)." Com o passar dos anos, o termo englobou um grande número de abstrações É um computador fictício criado por um programa de simulação. Sua memória, processador e outros recursos são virtualizados. É uma forma de dividir os recursos de um computador em múltiplos ambientes de execução. Exemplos: emuladores de vídeo games antigos e os emuladores de microcomputadores, como o VMware, o Bochs e o VM VirtualBox (software livre da Oracle), Java Virtual Machine – JVM.
  • 15. Tipos de Maquinas Virtuais Tipo 1: Sistema em que o monitor é implementado entre o hardware e os sistemas convidados (guest system). Tipo 2: Nele o monitor é implementado como um processo de um sistema operacional real, denominado sistema anfitrião (host system). Tipos Híbridos: várias otimizações são inseridas nas arquiteturas com o objetivo principal de melhorar o desempenho das aplicações nos sistemas convidados Máquinas virtuais para computadores fictícios: projetados para uma finalidade específica. JVM (máquina virtual Java). Existem simuladores para ela em quase todos os computadores atuais, desde computadores de grande porte até telefones celulares, o que torna as aplicações Java extremamente portáveis.
  • 16. Aplicações da Virtualização Virtualização de servidor; Virtualização de aplicação; Virtualização de desktop; Virtualização de apresentação; Virtualização de estações de trabalho; Virtualização de armazenamento; Fonte: [Acessado em: 12/08/2014
  • 17. Virtualização de Servidores Excução de um ou mais servidores virtuais sobre um servidor físico; A virtualização pode ocorrer em nível de de aplicação; Fonte original [Inglês]: < http://www.gta.ufrj.br/grad/09_1/versao-final/virtualizacao/ vmware.html > Acesso dia 10
  • 18. Virtualização de Servidores Fonte original [Inglês]: <http://www.technologyreview.com/news/425970/who-coined- cloud-computing/>
  • 19. Virtualização de Aplicação Nivel de Aplicação Permite executar aplicações em um ambiente virtualizado; Isola aplicação do Sistema; Encapsulando da aplicação no ambiente virtual; Fonte original [Inglês]: <http://www.technologyreview.com/news/425970/who-coined- cloud-computing/> Acesso dia 10
  • 20. Virtualização de Desktop Nível da Camada de Abstração do Hardwere; Permite o isolamento completo de sistemas operacionais; bare-metal (acesso direto ao Hardwere) ou hosted (acesso ao Hardwere via VM); permite que uma aplicação de linha de negócio seja executada em um sistema operacional não compatível Fonte original [Inglês]: <http://www.technologyreview.com/news/425970/who-coined- cloud-computing/>
  • 21. Virtualização de Apresentação Nível da Camada de Abstração do Hardwere ou no nível de aplicação; executa e mantem o armazenamento das aplicações em servidores centralizados, enquanto provê uma interface familiar para o usuário em sua estação; acesso a um ambiente sem possuir contato físico. É possível acessar os dados de outro computador como se estivesse o utilizando; Fonte original [Inglês]: <http://www.technologyreview.com/news/425970/who-coined- cloud-computing/>
  • 22. Virtualização: Prós e Contras Prós: 1) Reduz custos (reduz aquisição de hardwere para ambientes de desnvolvimento, e ambientes de testes); 2) Auxilia no processo da Green IT; 3) Facilidade de migrar infraestrutura e códigos; 4) Amplia a compatibilidade de aplicações; Contras: 1) Virualizações são limitadas à capacidade máxima do sistema hospedeiro 2) Existe um risco maior de quebra de sigilo ao contratar serviços de virtualização; 3) Execução de códigos em tempo real é mais lenta;
  • 23. HARDWARE & SISTEMAS DISTRIBUÍDOS Clusters Conceito; Desempenho, Disponibilidade, Balanceamento de Carga; Virtualização Conceito; Servidores, Desktop, Sistemas Operacionais, etc. Computação em Nuvem Conceito; Segurança versus Facilidade de Acesso aos Sistemas
  • 24. CONCEITO Cloud Computing O que é computação em nuvem (Cloud Computing)? “A nuvem é uma metáfora para a Internet. É um rebranding(mudança de nome) da Internet, é por isso que há um debate feroz. Em virtude de ser uma metáfora, é aberto a diferentes interpretações. Isso é dinheiro” Reuven Cohen, cofundador da Cloud Camp Fonte original [Inglês]: <http://www.technologyreview.com/news/425970/who-coined- cloud-computing/>
  • 25. Onde surgiu? Primeira menção cloud computing vem de um documento interno da Compaq datado de 1996. Desde 1998 patentes que estavam relacionadas com redes e internet já utilizavam o desenho de “nuvem” para indicar-los.
  • 26.
  • 27.
  • 28.
  • 29. Em 2006 em uma palestra na Search Engine Strategies Conference o então CEO do Google Eric Schmidt introduziu o termo no mercado para indicar que a computação logo se resumiria a serviços de dados oferecidos por uma gigantesca arquitetura de servidores, “sendo tudo uma nuvem.”
  • 30. O primeiro serviço a vender “cloud computing” como um produto foi a Amazon Web Services – AWS em 2006.
  • 31. DIVISÃO DA COMPUTAÇÃO EM NÚVEM Pública; Privada ou local; Hibrida;
  • 32. DIVISÃO QUANTO A SERVIÇOS Saas - O software é o serviço; Paas - A plataforma é o serviço; Iaas- A infra-estrutura é o serviço.
  • 33. CARACTERÍSTICAS GERAIS Auto-atendimento sob demanda (On-Demand Self-Service); Amplo acesso a rede (Ubiquitous Network Access); Pool de Recursos (Resource Pooling); Elasticidade Rápida (Rapid Elasticy); Serviços Mensuráveis (Measured Service)
  • 34. SEGURANÇA NA NUVEM Você confiaria sua vida(dados pessoais, fotos, produção de trabalho, hábitos pessoais ou de sua comunidade,etc.) a alguém?
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. SEGURANÇA EM COMPUTAÇÃO EM NUVEM Os 9 principais desafios de segurança enfrentados pela nuvem: 1. Brechas de dados; 2. Perda de dados; 3. Sequestro de trafego(Traffic Hijacking) de conta ou serviço; 4. Interfaces de programação(APIs) inseguras; 5. DDoS - Negação de serviço; 6. Agentes internos com más intenções(Malicious Insiders); 7. Abuso na utilização do serviços da nuvem; 8. Obrigações de contrato insuficientes (Insufficient Due Diligence); 9. Vulnerabilidades nas tecnologias compartilhadas;
  • 40. SEGURANÇA EM COMPUTAÇÃO EM NUVEM 1. Escolha serviços que possuem referêncial no mercado; 2. Crie credenciais dificeis de serem quebradas; 3. Se possível, guarde cópias das informações mais sensíveis que estão armazenadas na nuvem em mídias físicas; 4. Leia atentamente os contratos de utilização dos serviços e saiba das contra-partidas das empresas em falha grave do serviço; 5. Tenha sempre softwares locais que servem de portal para a utilização da nuvem que estejam atualizados; 6. Tenha sempre conexão de internet confiável tanto em disponibilidade quanto em segurança. Dicas de segurança