Clusters
Questão 1: Em relação aos clusters, diga se: a quantidade de tráfego na rede compromete ou não o tempo final de execução de uma aplicação; os clusters são mais viáveis para aplicações de granularidade grossa ou granularidade fina.
Resposta: A alta quantidade de tráfego na rede dos clusters interfere na velocidade de execução. Clusters são mais viáveis para aplicações de granularidade grossa, pois cada nodo recebe uma grande quantidade de informação, reduzindo a quantidade de tráfego na rede.
______________________________________________________________________
Questão 2: Cada tipo de cluster serve para um determinado conjunto de aplicações. Dentre as seguintes possibilidades, qual é melhor atendida por clusters de alta disponibilidade: descompactação de grandes arquivos; renderização de imagem; cálculos científicos ou e-commerce?
Resposta: A função do cluster de alta disponibilidade é manter informações constantemente disponíveis. Portanto, a atividade que mais seria prejudicada caso esta exigência não fosse atendida seria a atividade de e-commerce, que tem a necessidade de manter informações no ar a todo momento. Caso isso não aconteça, uma dada empresa corre o risco de ser conhecida por má prestação de serviço e consequentemente gerar prejuízo a médio e longo prazo
______________________________________________________________________
Questão 3: Clusters de balanceamento de carga possuem diferentes algoritmos para fazer a divisão de requisições entre os nodos. Cite e explique resumidamente três deles.
Reposta:
Least Connections: feita uma requisição, esta será mandada para o nodo que tiver o menor número de requisições ativas;
Round Robin: envia requisições para os nodos de forma circular, de acordo com a disponibilidade dos mesmos.
Weighted Fair: gerencia requisições levando em conta a capacidade de cada nodo, dando mais carga para os que têm maior capacidade de processamento.