Naomi - GT8 HARDWARE & SISTEMAS DISTRIBUÍDOS

Documentos relacionados
Prof. José Maurício S. Pinheiro UniFOA

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Gerenciamento e Interoperabilidade de Redes

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

SISTEMAS DISTRIBUÍDOS

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

SISTEMAS OPERACIONAIS. Maquinas Virtuais e Emuladores

ETEC RAPOSO TAVARES GESTÃO DE SISTEMAS OPERACIONAIS I. Máquina Virtual. Instalação de S.O. em dual boot. 1º Semestre 2010 PROF.

Arquiteturas Paralelas e Distribuídas

4 Estrutura do Sistema Operacional Kernel

A Academia Brasileira de Letras diz que este verbete não existe.

Planejamento Estratégico de TI. Felipe Pontes

Sistemas Operacionais 1/66

Sistemas Operacionais. Roteiro. Sistemas de Computadores. Os sistemas de computadores são projetados com basicamente 3 componentes: Marcos Laureano

Segurança da Informação

Fernando Seabra Chirigati. Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte

Professor Esp.: Douglas Diego de Paiva

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Virtualização Gerencia de Redes Redes de Computadores II

Uma Proposta de Framework de Comparação de Provedores de Computação em Nuvem

EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA

A SALA DE AULA é meu paraíso. Nela me realizo, nela exercito minha cidadania e nela me sinto útil.

Computação em Nuvem. Alunos: Allan e Clayton

Prof. Samuel Henrique Bucke Brito

GIS Cloud na Prática. Fabiano Cucolo 26/08/2015

Cloud Computing. Edy Hayashida

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

Testbed para métricas de dependabilidade em cloud computing.

SEGURANÇA DE REDE DE COMPUTADORES E SEGURANÇA E AUDITORIA DE SISTEMAS

Supercomputadores dominavam o mercado

Computação em Nuvens IaaS com Openstack. Eng. Marcelo Rocha de Sá FLISOL - Belém - Pará 25 de abril 2015

ANDRE KUSUMOTO VIRTUALIZAÇÃO

Aplicações. Sistema Operacional Hardware. Os sistemas de computadores são projetados com basicamente 3 componentes: Máquinas Virtuais e Emuladores

Avaliação de dependabilidade em infraestruturas Eucalyptus geograficamente distribuídas

Classificação::Modelo de implantação

Sistemas Operacionais

Benefícios e processos relacionados à migração e servidores dedicados para cloud servers. Juliano Simões. Diretor de Tecnologia

Minicurso Computação em Nuvem Prática: Openstack

Cloud Computing. Andrêza Leite.

Garantindo a. Máquinas Virtuais do. alta disponibilidade nas. Microsoft Azure MDC305

Introdução a Computação nas Nuvens

Sistemas Operacionais

João Víctor Rocon Maia Engenharia de Computação - UFES

XDOC. Solução otimizada para armazenamento e recuperação de documentos

Prof. Ms. José Eduardo Santarem Segundo Demonstrar o impacto que o tema virtualização tem representado no mercado

Alexandre Malveira, Wolflan Camilo

Computação nas Nuvens

CloudNet: dynamic pooling of cloud resources by live WAN migration of virtual machines

Virtualização. O conceito de VIRTUALIZAÇÃO

ANÁLISE DE DESEMPENHO ENTRE SOFTWARES VIRTUALIZADORES

CST em Redes de Computadores

Introdução ao Modelos de Duas Camadas Cliente Servidor

Virtualização e Criação de uma rede Virtual utilizando Virtual Box Professor: João Paulo de Brito Gonçalves

CLOUD COMPUTING. Andrêza Leite.

Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli

O que é Grid Computing

ATIVIDADE 1 MÁQUINAS VIRTUAIS. 1.1 Arquiteturas não virtualizadas

Máquinas Virtuais E eu com isso???

Unidade III FUNDAMENTOS DE SISTEMAS. Prof. Victor Halla

Avaliação do Uso de Xen em Ambientes de Computação de Alto Desempenho

Senado Federal Questões 2012

Universidade Agostinho Neto Faculdade de Ciências Departamento de Ciências da Computação

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE

Agenda CLOUD COMPUTING I

Virtualização: VMWare e Xen

Introdução a Virtualização. Sergio Roberto Charpinel Junior Profa. Roberta Lima Gomes

PROCESSAMENTO DE DADOS 15/08

Um Modelo de Virtualização em Grades Computacionais para Inserção de Recursos Ociosos

Sistemas Distribuídos

Virtualização. Presente e futuro

TRIBUTAÇÃO NAS NUVENS Uma Regulação em Debate

Processos (Threads,Virtualização e Migração de Código)

Nuvem UFRGS: IaaS como ferramenta de apoio à pesquisa

Resumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software

Armazenamento em nuvem é feito em serviços que poderão ser acessados de diferentes lugares, a qualquer momento e utilizando diferentes dispositivos,

O que é Cloud Computing?

COMPUTAÇÃO EM NUVEM. Michele Marques Costa 1,2, Julio César2 ¹Universidade paranaense (Unipar)

Resumo. Introdução Cluster Cluster Beowulf Curiosidades Conclução

Relatório de Progresso

Virtualização de Sistemas Operacionais

Sistemas Operacionais

} Monolíticas Aplicações em um computador centralizado. } Em Rede Aplicações com comunicação em rede. } Distribuídas Comunicação e cooperação em rede

Gabriel Oliveira do Nascimento Rogério Libarino Aguilar. UFF - Universidade Federal Fluminense

Virtualização. P r e s e n t e e f u t u r o Andréa Garcia Trindade 2º. sem/2010. Virtualização Presente e Futuro

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

SISTEMAS OPERACIONAIS

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Visão do Sistema Operacional

Material 5 Administração de Recursos de HW e SW. Prof. Edson Ceroni

Arquitetura de Banco de Dados

Transcrição:

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/whocoined-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/whocoined-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/whocoined-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/whocoined-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/whocoined-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; 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; 4) Amplia a compatibilidade de aplicações;

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/whocoined-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 Dicas de segurança 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.

OBRIGADO: http://naomicluster.blogspot.com.br/