Ed
há 3 semanas
Vamos analisar cada uma das afirmações sobre os componentes do Hadoop: I. O MapReduce é o componente responsável pelo processamento distribuído no contexto do Hadoop. Portanto, é o componente que decide qual servidor irá executar determinada tarefa. Verdadeiro. O MapReduce realmente é responsável pelo processamento distribuído, mas a parte que decide qual servidor executa a tarefa é mais relacionada ao YARN. II. O HDFS é o componente do Hadoop responsável pelo armazenamento distribuído dos dados no Hadoop. Dessa forma, o componente atua como um imenso banco de dados. Verdadeiro. O HDFS (Hadoop Distributed File System) é realmente responsável pelo armazenamento distribuído. III. O HDFS mantém cópias redundantes dos dados armazenados, dessa forma é possível recuperar os dados automaticamente mesmo em caso de falha de alguns servidores do cluster. Verdadeiro. O HDFS faz replicação dos dados para garantir a disponibilidade e a recuperação em caso de falhas. IV. As tarefas do MapReduce são alocadas em servidores do cluster pelo YARN e consultam os dados que serão utilizados no processamento através do HDFS. Verdadeiro. O YARN (Yet Another Resource Negotiator) é responsável pela alocação de recursos e gerenciamento das tarefas, e o MapReduce consulta os dados no HDFS. V. O YARN é o componente responsável pelo balanceamento de carga entre os servidores do cluster. Falso. O YARN gerencia recursos e tarefas, mas o balanceamento de carga não é sua função principal. Agora, vamos ver quais afirmações estão corretas: - I: Verdadeiro (mas com ressalva sobre a alocação de tarefas) - II: Verdadeiro - III: Verdadeiro - IV: Verdadeiro - V: Falso Portanto, as afirmações corretas são II, III e IV. A alternativa que contém todas as afirmações verdadeiras é: C II, III e V.