{"id":1593,"date":"2023-09-24T17:23:23","date_gmt":"2023-09-24T17:23:23","guid":{"rendered":"https:\/\/www.danielparente.net\/pt\/?p=1593"},"modified":"2023-09-24T17:23:28","modified_gmt":"2023-09-24T17:23:28","slug":"iot-e-big-data-um-guia-para-aproveitar-o-poder-da-analise-de-big-data-para-solucoes-iot","status":"publish","type":"post","link":"https:\/\/www.danielparente.net\/pt\/iot-e-big-data-um-guia-para-aproveitar-o-poder-da-analise-de-big-data-para-solucoes-iot\/","title":{"rendered":"IoT e Big Data: Um guia para aproveitar o poder da an\u00e1lise de big data para solu\u00e7\u00f5es IoT"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">A Internet das Coisas (IoT) est\u00e1 a gerar enormes volumes de dados que crescem rapidamente. Milhares de milh\u00f5es de dispositivos ligados, sensores e sistemas est\u00e3o a produzir fluxos cont\u00ednuos de dados que t\u00eam um imenso valor para an\u00e1lise e impulsionar efici\u00eancias operacionais. No entanto, todos estes dados de IoT em tempo real apresentam grandes desafios em como ingestar, armazenar, processar e analisar de forma segura estas enormes correntes de dados que se movem a alta velocidade.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gerir os dados de IoT \u00e0 escala requer alavancar as tecnologias e arquiteturas de big data adequadas. Neste guia abrangente, iremos aprofundar as principais tecnologias e ferramentas utilizadas para construir pipelines de big data para a Internet das Coisas.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/photo-1542744173-05336fcc7ad4.jpg?strip=all&w=2560\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"741\" src=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/photo-1542744173-05336fcc7ad4-1024x741.jpg?strip=all\" alt=\"IoT e Big Data - Vis\u00e3o geral dos principais desafios de big data em IoT\" class=\"wp-image-1595\" srcset=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/photo-1542744173-05336fcc7ad4-1024x741.jpg?strip=all 1024w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/photo-1542744173-05336fcc7ad4-300x217.jpg?strip=all 300w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/photo-1542744173-05336fcc7ad4-768x556.jpg?strip=all 768w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/photo-1542744173-05336fcc7ad4.jpg?strip=all 1080w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/photo-1542744173-05336fcc7ad4.jpg?strip=all&amp;w=108 108w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/photo-1542744173-05336fcc7ad4.jpg?strip=all&amp;w=216 216w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/photo-1542744173-05336fcc7ad4.jpg?strip=all&amp;w=432 432w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/photo-1542744173-05336fcc7ad4.jpg?strip=all&amp;w=540 540w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/photo-1542744173-05336fcc7ad4.jpg?strip=all&amp;w=648 648w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/photo-1542744173-05336fcc7ad4.jpg?strip=all&amp;w=864 864w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/photo-1542744173-05336fcc7ad4.jpg?strip=all&amp;w=972 972w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">IoT e Big Data &#8211; Vis\u00e3o geral dos principais desafios de big data em IoT<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"vis-o-geral-dos-principais-desafios-de-big-data-em-iot\">Vis\u00e3o geral dos principais desafios de big data em IoT<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de rever tecnologias espec\u00edficas, vejamos por que os dados de IoT colocam desafios para a infraestrutura de dados tradicional:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Volumes massivos de dados<\/strong> &#8211; os dispositivos IoT geram enormes quantidades de dados que se acumulam ao longo do tempo. Esses big data precisam de ser armazenados e processados de forma eficiente.<\/li>\n\n\n\n<li><strong>Variedade de dados<\/strong> &#8211; os dados de IoT v\u00eam em muitos formatos, desde estruturados a n\u00e3o estruturados. As plataformas de dados precisam de lidar com a diversidade.<\/li>\n\n\n\n<li><strong>Velocidade dos dados<\/strong> &#8211; os dados de IoT est\u00e3o continuamente a transmitir em tempo real e a alta taxa de transfer\u00eancia. As plataformas devem permitir a ingest\u00e3o e rea\u00e7\u00e3o a dados em movimento.<\/li>\n\n\n\n<li><strong>Veracidade dos dados<\/strong> &#8211; com tantas fontes de dados, acumulam-se ru\u00eddo e erros. A limpeza e alinhamento de dados \u00e9 cr\u00edtico.<\/li>\n\n\n\n<li><strong>Seguran\u00e7a<\/strong> &#8211; os dados de IoT cont\u00eam informa\u00e7\u00f5es sens\u00edveis que devem ser protegidas de ponta a ponta.<\/li>\n\n\n\n<li><strong>Pontualidade<\/strong> &#8211; o valor dos dados de IoT diminui rapidamente ao longo do tempo. Gasodutos de dados em tempo real s\u00e3o cruciais.<\/li>\n\n\n\n<li><strong>Falta de compet\u00eancias<\/strong> &#8211; As compet\u00eancias em big data e ci\u00eancia de dados ainda s\u00e3o relativamente escassas. As solu\u00e7\u00f5es devem simplificar a an\u00e1lise.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Estes desafios tornam os bancos de dados e infraestruturas de dados tradicionais inadequados para as exig\u00eancias dos dados de IoT em escala. Em vez disso, precisamos de tecnologias big data concebidas especificamente para lidar com o volume, variedade e velocidade dos fluxos de dados IoT.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"principais-tecnologias-de-big-data-para-gasodutos-de-dados-iot\">Principais tecnologias de big data para gasodutos de dados IoT<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agora, vamos rever algumas das principais tecnologias de big data que constituem componentes centrais das arquiteturas de dados IoT:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-15.png?strip=all&w=2560\"><img decoding=\"async\" width=\"720\" height=\"541\" src=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-15.png?strip=all\" alt=\"IoT e Big Data - Apache Kafka: Ingest\u00e3o de dados e streaming\" class=\"wp-image-1596\" srcset=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-15.png?strip=all 720w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-15-300x225.png?strip=all 300w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-15.png?strip=all&amp;w=72 72w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-15.png?strip=all&amp;w=144 144w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-15.png?strip=all&amp;w=216 216w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-15.png?strip=all&amp;w=360 360w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-15.png?strip=all&amp;w=432 432w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-15.png?strip=all&amp;w=503 503w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-15.png?strip=all&amp;w=576 576w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-15.png?strip=all&amp;w=648 648w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><figcaption class=\"wp-element-caption\">IoT e Big Data &#8211; Apache Kafka: Ingest\u00e3o de dados e streaming<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"apache-kafka-ingest-o-de-dados-e-streaming\"><a href=\"https:\/\/kafka.apache.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Apache Kafka<\/a>: Ingest\u00e3o de dados e streaming<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O Apache Kafka \u00e9 um sistema de mensagens distribu\u00eddo de alto desempenho otimizado para ingest\u00e3o e processamento de fluxos de dados em tempo real. O Kafka \u00e9 ideal para cen\u00e1rios IoT porque fornece:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ingest\u00e3o de dados de alto desempenho de milh\u00f5es de dispositivos IoT<\/li>\n\n\n\n<li>Buffering dur\u00e1vel de fluxos para reprodu\u00e7\u00e3o e an\u00e1lise<\/li>\n\n\n\n<li>Publica\u00e7\u00e3o e consumo de baixa lat\u00eancia para processamento em tempo real<\/li>\n\n\n\n<li>Escalabilidade sem perda de dados ou tempo de inatividade<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">O Kafka tem um modelo de publica\u00e7\u00e3o\/assinatura pelo qual dispositivos IoT ou agregadores podem alimentar fluxos de dados em t\u00f3picos Kafka enquanto aplicativos consomem fluxos ao se inscrever em t\u00f3picos. O Kafka lida com a replica\u00e7\u00e3o de fluxos em todo um cluster e a reten\u00e7\u00e3o de dados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Kafka integra-se bem com sistemas de processamento de fluxo como Spark, Flink e Storm. Tamb\u00e9m pode alimentar dados para sistemas de armazenamento como Hadoop e Cassandra. Isso torna-o uma espinha dorsal flex\u00edvel de ingest\u00e3o de dados para pipelines IoT.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pr\u00f3s:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Alta taxa de transfer\u00eancia<\/li>\n\n\n\n<li>Baixa lat\u00eancia<\/li>\n\n\n\n<li>Toler\u00e2ncia a falhas<\/li>\n\n\n\n<li>Armazenamento dur\u00e1vel<\/li>\n\n\n\n<li>Escalabilidade<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Contras:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Complexidade para configurar, gerir e operar<\/li>\n\n\n\n<li>Ordena\u00e7\u00e3o de mensagens n\u00e3o garantida<\/li>\n\n\n\n<li>Capacidades m\u00ednimas de transforma\u00e7\u00e3o de dados<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Exemplos do mundo real<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A Bosch usa o Kafka para agregar dados de sensores em tempo real de casas e edif\u00edcios inteligentes em fluxos de dados confi\u00e1veis.<\/li>\n\n\n\n<li>A Uber usa o Kafka para transmitir dados geoespaciais de viagens para an\u00e1lise em tempo real.<\/li>\n\n\n\n<li>A Netflix usa o Kafka para coletar insights em tempo real do streaming de v\u00eddeo do usu\u00e1rio.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-14-1024x476-1.png?strip=all&w=2560\"><img decoding=\"async\" width=\"1024\" height=\"476\" src=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-14-1024x476-1.png?strip=all\" alt=\"IoT e Big Data - Apache Hadoop: Processamento em batch escal\u00e1vel\" class=\"wp-image-1597\" srcset=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-14-1024x476-1.png?strip=all 1024w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-14-1024x476-1-300x139.png?strip=all 300w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-14-1024x476-1-768x357.png?strip=all 768w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-14-1024x476-1.png?strip=all&amp;w=102 102w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-14-1024x476-1.png?strip=all&amp;w=204 204w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-14-1024x476-1.png?strip=all&amp;w=409 409w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-14-1024x476-1.png?strip=all&amp;w=512 512w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-14-1024x476-1.png?strip=all&amp;w=614 614w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-14-1024x476-1.png?strip=all&amp;w=716 716w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-14-1024x476-1.png?strip=all&amp;w=819 819w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-14-1024x476-1.png?strip=all&amp;w=921 921w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">IoT e Big Data &#8211; Apache Hadoop: Processamento em batch escal\u00e1vel<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"apache-hadoop-processamento-em-batch-escal-vel\"><a href=\"https:\/\/hadoop.apache.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Apache Hadoop<\/a>: Processamento em batch escal\u00e1vel<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O Apache Hadoop \u00e9 a estrutura mais proeminente para armazenamento distribu\u00eddo e processamento em batch de big data em clusters de servidores commodity. Os componentes principais do Hadoop s\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>HDFS (Hadoop Distributed File System)<\/strong>: armazenamento distribu\u00eddo e replicado em todo o cluster<\/li>\n\n\n\n<li><strong>MapReduce<\/strong>: paradigma de programa\u00e7\u00e3o para processamento em paralelo em batch de dados no cluster<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">O Hadoop permite escalar recursos computacionais e de armazenamento linearmente, adicionando n\u00f3s. Ele tamb\u00e9m fornece toler\u00e2ncia a falhas contra falhas de hardware. Isso o torna adequado para cargas de trabalho que exigem a an\u00e1lise de grandes conjuntos de dados hist\u00f3ricos de IoT para padr\u00f5es e insights de maneira offline em batch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pr\u00f3s:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Altamente escal\u00e1vel<\/li>\n\n\n\n<li>Eficiente em termos de custo<\/li>\n\n\n\n<li>Tolerante a falhas<\/li>\n\n\n\n<li>Formatos de dados flex\u00edveis (n\u00e3o estruturados)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Contras:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Apenas processamento em batch (n\u00e3o em tempo real)<\/li>\n\n\n\n<li>Complexo para configurar e administrar<\/li>\n\n\n\n<li>N\u00e3o otimizado para processamento iterativo<\/li>\n\n\n\n<li>Lat\u00eancia para recuperar dados<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Exemplos do mundo real<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A GE analisa dezenas de petabytes de dados hist\u00f3ricos de sensores de m\u00e1quinas industriais usando Hadoop para otimizar o desempenho.<\/li>\n\n\n\n<li>O Walmart usa Hadoop para an\u00e1lise quase em tempo real em terabytes de dados estruturados da web e m\u00eddias sociais juntamente com dados de m\u00e1quinas.<\/li>\n\n\n\n<li>A Square processa milh\u00f5es de registros de transa\u00e7\u00f5es por dia no Hadoop para detectar fraude.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-13.png?strip=all&w=2560\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-13.png?strip=all\" alt=\"IoT e Big Data - Apache Spark: Processamento de stream e an\u00e1lise\" class=\"wp-image-1598\" srcset=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-13.png?strip=all 1024w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-13-300x169.png?strip=all 300w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-13-768x432.png?strip=all 768w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-13.png?strip=all&amp;w=102 102w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-13.png?strip=all&amp;w=204 204w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-13.png?strip=all&amp;w=409 409w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-13.png?strip=all&amp;w=512 512w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-13.png?strip=all&amp;w=614 614w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-13.png?strip=all&amp;w=716 716w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-13.png?strip=all&amp;w=819 819w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-13.png?strip=all&amp;w=921 921w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">IoT e Big Data &#8211; Apache Spark: Processamento de stream e an\u00e1lise<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"apache-spark-processamento-de-stream-e-an-lise\"><a href=\"https:\/\/spark.apache.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Apache Spark<\/a>: Processamento de stream e an\u00e1lise<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O Apache Spark fornece um mecanismo integrado para processamento de stream e an\u00e1lise em batch de big data. O Spark pode ser executado de forma independente ou sobre o Hadoop e outras plataformas de dados por meio de adaptadores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para IoT, o Spark \u00e9 ideal para:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ingerir e analisar fluxos de dados em tempo real<\/li>\n\n\n\n<li>Consultar e processar dados iterativamente com baixa lat\u00eancia<\/li>\n\n\n\n<li>Aplicar algoritmos de aprendizado de m\u00e1quina em dados usando MLlib<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">O Spark usa cache na mem\u00f3ria, o que o torna mais r\u00e1pido que sistemas em batch como o Hadoop para a maioria das cargas de trabalho. O Spark Streaming permite processamento em micro-lotes de dados em tempo real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">APIs estruturadas como DataFrames, SQL e Datasets fornecem facilidade de uso sem comprometer o desempenho. Bibliotecas integradas tornam simples a aplica\u00e7\u00e3o de algoritmos de aprendizagem de m\u00e1quina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pr\u00f3s:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ganhos de velocidade e desempenho sobre o Hadoop<\/li>\n\n\n\n<li>Mecanismo unificado para processamento em batch e streaming<\/li>\n\n\n\n<li>APIs padr\u00e3o f\u00e1ceis de usar<\/li>\n\n\n\n<li>Ecossistema rico de ferramentas<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Contras:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Requer grande aloca\u00e7\u00e3o de mem\u00f3ria<\/li>\n\n\n\n<li>Micro-lotes n\u00e3o s\u00e3o totalmente em tempo real<\/li>\n\n\n\n<li>Pode n\u00e3o se integrar bem com outras plataformas de dados<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Exemplos do mundo real<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A Netflix usa Spark para analisar em tempo real os padr\u00f5es de visualiza\u00e7\u00e3o dos espectadores para fornecer recomenda\u00e7\u00f5es personalizadas.<\/li>\n\n\n\n<li>O Pinterest utiliza Spark SQL para consultas interativas do seu data warehouse.<\/li>\n\n\n\n<li>O Yahoo integra Spark com Hadoop e Cassandra para filtrar spams em tempo real.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-1024x504-1.jpeg?strip=all&w=2560\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"504\" src=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-1024x504-1.jpeg?strip=all\" alt=\"IoT e Big Data - Apache Cassandra: Banco de dados NoSQL distribu\u00eddo\" class=\"wp-image-1599\" srcset=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-1024x504-1.jpeg?strip=all 1024w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-1024x504-1-300x148.jpeg?strip=all 300w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-1024x504-1-768x378.jpeg?strip=all 768w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-1024x504-1.jpeg?strip=all&amp;w=102 102w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-1024x504-1.jpeg?strip=all&amp;w=204 204w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-1024x504-1.jpeg?strip=all&amp;w=409 409w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-1024x504-1.jpeg?strip=all&amp;w=512 512w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-1024x504-1.jpeg?strip=all&amp;w=614 614w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-1024x504-1.jpeg?strip=all&amp;w=716 716w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-1024x504-1.jpeg?strip=all&amp;w=819 819w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-1024x504-1.jpeg?strip=all&amp;w=921 921w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">IoT e Big Data &#8211; Apache Cassandra: Banco de dados NoSQL distribu\u00eddo<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"apache-cassandra-banco-de-dados-nosql-distribu-do\"><a href=\"https:\/\/cassandra.apache.org\/_\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">Apache Cassandra<\/a>: Banco de dados NoSQL distribu\u00eddo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O Apache Cassandra \u00e9 um banco de dados NoSQL de coluna larga distribu\u00eddo projetado para alta escalabilidade e disponibilidade sem comprometer o desempenho. Ele fornece escala linear distribuindo dados entre n\u00f3s em um cluster.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recursos-chave como n\u00edveis de consist\u00eancia ajust\u00e1veis, replica\u00e7\u00e3o entre data centers e falta de um \u00fanico ponto de falha fornecem resili\u00eancia e tempo de atividade. O modelo de dados do Cassandra tamb\u00e9m permite armazenamento eficiente de dados de s\u00e9ries temporais IoT.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esses recursos tornam o Cassandra muito adequado como reposit\u00f3rio de big data para persistir fluxos de dados de sensores IoT, bem como executar an\u00e1lises operacionais.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pr\u00f3s:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Escalabilidade linear el\u00e1stica<\/li>\n\n\n\n<li>Alta disponibilidade e toler\u00e2ncia a falhas<\/li>\n\n\n\n<li>Consist\u00eancia de dados ajust\u00e1vel<\/li>\n\n\n\n<li>Otimizado para grava\u00e7\u00e3o em escala<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Contras:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sem capacidade de agrega\u00e7\u00e3o nativa<\/li>\n\n\n\n<li>Sem jun\u00e7\u00f5es entre tabelas<\/li>\n\n\n\n<li>Consultas complicadas<\/li>\n\n\n\n<li>Pode ser lento para dados que n\u00e3o s\u00e3o de s\u00e9rie temporal<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Exemplos do mundo real<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O Instagram usa Cassandra para armazenar dados de an\u00e1lises de s\u00e9ries temporais sobre engajamento do usu\u00e1rio.<\/li>\n\n\n\n<li>A Apple usa Cassandra como o banco de dados back-end do aplicativo Apple Store.<\/li>\n\n\n\n<li>A Netflix monitora implanta\u00e7\u00f5es do Cassandra usando dados armazenados no pr\u00f3prio Cassandra.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-12-1024x576-1.png?strip=all&w=2560\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-12-1024x576-1.png?strip=all\" alt=\"\" class=\"wp-image-1600\" srcset=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-12-1024x576-1.png?strip=all 1024w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-12-1024x576-1-300x169.png?strip=all 300w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-12-1024x576-1-768x432.png?strip=all 768w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-12-1024x576-1.png?strip=all&amp;w=102 102w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-12-1024x576-1.png?strip=all&amp;w=204 204w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-12-1024x576-1.png?strip=all&amp;w=409 409w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-12-1024x576-1.png?strip=all&amp;w=512 512w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-12-1024x576-1.png?strip=all&amp;w=614 614w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-12-1024x576-1.png?strip=all&amp;w=716 716w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-12-1024x576-1.png?strip=all&amp;w=819 819w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-12-1024x576-1.png?strip=all&amp;w=921 921w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">IoT e Big Data &#8211; Apache Flink: An\u00e1lise de fluxo em tempo real compon\u00edvel<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"apache-flink-an-lise-de-fluxo-em-tempo-real-compon-vel\"><a href=\"https:\/\/flink.apache.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Apache Flink<\/a>: An\u00e1lise de fluxo em tempo real compon\u00edvel<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O Apache Flink \u00e9 uma estrutura de processamento de fluxo distribu\u00edda que fornece janelamento alinhado ao tempo do evento preciso para analisar fluxos de dados em tempo real. O Flink \u00e9 mais leve e compon\u00edvel do que sistemas de processamento em batch monol\u00edticos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recursos fundamentais como checkpointing, sem\u00e2ntica exatamente uma vez e a biblioteca nativa CEP tornam o Flink uma plataforma robusta para executar tarefas complexas de processamento de fluxo de eventos em dados IoT ao vivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Flink integra-se com YARN e pode ser executado em qualquer lugar, de on-premise \u00e0 nuvem. O Flink processa fluxos de dados como fluxos verdadeiros, em vez de micro-lotes, permitindo an\u00e1lises em tempo real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pr\u00f3s:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Processamento de fluxo nativo com baixa lat\u00eancia<\/li>\n\n\n\n<li>Toler\u00e2ncia a falhas e entrega garantida<\/li>\n\n\n\n<li>Biblioteca compon\u00edvel para an\u00e1lise de fluxo<\/li>\n\n\n\n<li>Integra-se com outras plataformas<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Contras:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ado\u00e7\u00e3o limitada at\u00e9 agora<\/li>\n\n\n\n<li>Menos integra\u00e7\u00e3o de ecossistema<\/li>\n\n\n\n<li>Depura\u00e7\u00e3o e ajuste de desempenho complicados<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Exemplos do mundo real<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A Alibaba usa Flink para processar transa\u00e7\u00f5es de pagamento em tempo real durante mega vendas como o Dia dos Solteiros.<\/li>\n\n\n\n<li>O ING Bank construiu um pipeline de processamento de fluxo com Flink para detectar fraude em tempo real.<\/li>\n\n\n\n<li>A Rakuten monitora plataformas de e-commerce usando an\u00e1lise de transmiss\u00e3o Flink.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image alignwide size-full\"><a href=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-11.png?strip=all&w=2560\"><img loading=\"lazy\" decoding=\"async\" width=\"393\" height=\"128\" src=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-11.png?strip=all\" alt=\"\" class=\"wp-image-1601\" srcset=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-11.png?strip=all 393w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-11-300x98.png?strip=all 300w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-11.png?strip=all&amp;w=78 78w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-11.png?strip=all&amp;w=157 157w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-11.png?strip=all&amp;w=235 235w\" sizes=\"(max-width: 393px) 100vw, 393px\" \/><\/a><figcaption class=\"wp-element-caption\">IoT e Big Data &#8211;  Apache Storm: Computa\u00e7\u00e3o em tempo real distribu\u00edda<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"apache-storm-computa-o-em-tempo-real-distribu-da\"><a href=\"https:\/\/storm.apache.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Apache Storm<\/a>: Computa\u00e7\u00e3o em tempo real distribu\u00edda<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O Apache Storm \u00e9 um mecanismo de processamento em tempo real distribu\u00eddo e de c\u00f3digo aberto projetado para alto desempenho e escalabilidade horizontal. O Storm \u00e9 usado para processar rapidamente fluxos de dados ilimitados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Componentes-chave como Spouts e Bolts tornam o Storm altamente extens\u00edvel. Ele tamb\u00e9m garante que cada mensagem ser\u00e1 processada por meio de recursos como mensagens confirmadas e checkpointing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Storm \u00e9 ideal para aplicativos em tempo real que precisam de processamento de baixa lat\u00eancia de milh\u00f5es de eventos por segundo de IoT e dispositivos conectados. O Storm integra-se com tecnologias de filas de mensagens e bancos de dados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pr\u00f3s:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Escalabilidade horizontal com processamento de mensagem garantido<\/li>\n\n\n\n<li>Baixa lat\u00eancia para processamento em tempo real<\/li>\n\n\n\n<li>Toler\u00e2ncia a falhas por meio de confirma\u00e7\u00f5es<\/li>\n\n\n\n<li>F\u00e1cil opera\u00e7\u00e3o e gerenciamento<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Contras:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Requer a escrita de bolts e spouts mais complexos<\/li>\n\n\n\n<li>Mais dif\u00edcil depurar e ajustar<\/li>\n\n\n\n<li>Sem capacidades de aprendizagem de m\u00e1quina<\/li>\n\n\n\n<li>Ado\u00e7\u00e3o e comunidade limitadas comparado ao Spark<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Exemplos do mundo real<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A Webtrack DIG usa o Apache Storm para processamento em tempo real de bilh\u00f5es de eventos de m\u00eddia social para detectar tend\u00eancias.<\/li>\n\n\n\n<li>A Yieldbot construiu um mecanismo de licita\u00e7\u00e3o em tempo real usando Storm para posicionar rapidamente an\u00fancios m\u00f3veis direcionados.<\/li>\n\n\n\n<li>O Yahoo usa Storm para an\u00e1lise em tempo real para criar segmentos de p\u00fablico-alvo para publicidade.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-10-1024x480-1.png?strip=all&w=2560\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"480\" src=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-10-1024x480-1.png?strip=all\" alt=\"IoT e Big Data - TensorFlow: Treinamento e implanta\u00e7\u00e3o de modelos de ML\" class=\"wp-image-1602\" srcset=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-10-1024x480-1.png?strip=all 1024w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-10-1024x480-1-300x141.png?strip=all 300w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-10-1024x480-1-768x360.png?strip=all 768w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-10-1024x480-1.png?strip=all&amp;w=102 102w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-10-1024x480-1.png?strip=all&amp;w=204 204w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-10-1024x480-1.png?strip=all&amp;w=409 409w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-10-1024x480-1.png?strip=all&amp;w=512 512w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-10-1024x480-1.png?strip=all&amp;w=614 614w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-10-1024x480-1.png?strip=all&amp;w=716 716w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-10-1024x480-1.png?strip=all&amp;w=819 819w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-10-1024x480-1.png?strip=all&amp;w=921 921w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">IoT e Big Data &#8211; TensorFlow: Treinamento e implanta\u00e7\u00e3o de modelos de ML<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tensorflow-treinamento-e-implanta-o-de-modelos-de-ml\"><a href=\"https:\/\/www.tensorflow.org\" target=\"_blank\" rel=\"noreferrer noopener\">TensorFlow<\/a>: Treinamento e implanta\u00e7\u00e3o de modelos de ML<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Embora n\u00e3o seja uma tecnologia pura de big data, o TensorFlow \u00e9 uma plataforma de c\u00f3digo aberto extremamente popular do Google para desenvolver modelos de aprendizado de m\u00e1quina e trein\u00e1-los em big data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O TensorFlow integra-se perfeitamente com mecanismos de computa\u00e7\u00e3o distribu\u00edda como Spark e plataformas de big data como Hadoop e Cassandra para aplicar an\u00e1lises avan\u00e7adas e algoritmos de aprendizagem de m\u00e1quina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para aplicativos IoT, o TensorFlow capacita a constru\u00e7\u00e3o de modelos inteligentes como manuten\u00e7\u00e3o preditiva, detec\u00e7\u00e3o de anomalias e otimiza\u00e7\u00e3o em tempo real com base em dados de sensores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pr\u00f3s:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Altamente escal\u00e1vel usando computa\u00e7\u00e3o distribu\u00edda<\/li>\n\n\n\n<li>Amplo ecossistema de ferramentas<\/li>\n\n\n\n<li>Simplifica o desenvolvimento de modelos de ML<\/li>\n\n\n\n<li>Treinamento e implanta\u00e7\u00e3o de alto desempenho<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Contras:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Requer habilidades especializadas em ML\/IA<\/li>\n\n\n\n<li>Modelos complexos podem ser desafiadores para colocar em produ\u00e7\u00e3o e manter<\/li>\n\n\n\n<li>Precisa de GPUs\/TPUs caros para aprendizado profundo avan\u00e7ado<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Exemplos do mundo real<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A Sense360 usa TensorFlow no Spark para analisar bilh\u00f5es de pontos de dados de sensores e modelar o comportamento do consumidor.<\/li>\n\n\n\n<li>A Square aplica TensorFlow em dados de transa\u00e7\u00f5es de clientes para fornecer aos comerciantes informa\u00e7\u00f5es de neg\u00f3cios personalizadas e previs\u00f5es.<\/li>\n\n\n\n<li>A Rolls Royce treina redes neurais TensorFlow em dados de sensores de motores a jato de avi\u00f5es para prever falhas.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Isso cobre as principais tecnologias de big data usadas para construir pipelines de dados IoT. Mas existem outras ferramentas \u00fateis como MongoDB, Amazon Kinesis, Azure Event Hubs, Druid e InfluxDB que preenchem v\u00e1rios nichos com base em necessidades arquitet\u00f4nicas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A chave \u00e9 identificar a mistura certa de ferramentas para ingerir fluxos em tempo real de dispositivos, armazenar e processar dados em escala, habilitar an\u00e1lises em tempo real e aplicar aprendizagem de m\u00e1quina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em seguida, vamos analisar algumas arquiteturas comuns de big data IoT que re\u00fanem essas tecnologias&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-9-1024x508-1.png?strip=all&w=2560\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"508\" src=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-9-1024x508-1.png?strip=all\" alt=\"IoT e Big Data - Arquiteturas de big data IoT\" class=\"wp-image-1603\" srcset=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-9-1024x508-1.png?strip=all 1024w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-9-1024x508-1-300x149.png?strip=all 300w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-9-1024x508-1-768x381.png?strip=all 768w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-9-1024x508-1.png?strip=all&amp;w=102 102w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-9-1024x508-1.png?strip=all&amp;w=204 204w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-9-1024x508-1.png?strip=all&amp;w=409 409w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-9-1024x508-1.png?strip=all&amp;w=512 512w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-9-1024x508-1.png?strip=all&amp;w=614 614w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-9-1024x508-1.png?strip=all&amp;w=716 716w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-9-1024x508-1.png?strip=all&amp;w=819 819w, https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/image-9-1024x508-1.png?strip=all&amp;w=921 921w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">IoT e Big Data &#8211; Arquiteturas de big data IoT<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"arquiteturas-de-big-data-iot\">Arquiteturas de big data IoT<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Construir um pipeline de big data eficaz para IoT requer integrar v\u00e1rias tecnologias de dados em uma arquitetura de ponta a ponta. Existem alguns padr\u00f5es arquitet\u00f4nicos comuns que surgiram: Data Lake IoT<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uma arquitetura de data lake armazena dados brutos n\u00e3o estruturados de dispositivos IoT em armazenamento de objetos de baixo custo como HDFS ou S3. Os dados s\u00e3o extra\u00eddos, limpos e transformados posteriormente para compartilhamento em toda a organiza\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os data lakes fornecem flexibilidade para explorar diversos dados. Mas a governan\u00e7a e o cat\u00e1logo s\u00e3o necess\u00e1rios para que os usu\u00e1rios saibam o que est\u00e1 dispon\u00edvel. Os data lakes IoT geralmente aproveitam ferramentas como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Coleta: Kafka, Kinesis<\/li>\n\n\n\n<li>Armazenamento: HDFS, S3<\/li>\n\n\n\n<li>Processamento: Spark, MapReduce, Hive<\/li>\n\n\n\n<li>ML: TensorFlow, PyTorch<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Data Warehouse IoT<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Um armaz\u00e9m de dados armazena dados estruturados e limpos de sistemas IoT para uso anal\u00edtico. Ele aplica esquemas e organiza\u00e7\u00e3o durante a ingest\u00e3o. Essa abordagem modelada permite consultas SQL padr\u00e3o. Mas falta flexibilidade para dados n\u00e3o estruturados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os armaz\u00e9ns IoT integram mecanismos como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Processos ELT: Kafka, Spark, Flink<\/li>\n\n\n\n<li>DW em nuvem: Redshift, BigQuery, Snowflake<\/li>\n\n\n\n<li>Business Intelligence: Tableau, PowerBI, Looker<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Arquitetura Lambda<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A arquitetura Lambda combina pipelines de processamento de dados em batch e em tempo real nos mesmos dados. Isso fornece capacidades anal\u00edticas sobre dados hist\u00f3ricos e atualizados.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Camada em Batch: Hadoop, Spark<\/li>\n\n\n\n<li>Camada de Velocidade: Kafka, Flink, Storm<\/li>\n\n\n\n<li>Camada de Servi\u00e7o: Cassandra, ElasticSearch<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Hub IoT Centralizado<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Um hub de mensagens centralizado ingere, processa e roteia todos os dados IoT entre dispositivos, hubs de borda e an\u00e1lises em nuvem. Isso simplifica a instrumenta\u00e7\u00e3o e conectividade. O Azure IoT Hub e o AWS IoT Core fornecem servi\u00e7os de hub gerenciados.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hub de Mensagens: IoT Hub, IoT Core<\/li>\n\n\n\n<li>Mensagens de Dispositivo: MQTT, AMQP, HTTPS<\/li>\n\n\n\n<li>Insights: Time Series Insights, Timestream<\/li>\n\n\n\n<li>Aplicativos de Neg\u00f3cios: Power BI, Aplicativos Web<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Edge computing analicas IoT<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O edge computing aproxima o processamento dos dispositivos IoT para obter insights mais r\u00e1pidos e reduzir os fluxos de dados para a nuvem. Isso funciona como um filtro, enviando apenas dados \u00fateis para armazenamento e an\u00e1lise de n\u00edvel superior.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Edge computing: Azure Stack Edge, AWS Outposts<\/li>\n\n\n\n<li>Message Brokers: MQTT, AWS IoT Greengrass<\/li>\n\n\n\n<li>An\u00e1lise de Borda: Azure Stream Analytics, Spark<\/li>\n\n\n\n<li>Integra\u00e7\u00e3o na Nuvem: Event Hubs, IoT Hub, Kafka<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Elementos-chave de um pipeline de big data IoT<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora que vimos as abordagens arquitet\u00f4nicas comuns, vamos analisar os elementos-chave que comp\u00f5em um pipeline de big data para IoT: Ingest\u00e3o de Dados<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Coletar e transportar fluxos de dados de dispositivos IoT para a plataforma de dados de forma confi\u00e1vel e sem perda de dados.<\/li>\n\n\n\n<li>Tecnologias como Kafka e Kinesis lidam com a transfer\u00eancia de fluxos com escalabilidade, baixa lat\u00eancia e durabilidade.<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Armazenamento de Dados<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Os dados brutos dos dispositivos IoT precisam ser armazenados para processamento posterior e arquivamento de longo prazo.<br>Sistemas de armazenamento distribu\u00eddo como Hadoop e Cassandra permitem armazenar eficientemente enormes quantidades de dados.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Processamento de Fluxo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Analisar os dados em movimento em tempo real \u00e0 medida que chegam dos dispositivos IoT antes de armazen\u00e1-los para processamento em batch posterior.<br>Ferramentas como Spark Streaming e Flink permitem processamento de fluxo complexo com lat\u00eancia de milissegundos.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Processamento em Batch<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Processar lotes hist\u00f3ricos de dados coletados para detectar padr\u00f5es, agrega\u00e7\u00f5es e treinar modelos de aprendizagem de m\u00e1quina.<br>O Hadoop fornece processamento em batch massivamente paralelo em clusters.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">An\u00e1lise de Dados<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de processados, os dados precisam ser analisados e visualizados para extrair insights.<br>Consultas SQL, pain\u00e9is e cadernos ajudam a analisar os dados IoT armazenados.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Aprendizado de M\u00e1quina<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Com dados IoT ricos, o aprendizado de m\u00e1quina pode ser aplicado para an\u00e1lise preditiva e otimiza\u00e7\u00e3o.<\/li>\n\n\n\n<li>O TensorFlow integra-se a ferramentas de big data para permitir o desenvolvimento escal\u00e1vel de modelos.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Este pipeline transforma dados IoT brutos em insights valiosos. Vejamos a seguir como a nuvem pode ajudar a acelerar a constru\u00e7\u00e3o e escalonamento do pipeline. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Aproveitando servi\u00e7os geridos em nuvem<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Embora as tecnologias de big data de c\u00f3digo aberto forne\u00e7am as funda\u00e7\u00f5es centrais para um pipeline de dados IoT, gerenciar a infraestrutura e as ferramentas pode ser complexo. Aqui, aproveitar os servi\u00e7os gerenciados em nuvem pode ajudar a simplificar e acelerar a an\u00e1lise de IoT.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqui est\u00e3o alguns exemplos de servi\u00e7os gerenciados em nuvem que reduzem os encargos operacionais:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Amazon Kinesis &#8211; Fluxos de dados totalmente gerenciados para ingest\u00e3o e processamento de dados<\/li>\n\n\n\n<li>Google BigQuery &#8211; Data warehouse serverless para an\u00e1lises em escala<\/li>\n\n\n\n<li>Azure Event Hubs &#8211; Ingest\u00e3o de eventos em tempo real para dados de streaming<\/li>\n\n\n\n<li>Amazon EMR &#8211; Clusters Hadoop e Spark hospedados na nuvem<\/li>\n\n\n\n<li>AWS Glue &#8211; ETL e integra\u00e7\u00e3o de dados totalmente sem servidor<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ao aproveitar esses servi\u00e7os de plataforma, as empresas podem focar menos nas ferramentas e infraestrutura e mais em seus casos de uso anal\u00edtico principal e aplicativos. A nuvem tamb\u00e9m fornece escalabilidade el\u00e1stica para lidar com picos nos dados IoT.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Claro, ao depender de servi\u00e7os em nuvem, \u00e9 crucial garantir conformidade regulat\u00f3ria, ter provis\u00f5es de recupera\u00e7\u00e3o de desastres e bloquear configura\u00e7\u00f5es de seguran\u00e7a. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/3\/2023\/09\/image-7-1024x934.png?strip=all\" alt=\"IoT e Big Data\"\/><figcaption class=\"wp-element-caption\">IoT e Big Data<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Principais Pontos IoT e Big Data<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para resumir, aqui est\u00e3o algumas dicas principais para aproveitar com sucesso as tecnologias de big data para IoT:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Planeje escala e crescimento ao projetar a arquitetura &#8211; os volumes de dados crescem rapidamente.<\/li>\n\n\n\n<li>Ingerir e processar fluxos em tempo real para impulsionar insights instant\u00e2neos.<\/li>\n\n\n\n<li>Armazene dados brutos para an\u00e1lises futuras e aprendizado de m\u00e1quina.<\/li>\n\n\n\n<li>Combine pipelines em batch e em tempo real para dados hist\u00f3ricos e atuais.<\/li>\n\n\n\n<li>Misture tecnologias open source com servi\u00e7os gerenciados em nuvem.<\/li>\n\n\n\n<li>Foque em impulsionar insights valiosos versus apenas coletar dados.<\/li>\n\n\n\n<li>Facilite o acesso aos dados para os usu\u00e1rios por meio de APIs e ferramentas.<\/li>\n\n\n\n<li>Implemente governan\u00e7a e seguran\u00e7a de dados robustas de ponta a ponta.<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o IoT e Big Data<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Os enormes dados gerados pela Internet das Coisas t\u00eam o potencial de trazer benef\u00edcios transformadores em diversas ind\u00fastrias &#8211; desde otimiza\u00e7\u00e3o da cadeia de suprimentos at\u00e9 manuten\u00e7\u00e3o preditiva e aten\u00e7\u00e3o personalizada \u00e0 sa\u00fade. Mas aproveitar o poder dos dados IoT requer a constru\u00e7\u00e3o de pipelines de big data robustos capazes de ingerir, armazenar, processar e analisar enormes fluxos de dados em tempo real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como vimos, emergiu um ecossistema tecnol\u00f3gico que permite a constru\u00e7\u00e3o de arquiteturas de dados IoT escal\u00e1veis, incluindo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ingest\u00e3o de Dados \u2013 Kafka, Kinesis<\/li>\n\n\n\n<li>Armazenamento \u2013 Hadoop, Cassandra, S3<\/li>\n\n\n\n<li>Processamento de Fluxo \u2013 Spark, Flink, Storm<\/li>\n\n\n\n<li>ML e An\u00e1lise \u2013 TensorFlow, Presto, Looker<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Essas tecnologias fornecem os componentes centrais para um pipeline de dados IoT. No entanto, aproveitar plenamente o valor dos dados IoT ainda \u00e9 um desafio. As organiza\u00e7\u00f5es precisam reunir a combina\u00e7\u00e3o certa de ferramentas, infraestrutura em nuvem, habilidades internas e prioridades de neg\u00f3cios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os aspectos-chave incluem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mesclar pipelines em tempo real e em batch<\/li>\n\n\n\n<li>Aproveitar servi\u00e7os gerenciados em nuvem<\/li>\n\n\n\n<li>Construir pensando em escala e extensibilidade futuras<\/li>\n\n\n\n<li>Possibilitar f\u00e1cil acesso aos dados por meio de APIs<\/li>\n\n\n\n<li>Focar a an\u00e1lise em resultados de neg\u00f3cios claros<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Com uma base s\u00f3lida de big data no lugar, os dados IoT podem fornecer visibilidade revolucion\u00e1ria em sistemas e processos, impulsionando a tomada de decis\u00f5es baseada em dados. Ainda estamos nos est\u00e1gios iniciais das organiza\u00e7\u00f5es aproveitando dados IoT em escala. \u00c0 medida que as arquiteturas amadurecem e se tornam mais prontas para uso, os dados IoT desencadear\u00e3o revolu\u00e7\u00f5es generalizadas em diversas ind\u00fastrias.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O futuro trar\u00e1, sem d\u00favida, uma prolifera\u00e7\u00e3o de dispositivos interconectados e fluxos de dados cada vez maiores. As organiza\u00e7\u00f5es que constru\u00edrem plataformas adapt\u00e1veis para aproveitar esses dados hoje obter\u00e3o vantagem competitiva sustent\u00e1vel. Espero que este guia forne\u00e7a uma vis\u00e3o pr\u00e1tica das tecnologias que tornam essa nova realidade orientada por dados poss\u00edvel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podes encontrar mais <a href=\"https:\/\/www.danielparente.net\/pt\" target=\"_blank\" rel=\"noreferrer noopener\">articulos interesantes no blog<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descobre  todo sobre  as tecnologias de IoT e Big Data con esta guia para aproveitar o poder da an\u00e1lise de big data para solu\u00e7\u00f5es IoT<\/p>\n","protected":false},"author":1,"featured_media":1594,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_post_was_ever_published":false},"categories":[76,98,100],"tags":[102,104],"class_list":["post-1593","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","category-big-data-tecnologia","category-internet-das-coisas","tag-big-data","tag-internet-das-coisas"],"blocksy_meta":[],"jetpack_featured_media_url":"https:\/\/e928cfdc7rs.exactdn.com\/info\/uploads\/sites\/4\/2023\/09\/PT_IoT-e-Big-Data-Um-guia-para-aproveitar-o-poder-da-analise-de-big-data-para-solucoes-IoT.jpg?strip=all","jetpack_shortlink":"https:\/\/wp.me\/p2TFLw-pH","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.danielparente.net\/pt\/wp-json\/wp\/v2\/posts\/1593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.danielparente.net\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.danielparente.net\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/pt\/wp-json\/wp\/v2\/comments?post=1593"}],"version-history":[{"count":2,"href":"https:\/\/www.danielparente.net\/pt\/wp-json\/wp\/v2\/posts\/1593\/revisions"}],"predecessor-version":[{"id":1606,"href":"https:\/\/www.danielparente.net\/pt\/wp-json\/wp\/v2\/posts\/1593\/revisions\/1606"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.danielparente.net\/pt\/wp-json\/wp\/v2\/media\/1594"}],"wp:attachment":[{"href":"https:\/\/www.danielparente.net\/pt\/wp-json\/wp\/v2\/media?parent=1593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.danielparente.net\/pt\/wp-json\/wp\/v2\/categories?post=1593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.danielparente.net\/pt\/wp-json\/wp\/v2\/tags?post=1593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}