Carregando...
Carregando...
Ajude a melhorar a plataforma
Ao projetar um sistema para lidar com uma grande quantidade de dados provenientes de dispositivos IoT, com a necessidade de processamento em larga escala e distribuição eficiente, qual tecnologia seria mais apropriada para que o aluno construa e aplique uma solução eficaz?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa (A) - Hadoop
A questão centraliza-se na escolha da tecnologia mais adequada para gerenciar e processar volumes massivos de dados, especificamente aqueles provenientes de dispositivos IoT (Internet das Coisas). O desafio reside na necessidade de um processamento em larga escala e uma distribuição de dados eficiente, características que demandam soluções de Big Data.
A proliferação de dispositivos IoT resulta em uma geração contínua e volumosa de dados, frequentemente heterogêneos e em alta velocidade. Para construir um sistema eficaz que lide com essa magnitude, a tecnologia escolhida deve satisfazer requisitos cruciais, como:
Vamos avaliar cada uma das alternativas em relação aos requisitos de processamento em larga escala e distribuição eficiente para dados IoT:
| Tecnologia | Descrição Breve | Adequação para IoT com Processamento em Larga Escala e Distribuição Eficiente | Por que Correta/Incorreta | | :--------- | :-------------- | :----------------------------------------------------------------------------- | :------------------------ | | (A) Hadoop | Um framework de código aberto que permite o armazenamento distribuído (HDFS - Hadoop Distributed File System) e o processamento de grandes conjuntos de dados (MapReduce, YARN) em clusters de computadores. | Extremamente alta | CORRETA. Hadoop é a base de muitas soluções de Big Data. Ele é intrinsecamente projetado para o armazenamento e processamento paralelo e distribuído de dados em escala de terabytes a petabytes, sendo ideal para agregar, transformar e analisar a vasta quantidade de dados gerados por IoT. | | (B) SQLite | Um sistema de gerenciamento de banco de dados relacional embutido e sem servidor, leve e de fácil integração. | Extremamente baixa | INCORRETA. SQLite é um banco de dados local, projetado para armazenamento em pequena escala e uso em dispositivos ou aplicações individuais. Não possui capacidades de distribuição ou processamento em larga escala necessárias para dados IoT. | | (C) Firebase | Uma plataforma de desenvolvimento de aplicativos móveis e web que oferece serviços de backend, incluindo bancos de dados NoSQL (Cloud Firestore, Realtime Database), autenticação e hospedagem. | Baixa a Média | INCORRETA. Embora o Firebase seja escalável para o backend de aplicações e lide com dados em tempo real, seu foco principal não é o processamento analítico em larga escala de petabytes de dados de IoT, mas sim o fornecimento de um backend robusto para aplicativos. | | (D) MySQL | Um popular sistema de gerenciamento de banco de dados relacional (RDBMS), amplamente utilizado para aplicações transacionais e web. | Baixa | INCORRETA. MySQL é um banco de dados relacional tradicional. Embora possa ser escalado verticalmente e, com configurações complexas (sharding), horizontalmente, ele não é a ferramenta mais eficiente ou natural para o processamento distribuído em larga escala de Big Data, especialmente para dados não estruturados ou semi-estruturados comuns em IoT. | | (E) MongoDB | Um banco de dados NoSQL orientado a documentos, conhecido por sua flexibilidade de esquema, escalabilidade horizontal (sharding) e alta performance. | Média a Alta (para armazenamento), Baixa (para processamento bruto) | INCORRETA. MongoDB é excelente para armazenar grandes volumes de dados IoT devido à sua flexibilidade e escalabilidade. No entanto, a questão enfatiza o "processamento em larga escala e distribuição eficiente". Embora o MongoDB possa executar algumas operações de agregação, ele não é um framework de processamento distribuído no mesmo nível do Hadoop para tarefas analíticas complexas sobre todo o dataset em um cluster. Seria um componente de armazenamento em uma solução de Big Data, mas não a solução completa de processamento. |
Considerando os requisitos de processamento em larga escala e distribuição eficiente para lidar com grandes volumes de dados IoT, o Hadoop emerge como a tecnologia mais apropriada. Sua arquitetura foi fundamentalmente projetada para enfrentar os desafios do Big Data, oferecendo tanto um sistema de arquivos distribuído e tolerante a falhas (HDFS) quanto frameworks para o processamento paralelo de dados (como MapReduce), tornando-o a escolha ideal para construir uma solução robusta e escalável neste cenário.
Alternativa (A).