sistemas distribuidos
DESCRIPTION
Distributed ComputingTRANSCRIPT
SISTEMAS DISTRIBUIDOS
Computação- GradeComputação- ClusterComputação- Cloud
IFTM - 2011
COMPUTAÇÃO EM GRADE
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.
• 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.
• 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.
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.
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.
COMPUTAÇÃO EM CLUSTER
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
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.
• 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.
COMPUTAÇÃO EM CLOUD
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.
• 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.
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.
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.
fim