Aula 3: Conceitos Relevantes de Sistemas Distribuídos

A computação em nuvem é, em sua essência, a aplicação prática e em larga escala de Sistemas Distribuídos. Para entender como a nuvem funciona "por baixo do capô", precisamos compreender como componentes localizados em computadores diferentes se comunicam e coordenam suas ações.

Definição e Características

Um sistema distribuído é uma coleção de computadores independentes que aparecem para o usuário como um sistema único e coerente. Suas principais características são:

• Concorrência: Vários processos são executados ao mesmo tempo em diferentes máquinas.

• Inexistência de um Relógio Global: A coordenação depende da troca de mensagens, já que cada máquina tem seu próprio tempo interno.

• Falhas Independentes: Uma máquina pode falhar sem que todo o sistema pare de funcionar, o que garante a alta disponibilidade.

Transparência e Escalabilidade

Um conceito vital é a Transparência. O usuário não precisa saber em qual servidor físico seu arquivo está armazenado ou qual CPU está processando seu pedido; para ele, o serviço é contínuo. Além disso, os sistemas distribuídos permitem a Escalabilidade, que pode ser horizontal (adicionar mais máquinas ao sistema) ou vertical (aumentar o poder de uma máquina existente).

Segurança e Conectividade

Em sistemas distribuídos voltados para a nuvem, a segurança da informação é crítica, pois os dados trafegam por redes públicas e privadas. É necessário garantir que a conectividade entre a empresa e o provedor seja estável e protegida por ferramentas básicas de segurança, como criptografia e firewalls.




ATIVIDADE DE FIXAÇÃO (TURMA 01)

ATIVIDADE DE FIXAÇÃO (TURMA 02)

Comentários

Postagens mais visitadas deste blog

Aula 1: Introdução à Computação em Nuvem – Definições e Origem

Aula 5 - Autoatendimento sob Demanda e Acesso Amplo à Rede