{"id":38375,"date":"2019-10-31T22:23:21","date_gmt":"2019-10-31T19:23:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/iot-tuman-i-oblaka-pogovorim-pro-tehnologii\/"},"modified":"2019-10-31T22:23:21","modified_gmt":"2019-10-31T19:23:21","slug":"iot-tuman-i-oblaka-pogovorim-pro-tehnologii","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/iot-tuman-i-oblaka-pogovorim-pro-tehnologii","title":{"rendered":"IoT, brouillard et nuages : parlons des technologies ?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"IoT, brouillard et nuages : parlons des technologies ?\" src=\"\/wp-content\/uploads\/2019\/09\/89eae3426589d2ed8041fd6dd26498cb.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>Le d\u00e9veloppement des technologies dans le domaine des logiciels et du mat\u00e9riel, ainsi que l'\u00e9mergence de nouveaux protocoles de communication, ont conduit \u00e0 l'extension de l'Internet des Objets (IoT). Le nombre d'appareils augmente chaque jour et g\u00e9n\u00e8re une \u00e9norme quantit\u00e9 de donn\u00e9es. Cela cr\u00e9e le besoin d'une architecture syst\u00e8me capable de traiter, stocker et transmettre ces donn\u00e9es.<\/p>\n<p>Aujourd'hui, des services cloud sont utilis\u00e9s \u00e0 cet effet. Cependant, la paradigme de plus en plus populaire des calculs en brouillard (Fog) peut compl\u00e9ter les solutions cloud en optimisant et en \u00e9tendant l'infrastructure IoT. <\/i><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Les \"clouds\" peuvent r\u00e9pondre \u00e0 la plupart des besoins de l'IoT. Par exemple, ils assurent la surveillance des services, le traitement rapide de tous les volumes de donn\u00e9es g\u00e9n\u00e9r\u00e9s par les appareils et leur visualisation. En revanche, les calculs en brouillard sont plus efficaces pour r\u00e9soudre des t\u00e2ches en temps r\u00e9el. Ils fournissent une r\u00e9ponse rapide aux requ\u00eates et un d\u00e9lai minimal dans le traitement des donn\u00e9es. Autrement dit, le Fog compl\u00e8te pr\u00e9cis\u00e9ment le \"cloud\", en \u00e9largissant ses capacit\u00e9s.<\/p>\n<p>Cependant, la question principale est la suivante : comment tout cela doit-il interagir dans le contexte de l'IoT ? Quels protocoles de communication seront les plus efficaces dans un syst\u00e8me int\u00e9gr\u00e9 IoT-Fog-Cloud ?<\/p>\n<p>Malgr\u00e9 la domination apparente du HTTP, de nombreuses autres solutions sont utilis\u00e9es dans les syst\u00e8mes IoT, Fog et Cloud. Cela s'explique par le fait que l'IoT doit combiner les fonctionnalit\u00e9s vari\u00e9es des capteurs d'appareil avec la s\u00e9curit\u00e9, la compatibilit\u00e9 et d'autres exigences des utilisateurs.<\/p>\n<p>Il n'existe tout simplement pas de consensus sur une architecture de r\u00e9f\u00e9rence et un standard de communication. Par cons\u00e9quent, la cr\u00e9ation d'un nouveau protocole ou l'am\u00e9lioration d'un protocole existant pour des t\u00e2ches sp\u00e9cifiques de l'IoT est l'une des questions les plus importantes auxquelles la communaut\u00e9 IT est confront\u00e9e.<\/p>\n<p>Quels protocoles sont actuellement utilis\u00e9s et que peuvent-ils offrir ? Analysons cela. Mais d'abord, discutons des principes de l'\u00e9cosyst\u00e8me dans lequel interagissent les nuages, le brouillard et l'Internet des Objets.<\/p>\n<h3>Architecture IoT Fog-to-Cloud (F2C)<\/h3>\n<p>\nVous avez s\u00fbrement remarqu\u00e9 les efforts consid\u00e9rables d\u00e9ploy\u00e9s pour \u00e9tudier les avantages et les b\u00e9n\u00e9fices d'une gestion rationnelle et coordonn\u00e9e de l'IoT, des nuages et du brouillard. Si ce n'est pas le cas, voici trois initiatives de normalisation : <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openfogconsortium.org\/\">OpenFog Consortium<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"http:\/\/en.ecconsortium.org\/Uploads\/file\/20180328\/1522232376480704.pdf\">Edge Computing Consortium<\/a><\/noindex> et <noindex><a rel=\"nofollow\" href=\"http:\/\/www.mf2c-project.eu\/\">mF2C H2020 projet de l'UE<\/a><\/noindex>. <\/p>\n<p>Alors qu'auparavant, on ne consid\u00e9rait que deux niveaux, le cloud et les appareils finaux, l'architecture propos\u00e9e introduit un nouveau niveau \u2014 le calcul en brouillard. Ce niveau de brouillard peut \u00eatre divis\u00e9 en plusieurs sous-niveaux, en fonction des sp\u00e9cificit\u00e9s des ressources ou de l'ensemble des politiques qui d\u00e9finissent l'utilisation de diff\u00e9rents appareils \u00e0 ces sous-niveaux.<\/p>\n<p>\u00c0 quoi pourrait ressembler cette abstraction ? Voici un \u00e9cosyst\u00e8me typique IoT-Fog-Cloud. Les appareils IoT envoient des donn\u00e9es vers des serveurs plus puissants et des dispositifs de calcul pour r\u00e9soudre des probl\u00e8mes n\u00e9cessitant un faible niveau de latence. Dans ce syst\u00e8me, les clouds sont responsables de la r\u00e9solution de probl\u00e8mes n\u00e9cessitant une grande capacit\u00e9 de calcul ou un espace de stockage de donn\u00e9es.<\/p>\n<p><img decoding=\"async\" alt=\"IoT, brouillard et nuages : parlons des technologies ?\" src=\"\/wp-content\/uploads\/2019\/09\/c78ea915ac4743a3def5651778e77873.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLes smartphones, montres intelligentes et autres gadgets peuvent \u00e9galement faire partie de l'IoT. Cependant, ces dispositifs utilisent g\u00e9n\u00e9ralement des protocoles de communication propri\u00e9taires des grands d\u00e9veloppeurs. Les donn\u00e9es g\u00e9n\u00e9r\u00e9es par l'internet des objets sont transmises au niveau du brouillard via le protocole REST HTTP, qui garantit flexibilit\u00e9 et compatibilit\u00e9 fonctionnelle lors de la cr\u00e9ation de services RESTful. Cela est crucial au regard de la n\u00e9cessit\u00e9 d'assurer la r\u00e9trocompatibilit\u00e9 avec l'infrastructure informatique existante, fonctionnant sur des ordinateurs locaux, des serveurs ou un cluster de serveurs. Les ressources locales, appel\u00e9es \u00ab n\u0153uds de brouillard \u00bb, filtrent les donn\u00e9es re\u00e7ues et les traitent localement ou les transmettent au cloud pour un traitement ult\u00e9rieur.<\/p>\n<p>Les clouds prennent en charge diff\u00e9rents protocoles de communication, parmi lesquels AMQP et REST HTTP sont les plus courants. Puisque HTTP est bien connu et con\u00e7u pour Internet, une question peut se poser : \u00ab Ne faudrait-il pas l'utiliser pour interagir avec l'IoT et le brouillard ? \u00bb. Cependant, ce protocole pr\u00e9sente des probl\u00e8mes de performance. Nous en discuterons plus tard.<\/p>\n<p>Dans l'ensemble, il existe deux mod\u00e8les de protocoles de communication adapt\u00e9s \u00e0 notre syst\u00e8me. Ce sont la demande-r\u00e9ponse et la publication-abonnement. Le premier mod\u00e8le est plus largement connu, notamment dans l'architecture client-serveur. Le client demande des informations au serveur, qui re\u00e7oit la demande, la traite et renvoie un message de r\u00e9ponse. Les protocoles REST HTTP et CoAP fonctionnent selon ce mod\u00e8le.<\/p>\n<p>Le deuxi\u00e8me mod\u00e8le est n\u00e9 de la n\u00e9cessit\u00e9 d'assurer une communication asynchrone, distribu\u00e9e et faiblement coupl\u00e9e entre les sources g\u00e9n\u00e9rant des donn\u00e9es et les destinataires de ces donn\u00e9es.<\/p>\n<p><img decoding=\"async\" alt=\"IoT, brouillard et nuages : parlons des technologies ?\" src=\"\/wp-content\/uploads\/2019\/09\/acf3b411fb9a0b7a61cf0188e4c29292.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nLe mod\u00e8le implique trois participants : le publisher (source de donn\u00e9es), le broker (dispatcher) et le subscriber (destinataire). Ici, le client, agissant en tant que subscriber, ne doit pas demander d'informations au serveur. Au lieu d'envoyer des requ\u00eates, il s'abonne \u00e0 des \u00e9v\u00e9nements sp\u00e9cifiques dans le syst\u00e8me via le broker, responsable de la filtration de tous les messages entrants et de leur acheminement entre publishers et subscribers. Quand un \u00e9v\u00e9nement li\u00e9 \u00e0 un sujet particulier se produit, le publisher le publie aupr\u00e8s du broker, qui envoie les donn\u00e9es au subscriber concernant le sujet demand\u00e9.<\/p>\n<p>Cette architecture est essentiellement bas\u00e9e sur des \u00e9v\u00e9nements. Ce mod\u00e8le d'interaction est int\u00e9ressant pour les applications IoT, cloud et fog gr\u00e2ce \u00e0 sa capacit\u00e9 \u00e0 garantir l'\u00e9volutivit\u00e9 et simplifier les interconnexions entre divers dispositifs, tout en maintenant une communication dynamique \u00ab plusieurs \u00e0 plusieurs \u00bb et asynchrone. Parmi les protocoles de messagerie standardis\u00e9s les plus connus utilisant le mod\u00e8le \u00ab publication-abonnement \u00bb, on peut citer MQTT, AMQP et DDS.<\/p>\n<p>Il est \u00e9vident que le mod\u00e8le \u00ab publication-abonnement \u00bb pr\u00e9sente de nombreux avantages :<\/p>\n<ul>\n<li>Les publishers et subscribers n'ont pas besoin de conna\u00eetre l'existence l'un de l'autre;<\/li>\n<li>Un subscriber peut recevoir des informations de plusieurs publications diff\u00e9rentes, tandis qu'un publisher peut envoyer des donn\u00e9es \u00e0 de nombreux subscribers diff\u00e9rents (le principe des \u00ab plusieurs \u00e0 plusieurs \u00bb);<\/li>\n<li>Publisher et subscriber ne doivent pas \u00eatre actifs en m\u00eame temps pour \u00e9changer des donn\u00e9es, car le broker (op\u00e9rant en tant que syst\u00e8me de files d'attente) peut stocker un message pour des clients qui ne sont pas actuellement connect\u00e9s au r\u00e9seau.<\/li>\n<\/ul>\n<p>\nCependant, le mod\u00e8le \u00ab requ\u00eate-r\u00e9ponse \u00bb a aussi ses points forts. Dans les cas o\u00f9 les capacit\u00e9s du serveur \u00e0 traiter les demandes de plusieurs clients ne posent pas de probl\u00e8me, il est logique d'utiliser des solutions \u00e9prouv\u00e9es et fiables.<\/p>\n<p>Il existe \u00e9galement des protocoles qui prennent en charge les deux mod\u00e8les. Par exemple, XMPP et HTTP 2.0, qui supportent l'option \u00ab server push \u00bb. L'IETF a \u00e9galement publi\u00e9 CoAP. Dans une tentative de r\u00e9soudre le probl\u00e8me de la messagerie, plusieurs autres solutions ont \u00e9t\u00e9 cr\u00e9\u00e9es, comme le protocole WebSockets ou l'utilisation du protocole HTTP via QUIC (Quick UDP Internet Connections).<\/p>\n<p>Dans le cas des WebSockets, bien qu'il soit utilis\u00e9 pour transmettre des donn\u00e9es en temps r\u00e9el du serveur vers le client web et assure des connexions permanentes avec une communication bidirectionnelle simultan\u00e9e, il n'est pas destin\u00e9 aux dispositifs ayant des ressources informatiques limit\u00e9es. QUIC m\u00e9rite \u00e9galement d'\u00eatre mentionn\u00e9, car ce nouveau protocole de transport offre de nombreuses nouvelles possibilit\u00e9s. Cependant, comme QUIC n'est pas encore standardis\u00e9, il est pr\u00e9matur\u00e9 de pr\u00e9voir son utilisation possible et son impact sur les solutions IoT. Ainsi, nous gardons WebSockets et QUIC en m\u00e9moire pour l'avenir, mais nous ne les \u00e9tudierons pas plus en d\u00e9tail pour l'instant.<\/p>\n<h3>Qui est le plus aimable du monde : comparons les protocoles<\/h3>\n<p>\nMaintenant, parlons des forces et des faiblesses des protocoles. Pour anticiper, il convient de pr\u00e9ciser qu'il n'existe pas de leader \u00e9vident. Chaque protocole a ses avantages et inconv\u00e9nients.<\/p>\n<p><b>Temps de r\u00e9ponse<\/b><\/p>\n<p>L'une des caract\u00e9ristiques les plus importantes des protocoles de communication, en particulier pour l'Internet des objets, est le temps de r\u00e9ponse. Cependant, parmi les protocoles existants, il n'y a pas de gagnant incontest\u00e9 d\u00e9montrant le niveau de latence le plus bas dans diff\u00e9rentes conditions. En revanche, il existe de nombreuses \u00e9tudes et comparaisons des capacit\u00e9s des protocoles.<\/p>\n<p>Par exemple, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.researchgate.net\/publication\/323943358_Performance_Analysis_of_Internet_of_Things_Protocols_Based_FogCloud_over_High_Traffic\">des r\u00e9sultats <\/a><\/noindex>Les comparaisons de l'efficacit\u00e9 de HTTP et MQTT dans le cadre de l'IoT ont montr\u00e9 que le temps de r\u00e9ponse pour les requ\u00eates de MQTT est inf\u00e9rieur \u00e0 celui de HTTP. Et lors <noindex><a rel=\"nofollow\" href=\"https:\/\/www.researchgate.net\/publication\/303188719_Comparison_of_two_lightweight_protocols_for_smartphone-based_sensing\">de l'\u00e9tude <\/a><\/noindex>du temps de transmission (RTT) de MQTT et CoAP, il a \u00e9t\u00e9 d\u00e9couvert que le RTT moyen de CoAP est de 20 % inf\u00e9rieur \u00e0 celui de MQTT.<\/p>\n<p>Autre <noindex><a rel=\"nofollow\" href=\"https:\/\/ieeexplore.ieee.org\/document\/7740559\">exp\u00e9rience <\/a><\/noindex>Le RTT des protocoles MQTT et CoAP a \u00e9t\u00e9 \u00e9valu\u00e9 dans deux sc\u00e9narios : un r\u00e9seau local et un r\u00e9seau IoT. Il s'est av\u00e9r\u00e9 que le RTT moyen est de 2 \u00e0 3 fois plus \u00e9lev\u00e9 dans le r\u00e9seau IoT. MQTT avec QoS0 a montr\u00e9 de moins bons r\u00e9sultats par rapport \u00e0 CoAP, tandis que MQTT avec QoS1 a d\u00e9montr\u00e9 un RTT plus \u00e9lev\u00e9 en raison des ACK aux niveaux application et transport. Pour diff\u00e9rents niveaux de QoS, les d\u00e9lais dans le r\u00e9seau sans surcharge pour MQTT \u00e9taient de quelques millisecondes, tandis que pour CoAP, ils \u00e9taient de centaines de microsecondes. Cependant, il convient de noter qu'en op\u00e9rant dans des r\u00e9seaux moins fiables, MQTT, fonctionnant sur TCP, produira des r\u00e9sultats compl\u00e8tement diff\u00e9rents.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.diva-portal.org\/smash\/get\/diva2:1092136\/FULLTEXT01.pdf\">Comparaison <\/a><\/noindex>La latence des protocoles AMQP et MQTT par l'augmentation de la charge utile a montr\u00e9 qu'avec une faible charge, le niveau de latence est presque identique. Mais lors de la transmission de grandes quantit\u00e9s de donn\u00e9es, MQTT d\u00e9montre un temps de r\u00e9ponse plus court. De plus, dans une autre <noindex><a rel=\"nofollow\" href=\"http:\/\/www.tfzr.rs\/esociety\/issues\/eSocietyVol3No1.pdf#page=26\">une \u00e9tude <\/a><\/noindex>CoAP a \u00e9t\u00e9 compar\u00e9 \u00e0 HTTP dans le sc\u00e9nario de communication machine \u00e0 machine avec des dispositifs d\u00e9ploy\u00e9s sur des v\u00e9hicules \u00e9quip\u00e9s de capteurs de gaz, de capteurs m\u00e9t\u00e9orologiques, de localisation (GPS) et d'une interface de r\u00e9seau mobile (GPRS). Le temps n\u00e9cessaire pour transmettre un message CoAP via le r\u00e9seau mobile a \u00e9t\u00e9 presque trois fois plus court que le temps requis pour l'utilisation des messages HTTP.<\/p>\n<p>Des \u00e9tudes ont \u00e9t\u00e9 men\u00e9es qui ont compar\u00e9 non pas deux, mais trois protocoles. Par exemple, <noindex><a rel=\"nofollow\" href=\"https:\/\/ieeexplore.ieee.org\/document\/7496622\">comparaison <\/a><\/noindex>la performance des protocoles IoT MQTT, DDS et CoAP dans un sc\u00e9nario d'application m\u00e9dicale \u00e0 l'aide d'un \u00e9mulateur de r\u00e9seau. DDS a surpass\u00e9 MQTT en termes de latence de t\u00e9l\u00e9m\u00e9trie \u00e9prouv\u00e9e dans diverses conditions r\u00e9seau m\u00e9diocres. CoAP bas\u00e9 sur UDP a bien fonctionn\u00e9 pour des applications n\u00e9cessitant une r\u00e9ponse rapide, mais en raison de son fonctionnement sur UDP, il y a eu une perte de paquets significative et impr\u00e9visible.<\/p>\n<p><b>Bande passante<\/b><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.researchgate.net\/publication\/267636202_Performance_evaluation_of_MQTT_and_CoAP_via_a_common_middleware\">Comparaison <\/a><\/noindex>La comparaison de MQTT et CoAP en termes d'efficacit\u00e9 d'utilisation de la bande passante a \u00e9t\u00e9 r\u00e9alis\u00e9e par le comptage du total des donn\u00e9es transf\u00e9r\u00e9es par message. CoAP a montr\u00e9 une bande passante inf\u00e9rieure \u00e0 celle de MQTT lors de l'envoi de petits messages. Toutefois, en comparant l'efficacit\u00e9 des protocoles en termes de rapport entre le nombre de bytes d'information utiles et le total des bytes transmis, CoAP s'est av\u00e9r\u00e9 plus efficace.<\/p>\n<p>En cas <noindex><a rel=\"nofollow\" href=\"https:\/\/ieeexplore.ieee.org\/document\/7496622\">analyse <\/a><\/noindex>L'utilisation de la bande passante MQTT, DDS (avec TCP comme protocole de transport) et CoAP a r\u00e9v\u00e9l\u00e9 que CoAP pr\u00e9sentait g\u00e9n\u00e9ralement une consommation de bande passante relativement plus basse, qui n'augmentait pas avec une augmentation des pertes de paquets r\u00e9seau ou d'une latence accrue, contrairement \u00e0 MQTT et DDS, o\u00f9 une augmentation de l'utilisation de la bande passante a \u00e9t\u00e9 observ\u00e9e dans les sc\u00e9narios mentionn\u00e9s. Dans un autre sc\u00e9nario, un grand nombre de dispositifs ont transmis des donn\u00e9es simultan\u00e9ment, ce qui est un cas typique dans les environnements IoT. Les r\u00e9sultats ont montr\u00e9 qu'un usage plus \u00e9lev\u00e9 favorise CoAP.<\/p>\n<p>Sous une faible charge, CoAP utilisait la bande passante la plus faible, suivi par MQTT et REST HTTP. Cependant, lorsque la taille des charges utiles augmentait, les meilleurs r\u00e9sultats revenaient \u00e0 REST HTTP.<\/p>\n<p><b>Consommation d'\u00e9nergie<\/b><\/p>\n<p>La question de la consommation d'\u00e9nergie est toujours d'une grande importance, et dans un syst\u00e8me IoT, elle l'est particuli\u00e8rement. Si <noindex><a rel=\"nofollow\" href=\"https:\/\/ieeexplore.ieee.org\/document\/7899537\">on compare <\/a><\/noindex>la consommation d'\u00e9nergie de MQTT et HTTP, alors HTTP \u00ab consomme \u00bb beaucoup plus. Et CoAP est plus <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mdpi.com\/1424-8220\/16\/12\/2044\/htm\">\u00e9nerg\u00e9tiquement efficace <\/a><\/noindex>par rapport \u00e0 MQTT, permettant de g\u00e9rer la puissance. Dans des sc\u00e9narios simples, MQTT est cependant plus adapt\u00e9 \u00e0 l'\u00e9change d'informations dans les r\u00e9seaux de l'internet des objets, surtout s'il n'y a pas de restrictions de puissance.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/cgweb1.northumbria.ac.uk\/SubjectAreaResources\/KF7046\/papers\/review\/iot\/lpb15.pdf\">Autre <\/a><\/noindex>L'exp\u00e9rience comparant les capacit\u00e9s d'AMQP et de MQTT sur un banc d'essai dans un r\u00e9seau sans fil mobile ou instable a montr\u00e9 qu'AMQP offre plus de fonctionnalit\u00e9s en termes de s\u00e9curit\u00e9, alors que MQTT est plus \u00e9conome en \u00e9nergie.<\/p>\n<p><b>S\u00e9curit\u00e9<\/b><\/p>\n<p>La s\u00e9curit\u00e9 est une autre question cruciale soulev\u00e9e lors de l'\u00e9tude du th\u00e8me de l'internet des objets et des calculs en cloud\/edge. Le m\u00e9canisme de s\u00e9curit\u00e9 est g\u00e9n\u00e9ralement bas\u00e9 sur TLS dans HTTP, MQTT, AMQP et XMPP, ou DTLS dans CoAP, prenant en charge les deux options DDS.<\/p>\n<p>TLS et DTLS commencent par un processus d'\u00e9tablissement de connexion entre le client et le serveur pour \u00e9changer des ensembles de chiffrement et des cl\u00e9s pris en charge. Les deux parties conviennent des ensembles pour garantir que les communications ult\u00e9rieures se d\u00e9roulent dans un canal s\u00e9curis\u00e9. La diff\u00e9rence entre les deux r\u00e9side dans de petites modifications qui permettent \u00e0 DTLS, bas\u00e9 sur UDP, de fonctionner sur une connexion non fiable.<\/p>\n<p>En cas <noindex><a rel=\"nofollow\" href=\"http:\/\/www.isg.rhul.ac.uk\/tls\/lucky13.html\">attaques de test<\/a><\/noindex> Sur plusieurs r\u00e9alisations diff\u00e9rentes de TLS et DTLS, il a \u00e9t\u00e9 constat\u00e9 que TLS r\u00e9ussissait mieux \u00e0 accomplir sa t\u00e2che. Les attaques sur DTLS ont \u00e9t\u00e9 plus r\u00e9ussies en raison de sa tol\u00e9rance aux erreurs.<\/p>\n<p>Cependant, le plus gros probl\u00e8me de ces protocoles est qu'ils n'ont pas \u00e9t\u00e9 con\u00e7us \u00e0 l'origine pour \u00eatre utilis\u00e9s dans l'IoT et ne pr\u00e9voient pas de fonctionner dans le brouillard ou le cloud. Par le biais d'un \u00e9change convenu (handshaking), ils ajoutent un trafic suppl\u00e9mentaire \u00e0 chaque \u00e9tablissement de connexion, ce qui \u00e9puise les ressources de calcul. En moyenne, il y a une augmentation de 6,5 % pour TLS et de 11 % pour DTLS dans la surcharge par rapport \u00e0 une communication sans niveau de s\u00e9curit\u00e9. Dans des environnements riches en ressources, qui se trouvent g\u00e9n\u00e9ralement \u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cloud4y.ru\/cloud-hosting\/cloud-server\/?utm_source=habr&amp;utm_medium=referral&amp;utm_campaign=article\">un niveau cloud, <\/a><\/noindex>cela ne posera pas de probl\u00e8me, mais dans les communications entre IoT et le niveau brouillard, cela devient une contrainte importante.<\/p>\n<p>Que choisir alors ? Il n'y a pas de r\u00e9ponse d\u00e9finitive. MQTT et HTTP semblent \u00eatre les protocoles les plus prometteurs, car ils sont consid\u00e9r\u00e9s comme des solutions relativement plus matures et plus stables pour l'IoT par rapport \u00e0 d'autres protocoles.<\/p>\n<h3>Solutions bas\u00e9es sur un seul protocole de communication<\/h3>\n<p>\nLa pratique d'une solution \u00e0 protocole unique pr\u00e9sente de nombreux inconv\u00e9nients. Par exemple, un protocole qui convient \u00e0 un environnement limit\u00e9 peut ne pas fonctionner dans un domaine ayant des exigences strictes en mati\u00e8re de s\u00e9curit\u00e9. Cela dit, nous devons \u00e9carter presque toutes les solutions possibles bas\u00e9es sur un seul protocole dans l'\u00e9cosyst\u00e8me Fog-to-Cloud en IoT, \u00e0 l'exception de MQTT et REST HTTP.<\/p>\n<p><b>REST HTTP comme solution \u00e0 protocole unique<\/b><\/p>\n<p>Il existe un bon exemple d'interaction entre les requ\u00eates et les r\u00e9ponses REST HTTP dans le domaine IoT-to-Fog : <noindex><a rel=\"nofollow\" href=\"https:\/\/dl.acm.org\/citation.cfm?doid=3152130.3152140\">ferme intelligente<\/a><\/noindex>. Les animaux sont \u00e9quip\u00e9s de capteurs portables (client IoT, C) et sont g\u00e9r\u00e9s via une informatique cloud par un syst\u00e8me de ferme intelligent (serveur Fog, S).<\/p>\n<p>Dans l'en-t\u00eate de la m\u00e9thode POST, la ressource \u00e0 modifier (\\\/farm\\\/animals) est sp\u00e9cifi\u00e9e, ainsi que la version HTTP et le type de contenu, qui dans ce cas est un objet JSON repr\u00e9sentant la ferme d'\u00e9levage \u00e0 laquelle le syst\u00e8me doit se conformer (Dulcin\u00e9e\\\/vache). La r\u00e9ponse du serveur indique que la demande a r\u00e9ussi en renvoyant un code d'\u00e9tat HTTPS 201 (ressource cr\u00e9\u00e9e). La m\u00e9thode GET doit uniquement indiquer la ressource demand\u00e9e dans l'URI (par exemple, \\\/farm\\\/animals\\\/1), qui renvoie une repr\u00e9sentation JSON de l'animal avec cet identifiant depuis le serveur. <\/p>\n<p>La m\u00e9thode PUT est utilis\u00e9e lorsque vous devez mettre \u00e0 jour un enregistrement sp\u00e9cifique d'une ressource. Dans ce cas, l'URI pour le param\u00e8tre \u00e0 modifier et la valeur actuelle (par exemple, indiquant qu'une vache est actuellement en p\u00e2turage, \/farm\/animals\/1?state=walking) sont sp\u00e9cifi\u00e9s dans la ressource. Enfin, la m\u00e9thode DELETE est utilis\u00e9e de la m\u00eame mani\u00e8re que la m\u00e9thode GET, mais elle supprime simplement la ressource en cons\u00e9quence. <\/p>\n<p><b>MQTT en tant que solution monoprotocol<\/b><\/p>\n<p><img decoding=\"async\" alt=\"IoT, brouillard et nuages : parlons des technologies ?\" src=\"\/wp-content\/uploads\/2019\/09\/529857b556ea5a186ac1519e2804d1b8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPrenons la m\u00eame ferme intelligente, mais au lieu d'utiliser REST HTTP, nous employons le protocole MQTT. Un serveur local avec la biblioth\u00e8que Mosquitto install\u00e9e sert de courtier. Dans cet exemple, un simple ordinateur (d\u00e9sign\u00e9 comme le serveur de la ferme) Raspberry Pi agit en tant que client MQTT, r\u00e9alis\u00e9 via l'installation de la biblioth\u00e8que MQTT Paho, totalement compatible avec le courtier Mosquitto.<\/p>\n<p>Ce client correspond au niveau d'abstraction IoT repr\u00e9sentant un dispositif avec des capacit\u00e9s de d\u00e9tection et de calcul. Le courtier, quant \u00e0 lui, correspond \u00e0 un niveau d'abstraction plus \u00e9lev\u00e9, repr\u00e9sentant un n\u0153ud de calcul en p\u00e9riph\u00e9rie, caract\u00e9ris\u00e9 par de plus grandes capacit\u00e9s en mati\u00e8re de traitement et de stockage des donn\u00e9es.<\/p>\n<p>Dans le sc\u00e9nario propos\u00e9 de la \u00ab ferme intelligente \u00bb, le Raspberry Pi est connect\u00e9 \u00e0 un acc\u00e9l\u00e9rom\u00e8tre, \u00e0 un GPS et \u00e0 des capteurs de temp\u00e9rature, et publie les donn\u00e9es de ces capteurs vers un n\u0153ud en p\u00e9riph\u00e9rie. Comme vous le savez s\u00fbrement, MQTT consid\u00e8re les sujets comme une hi\u00e9rarchie. Un \u00e9diteur MQTT peut publier des messages dans un ensemble sp\u00e9cifique de sujets. Dans notre cas, il y en a trois. Pour le capteur qui mesure la temp\u00e9rature dans l'abri des animaux, le client choisit le sujet (animalfarm\/shed\/temperature). Pour les capteurs qui mesurent la localisation GPS et le mouvement des animaux via l'acc\u00e9l\u00e9rom\u00e8tre, le client publie des mises \u00e0 jour (animalfarm\/animal\/GPS) et (animalfarm\/animal\/movement).<\/p>\n<p>Ces informations seront transmises au courtier, qui peut les conserver temporairement dans une base de donn\u00e9es locale au cas o\u00f9 un autre abonn\u00e9 int\u00e9ress\u00e9 se manifesterait plus tard.<\/p>\n<p>En plus du serveur local agissant en tant que courtier MQTT dans le brouillard et auquel les Raspberry Pi, agissant en tant que clients MQTT, envoient des donn\u00e9es provenant de capteurs, il peut y avoir un autre courtier MQTT au niveau du cloud. Dans ce cas, les informations transmises au courtier local peuvent \u00eatre temporairement stock\u00e9es dans une base de donn\u00e9es locale et\/ou envoy\u00e9es dans le cloud. Le courtier MQTT dans le brouillard est utilis\u00e9 ici pour relier toutes les donn\u00e9es au courtier MQTT dans le cloud. Avec cette architecture, l'utilisateur de l'application mobile peut \u00eatre abonn\u00e9 aux deux courtiers.<\/p>\n<p>En cas de d\u00e9faillance de la connexion avec l'un des courtiers (par exemple, le cloud), l'utilisateur final recevra des informations de l'autre (brouillard). C'est une caract\u00e9ristique typique des syst\u00e8mes combin\u00e9s de brouillard et de cloud. Par d\u00e9faut, l'application mobile peut \u00eatre configur\u00e9e pour se connecter d'abord au courtier MQTT dans le brouillard, et en cas d'\u00e9chec, se connecter au courtier MQTT dans le cloud. Cette solution est juste l'une des nombreuses dans les syst\u00e8mes IoT-F2C. <\/p>\n<h3>Solutions multi-protocoles<\/h3>\n<p>\nLes solutions \u00e0 protocole unique sont populaires en raison de leur mise en \u0153uvre plus facile. Cependant, il est \u00e9vident que dans les syst\u00e8mes IoT-F2C, il est logique de combiner diff\u00e9rents protocoles. L'id\u00e9e est que diff\u00e9rents protocoles peuvent fonctionner \u00e0 diff\u00e9rents niveaux. Prenons par exemple trois abstractions : les niveaux IoT, de brouillard et de cloud. Les dispositifs au niveau IoT sont g\u00e9n\u00e9ralement consid\u00e9r\u00e9s comme limit\u00e9s. Pour cette revue, consid\u00e9rons les niveaux IoT comme les plus limit\u00e9s, les clouds comme les moins limit\u00e9s et le calcul de brouillard comme \"quelque part au milieu\". Il en r\u00e9sulte qu'entre IoT et les abstractions de brouillard, les solutions de protocole actuelles incluent MQTT, CoAP et XMPP. Entre le brouillard et le cloud, d'autre part, AMQP est l'un des principaux protocoles utilis\u00e9s avec REST HTTP, qui, gr\u00e2ce \u00e0 sa flexibilit\u00e9, est \u00e9galement utilis\u00e9 entre IoT et les couches de brouillard. <\/p>\n<p>Le principal probl\u00e8me ici est la compatibilit\u00e9 fonctionnelle des protocoles et la facilit\u00e9 de translation des messages d'un protocole \u00e0 un autre. Id\u00e9alement, \u00e0 l'avenir, l'architecture du syst\u00e8me Internet des objets avec des ressources cloud et de brouillard sera ind\u00e9pendante du protocole de communication utilis\u00e9 et assurera une bonne interop\u00e9rabilit\u00e9 entre diff\u00e9rents protocoles.<\/p>\n<p><img decoding=\"async\" alt=\"IoT, brouillard et nuages : parlons des technologies ?\" src=\"\/wp-content\/uploads\/2019\/09\/cddc564cad572966002ae22eff8cb99d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nPuisqu'il n'en est pas ainsi en ce moment, il est judicieux de combiner des protocoles sans diff\u00e9rences significatives. \u00c0 cette fin, une solution potentielle est bas\u00e9e sur la combinaison de deux protocoles qui suivent le m\u00eame style architectural, REST HTTP et CoAP. Une autre solution propos\u00e9e repose sur la combinaison de deux protocoles qui offrent une communication selon le mod\u00e8le \u00ab publication-abonnement \u00bb, MQTT et AMQP. L'utilisation de concepts proches (\u00e0 la fois MQTT et AMQP utilisent des courtiers, CoAP et HTTP utilisent REST) facilite la mise en \u0153uvre de ces combinaisons et n\u00e9cessite moins d'efforts d'int\u00e9gration.<\/p>\n<p><img decoding=\"async\" alt=\"IoT, brouillard et nuages : parlons des technologies ?\" src=\"\/wp-content\/uploads\/2019\/09\/395bc75880a154aeab7b61d043476802.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLa figure (a) montre deux mod\u00e8les bas\u00e9s sur des requ\u00eates-r\u00e9ponses, HTTP et CoAP, ainsi que leur possible int\u00e9gration dans une solution IoT-F2C. \u00c9tant donn\u00e9 qu'HTTP est l'un des protocoles les plus connus et adapt\u00e9s dans les r\u00e9seaux modernes, il est peu probable qu'il soit totalement remplac\u00e9 par d'autres protocoles de messagerie. Parmi les n\u0153uds repr\u00e9sentant des dispositifs puissants situ\u00e9s entre le cloud et la brume, REST HTTP est une solution judicieuse.<\/p>\n<p>En revanche, pour les dispositifs avec des ressources computationnelles limit\u00e9es, qui se connectent entre les niveaux de brume et IoT, il est plus efficace d'utiliser CoAP. Un des grands avantages de CoAP est en fait sa compatibilit\u00e9 avec HTTP, car les deux protocoles sont bas\u00e9s sur les principes REST.<\/p>\n<p>La figure (b) montre deux mod\u00e8les d'interaction \u00ab publication-abonnement \u00bb dans un m\u00eame sc\u00e9nario, comprenant MQTT et AMQP. Bien que th\u00e9oriquement les deux protocoles puissent \u00eatre utilis\u00e9s pour communiquer entre des n\u0153uds \u00e0 chaque niveau d'abstraction, leur emplacement doit \u00eatre d\u00e9termin\u00e9 en fonction de la performance. MQTT a \u00e9t\u00e9 con\u00e7u comme un protocole simplifi\u00e9 pour les dispositifs avec des ressources computationnelles limit\u00e9es, il peut donc \u00eatre utilis\u00e9 pour la communication entre l'IoT et la brume. AMQP est mieux adapt\u00e9 aux dispositifs plus puissants, qui le positionneraient id\u00e9alement entre les n\u0153uds de brume et de cloud. Au lieu de MQTT, le protocole XMPP peut \u00eatre utilis\u00e9 dans l'IoT, car il est consid\u00e9r\u00e9 comme l\u00e9ger. Mais il n'est pas aussi largement utilis\u00e9 dans de tels sc\u00e9narios.<\/p>\n<h3>Conclusions<\/h3>\n<p>\nIl est peu probable qu'un des protocoles examin\u00e9s suffise \u00e0 couvrir toute la communication dans le syst\u00e8me, allant des appareils aux ressources informatiques limit\u00e9es jusqu'aux serveurs cloud. L'\u00e9tude a montr\u00e9 que les deux options les plus prometteuses, souvent utilis\u00e9es par les d\u00e9veloppeurs, sont MQTT et RESTful HTTP. Ces deux protocoles sont non seulement les plus matures et stables, mais incluent \u00e9galement de nombreuses impl\u00e9mentations bien document\u00e9es et r\u00e9ussies ainsi que des ressources en ligne.<\/p>\n<p>Gr\u00e2ce \u00e0 sa stabilit\u00e9 et \u00e0 sa configuration simple, MQTT est un protocole qui a prouv\u00e9 au fil du temps ses performances sup\u00e9rieures dans l'utilisation des appareils IoT \u00e0 ressources limit\u00e9es. Dans les parties du syst\u00e8me o\u00f9 la connectivit\u00e9 limit\u00e9e et la consommation d'\u00e9nergie ne posent pas de probl\u00e8me, par exemple dans certains domaines de l'edge computing et la plupart des cloud computing, RESTful HTTP est un choix \u00e9vident. Le CoAP doit \u00e9galement \u00eatre pris en compte, car il se d\u00e9veloppe rapidement en tant que norme de communication IoT, et il est tr\u00e8s probable qu'il atteigne bient\u00f4t un niveau de stabilit\u00e9 et de maturit\u00e9 similaire \u00e0 MQTT et HTTP. Toutefois, la norme est encore en d\u00e9veloppement, ce qui pose des probl\u00e8mes de compatibilit\u00e9 \u00e0 court terme.<\/p>\n<p><b>Quoi d'autre de \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u0430 \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432 \u0431\u043b\u043e\u0433\u0435 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cloud4y.ru\/?utm_source=habr&amp;utm_medium=referral&amp;utm_campaign=article\">Cloud4Y<\/a><\/noindex><\/b><\/p>\n<p>\u2192 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/cloud4y\/blog\/466755\/\">L'ordinateur vous fera bon go\u00fbt<\/a><\/noindex><br \/>\n\u2192 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/post\/464155\/\">L'IA aide \u00e0 \u00e9tudier la faune d'Afrique <\/a><\/noindex><br \/>\n\u2192 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/cloud4y\/blog\/465251\/\">L'\u00e9t\u00e9 est presque termin\u00e9. Il ne reste presque plus de donn\u00e9es non divulgu\u00e9es.<\/a><\/noindex><br \/>\n\u2192 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/post\/461713\/\">4 fa\u00e7ons d'\u00e9conomiser sur les sauvegardes dans le cloud<\/a><\/noindex><br \/>\n\u2192 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/cloud4y\/blog\/467769\/\">Sur une ressource d'information f\u00e9d\u00e9rale unique contenant des informations sur la population.<\/a><\/noindex><\/p>\n<p>Abonnez-vous \u00e0 notre <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/cloud4y\">Telegram<\/a><\/noindex>-canal pour ne pas manquer le prochain article ! Nous \u00e9crivons pas plus de deux fois par semaine et uniquement sur des sujets pertinents.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/cloud4y\/blog\/467711\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0441\u043e\u0444\u0442\u0430 \u0438 \u0436\u0435\u043b\u0435\u0437\u0430, \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0441\u0432\u044f\u0437\u0438 \u043f\u0440\u0438\u0432\u0435\u043b\u0438 \u043a \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0432\u0435\u0449\u0435\u0439 (IoT). \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0440\u0430\u0441\u0442\u0451\u0442 \u0434\u0435\u043d\u044c \u043e\u0442\u043e \u0434\u043d\u044f, \u0438 \u043e\u043d\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0439 \u043e\u0431\u044a\u0451\u043c \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u0432 \u0443\u0434\u043e\u0431\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c, \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435. \u0421\u0435\u0439\u0447\u0430\u0441 \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b. \u041e\u0434\u043d\u0430\u043a\u043e \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0449\u0430\u044f\u0441\u044f \u0432\u0441\u0451 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28806,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38375","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0441\u043e\u0444\u0442\u0430 \u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/iot-tuman-i-oblaka-pogovorim-pro-tehnologii\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47IoT, \u0442\u0443\u043c\u0430\u043d \u0438 \u043e\u0431\u043b\u0430\u043a\u0430: \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043f\u0440\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0441\u043e\u0444\u0442\u0430 \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/iot-tuman-i-oblaka-pogovorim-pro-tehnologii\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:23:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:23:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47IoT, edge et cloud : parlons technologies ? | ProHoster","description":"Le d\u00e9veloppement des technologies dans le domaine des logiciels et.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/iot-tuman-i-oblaka-pogovorim-pro-tehnologii","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47IoT, \u0442\u0443\u043c\u0430\u043d \u0438 \u043e\u0431\u043b\u0430\u043a\u0430: \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043f\u0440\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438? | ProHoster","og:description":"\u0420\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0441\u043e\u0444\u0442\u0430 \u0438.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/iot-tuman-i-oblaka-pogovorim-pro-tehnologii","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:23:21+00:00","article:modified_time":"2019-10-31T19:23:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38375","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 21:45:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:10:24","updated":"2026-01-23 21:45:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=38375"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38375\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/28806"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=38375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=38375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=38375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}