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.
Comentários
Postar um comentário