sistemas distribuidos

18
SISTEMAS DISTRIBUIDOS Computação- Grade Computação- Cluster Computação- Cloud IFTM - 2011

Upload: adilmar-dantas

Post on 15-Jun-2015

261 views

Category:

Technology


3 download

DESCRIPTION

Distributed Computing

TRANSCRIPT

Page 1: Sistemas distribuidos

SISTEMAS DISTRIBUIDOS

Computação- GradeComputação- ClusterComputação- Cloud

IFTM - 2011

Page 2: Sistemas distribuidos

COMPUTAÇÃO EM GRADE

Page 3: Sistemas distribuidos

Computação- GRADE

• No começo da década de 80 a idea de cluster de computadores foi desenvolvida mas a necessidade de supercomputadores a um custo menor levou a criação

• Da computação em grade.

• Diariamente recursos computacionais são desperdiçados.

• Enquanto uma pessoa deixa seu computador ligado e vai pegar um café, milhares de ciclos de CPU que poderiam estar sendo usados são perdidos.

Page 4: Sistemas distribuidos

• Computação em Grade é compartilhar recursos computacionais com outros usuários.

• O recursos compartilhados não se resumem a ciclos de CPU, podem ser recursos de armazenagem, utilização de sensores e recursos de rede.

• Surgiu com o objetivo de para facilitar a coordenação e compartilhamento das organização virtuais.

Page 5: Sistemas distribuidos

• Chamamos de organização virtual quando temos participantes que desejam compartilhar recursos para concluir uma tarefa estes recursos podem ser softwares, documentos dados, etc.

• A arquitetura foi divida nas seguintes• camadas: Base, Conectividade, Recursos,• Coletiva e de Aplicações.

Page 6: Sistemas distribuidos

Camada – BASE/CONECTIVIDADE

• É a interface para controle local dos recursos.

• Os componentes da camada Base implementam localmente, operações especificas de cada recurso, seja físico ou lógico.

• Conectividade Define o núcleo dos protocolo necessário de comunicação e autenticação para transações pela rede, específicas para a Grade.

Page 7: Sistemas distribuidos

Recursos - Coletiva

• Define as APIs e SDKs ) para monitoramento, negociação, controle e pagamento de recursos compartilhados.

• Camada associadas aos recursos globais permitindo a interação entre eles.

Page 8: Sistemas distribuidos

COMPUTAÇÃO EM CLUSTER

Page 9: Sistemas distribuidos

O que é um Cluster ?

• União de dois ou mais computadores ou sistemas trabalhando em conjunto para executar uma aplicação de tal forma que este pareça que seja executado por apenas um.

• Função : Distribuição de carga e performance

Page 10: Sistemas distribuidos

Tipos de Cluster

• Alta Disponibilidade – construídos para prover uma disponibilidade de serviços e recurso de forma ininterruptas.

• Balanceamento de Carga – Este modelo distribui o tráfego entre requisições e recursos provenientes dos nodos que executam os mesmos programas.

• Combinação – Combina os dois tipos para aumentar a disponibilidade e a performace.

Page 11: Sistemas distribuidos

• Processamento Distribuído – aumenta a disponibilidade e performance particularmente as grandes tarefas computacionais.

• Ex: Trilhas de edição , NASA (Beowulf), analise financeira. Web Farms.

• Instituições optam por esse modelo pela necessidade de incrementar sua escalabilidade a um preço disponível.

Page 12: Sistemas distribuidos

COMPUTAÇÃO EM CLOUD

Page 13: Sistemas distribuidos

O que é Cloud ?

• Seque o principio da computação em grade

• Cloud (nuvem) refere-se á utilização da memória e das capacidades de armazenamento e cálculo de computadores e servidores interligados por meio da internet.

• O armazenamento de dados é feito em serviços que poderão ser acessados de qualquer lugar do mundo.

Page 14: Sistemas distribuidos

• O acesso a programas, serviços e arquivos é remoto, através da internet dai a ilusão á nuvem.

• Em sistemas disponíveis em nuvem ele pode ser acessado de qualquer computador de qualquer lugar independentemente da plataforma.

Page 15: Sistemas distribuidos
Page 16: Sistemas distribuidos

Formas de implantação

• Privada - Construídas para um único usuário ou empresa.

• Publica – Executadas por terceiros aplicações espalhadas na rede.

• Comunidade – Quando duas ou mais decidem por administrar uma nuvem.

• Hibrida – Composição entre publicas e privadas para quando exige o controle de um nível de flutuação de recursos.

Page 17: Sistemas distribuidos

Vantagens x Desvantagens

• Não há preocupação do usuário com o hardware• As atualizações feitas automaticamente• Diminui a necessidade de infraestrutura e manutenção• Terceirização DE TI para pequenas empresas.

• Deve-se analisar com cautela a qual empresa os dados estão sendo entregues.

Page 18: Sistemas distribuidos

fim