{"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\/de\/blog\/news\/iot-tuman-i-oblaka-pogovorim-pro-tehnologii","title":{"rendered":"IoT, Nebel und Clouds: Sprechen wir \u00fcber Technologien?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"IoT, Nebel und Clouds: Sprechen wir \u00fcber Technologien?\" src=\"\/wp-content\/uploads\/2019\/09\/89eae3426589d2ed8041fd6dd26498cb.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>Die Entwicklung der Technologien im Bereich Software und Hardware, das Auftreten neuer Kommunikationsprotokolle haben zur Erweiterung des Internet der Dinge (IoT) gef\u00fchrt. Die Anzahl der Ger\u00e4te w\u00e4chst von Tag zu Tag und sie generieren riesige Datenmengen. Daher entsteht der Bedarf nach einer benutzerfreundlichen Systemarchitektur, die in der Lage ist, diese Daten zu verarbeiten, zu speichern und zu \u00fcbertragen.<\/p>\n<p>Derzeit werden f\u00fcr diese Zwecke Cloud-Dienste verwendet. Die immer beliebter werdende Fog-Computing-Paradigma kann jedoch die Cloud-L\u00f6sungen erg\u00e4nzen, indem sie die IoT-Infrastruktur skalierbar und optimiert. <\/i><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Die \u201eClouds\u201c k\u00f6nnen die meisten IoT-Anfragen abdecken. Zum Beispiel bieten sie Monitoring-Dienste, die schnelle Verarbeitung beliebiger Datenmengen, die von Ger\u00e4ten generiert werden, sowie deren Visualisierung. Fog-Computing hingegen ist bei der L\u00f6sung von Echtzeitanforderungen effektiver. Es bietet eine schnelle Reaktion auf Anfragen und minimiert die Verz\u00f6gerung bei der Datenverarbeitung. Das hei\u00dft, Fog erg\u00e4nzt die \u201eClouds\u201c und erweitert deren M\u00f6glichkeiten.<\/p>\n<p>Die Hauptfrage ist jedoch eine andere: Wie sollte all dies im Kontext von IoT zusammenarbeiten? Welche Kommunikationsprotokolle werden bei der Arbeit in einem vereinten System IoT-Fog-Cloud am effektivsten sein?<\/p>\n<p>Trotz der scheinbaren Dominanz von HTTP wird in IoT-, Fog- und Cloud-Systemen eine Vielzahl anderer L\u00f6sungen verwendet. Dies erkl\u00e4rt sich daraus, dass IoT funktionale M\u00f6glichkeiten vielf\u00e4ltiger Sensorsysteme mit Sicherheit, Kompatibilit\u00e4t und anderen Anforderungen, die von Nutzern gestellt werden, kombinieren muss.<\/p>\n<p>Es gibt jedoch kein einheitliches Verst\u00e4ndnis \u00fcber die Referenzarchitektur und den Kommunikationsstandard. Daher ist die Schaffung eines neuen Protokolls oder die Anpassung eines bestehenden an spezifische IoT-Anforderungen eine der wichtigsten Herausforderungen f\u00fcr die IT-Community.<\/p>\n<p>Welche Protokolle werden derzeit verwendet und was k\u00f6nnen sie anbieten? Lassen Sie uns das kl\u00e4ren. Aber zun\u00e4chst sollten wir die Prinzipien des \u00d6kosystems besprechen, in dem Clouds, Fog und das Internet der Dinge interagieren.<\/p>\n<h3>IoT Fog-to-Cloud (F2C) Architektur<\/h3>\n<p>\nSie haben sicher bemerkt, wie viel M\u00fche darauf verwendet wird, die Vorteile und Nutzen eines rationalen und koordinierten Managements von IoT, Clouds und Fog zu untersuchen. Falls nicht, hier sind gleich drei Initiativen zur Standardisierung: <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> und <noindex><a rel=\"nofollow\" href=\"http:\/\/www.mf2c-project.eu\/\">mF2C H2020 EU-Projekt<\/a><\/noindex>. <\/p>\n<p>Wenn zuvor nur 2 Ebenen betrachtet wurden, die Cloud und die Endger\u00e4te, f\u00fchrt die vorgeschlagene Architektur eine neue Ebene ein \u2013 die Fog-Computing. Die Fog-Ebene kann in mehrere Unterebenen unterteilt werden, abh\u00e4ngig von der Spezifikation der Ressourcen oder einer Reihe von Richtlinien, die die Nutzung verschiedener Ger\u00e4te in diesen Unterebenen definieren.<\/p>\n<p>Wie k\u00f6nnte diese Abstraktion aussehen? Hier ist ein typisches IoT-Fog-Cloud-\u00d6kosystem. IoT-Ger\u00e4te senden Daten an leistungsf\u00e4higere Server und Rechenressourcen, um Aufgaben zu l\u00f6sen, die eine geringe Latenz erfordern. In demselben System sind die Clouds daf\u00fcr verantwortlich, Aufgaben zu l\u00f6sen, die gro\u00dfe Rechenressourcen oder Speicherplatz f\u00fcr Daten erfordern.<\/p>\n<p><img decoding=\"async\" alt=\"IoT, Nebel und Clouds: Sprechen wir \u00fcber Technologien?\" src=\"\/wp-content\/uploads\/2019\/09\/c78ea915ac4743a3def5651778e77873.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSmartphones, Smartwatches und andere Gadgets k\u00f6nnen ebenfalls Teil des IoT sein. Solche Ger\u00e4te verwenden in der Regel propriet\u00e4re Kommunikationsprotokolle von gro\u00dfen Herstellern. Die generierten IoT-Daten werden \u00fcber das REST HTTP-Protokoll an die Fog-Ebene \u00fcbertragen, welches Flexibilit\u00e4t und funktionale Kompatibilit\u00e4t bei der Erstellung von RESTful-Services gew\u00e4hrleistet. Dies ist wichtig im Hinblick auf die Notwendigkeit, die Abw\u00e4rtskompatibilit\u00e4t mit der bestehenden Computerinfrastruktur sicherzustellen, die auf lokalen Computern, Servern oder Serverclustern l\u00e4uft. Lokale Ressourcen, die als \u201eFog-Knoten\u201c bezeichnet werden, filtern die empfangenen Daten und verarbeiten sie lokal oder leiten sie zur weiteren Verarbeitung in die Cloud weiter.<\/p>\n<p>Clouds unterst\u00fctzen verschiedene Kommunikationsprotokolle, darunter am h\u00e4ufigsten AMQP und REST HTTP. Da HTTP allgemein bekannt ist und auf das Internet ausgelegt ist, k\u00f6nnte die Frage aufkommen: \u201eSollte man es nicht f\u00fcr die Arbeit mit IoT und Fog verwenden?\u201c. Dieses Protokoll hat jedoch Leistungsprobleme. Dazu sp\u00e4ter mehr.<\/p>\n<p>Insgesamt gibt es 2 Modelle von Kommunikationsprotokollen, die f\u00fcr unser System geeignet sind. Dies sind Anfrage-Antwort und Ver\u00f6ffentlichung-Abonnement. Das erste Modell ist bekannter, insbesondere in der Server-Client-Architektur. Der Client fordert Informationen vom Server an, und dieser erh\u00e4lt die Anfrage, verarbeitet sie und sendet eine Antwort zur\u00fcck. Nach diesem Modell arbeiten die Protokolle REST HTTP und CoAP.<\/p>\n<p>Das zweite Modell entstand aus der Notwendigkeit, eine asynchrone, verteilte, schwache Verbindung zwischen Datenquellen und den Empf\u00e4ngern dieser Daten bereitzustellen.<\/p>\n<p><img decoding=\"async\" alt=\"IoT, Nebel und Clouds: Sprechen wir \u00fcber Technologien?\" src=\"\/wp-content\/uploads\/2019\/09\/acf3b411fb9a0b7a61cf0188e4c29292.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nDas Modell sieht drei Beteiligte vor: den Publisher (Datenquelle), den Broker (Dispatcher) und den Subscriber (Empf\u00e4nger). Hier muss der Client, der als Subscriber fungiert, keine Informationen vom Server anfordern. Statt Anfragen zu senden, abonniert er bestimmte Ereignisse im System \u00fcber den Broker, der f\u00fcr die Filterung aller eingehenden Nachrichten und deren Weiterleitung zwischen Publishern und Subscribern verantwortlich ist. Und der Publisher ver\u00f6ffentlicht, wenn ein Ereignis zu einem bestimmten Thema eintritt, dieses Thema beim Broker, der die Daten zum abonnierten Thema an den Subscriber sendet.<\/p>\n<p>Im Grunde basiert diese Architektur auf Ereignissen. Und dieses Interaktionsmodell ist f\u00fcr Anwendungen im IoT, in der Cloud und im Fog von Interesse, da es Skalierbarkeit erm\u00f6glicht und die Beziehung zwischen verschiedenen Ger\u00e4ten vereinfacht, die dynamische \"viele-zu-viele\"-Verbindung und asynchrone Kommunikation unterst\u00fctzt. Zu den bekanntesten standardisierten Messaging-Protokollen, die das \"Publish-Subscribe\"-Modell verwenden, geh\u00f6ren MQTT, AMQP und DDS.<\/p>\n<p>Offensichtlich hat das \"Publish-Subscribe\"-Modell viele Vorteile:<\/p>\n<ul>\n<li>Publisher und Subscriber m\u00fcssen nichts voneinander wissen;<\/li>\n<li>Ein Subscriber kann Informationen von vielen verschiedenen Publishern erhalten, w\u00e4hrend ein Publisher Daten an viele verschiedene Subscribers senden kann (Prinzip \"viele-zu-viele\");<\/li>\n<li>Publisher und Subscriber m\u00fcssen nicht gleichzeitig aktiv sein, um Informationen auszutauschen, da der Broker (der als Warteschlangensystem fungiert) Nachrichten f\u00fcr Clients speichern kann, die derzeit nicht mit dem Netzwerk verbunden sind.<\/li>\n<\/ul>\n<p>\nDas \"Request-Response\"-Modell hat jedoch auch seine St\u00e4rken. In F\u00e4llen, in denen die Serverressourcen zur Bearbeitung von Anfragen mehrerer Clients kein Problem darstellen, kann es sinnvoll sein, bereits erprobte, zuverl\u00e4ssige L\u00f6sungen zu nutzen.<\/p>\n<p>Es gibt auch Protokolle, die beide Modelle unterst\u00fctzen. Zum Beispiel unterst\u00fctzen XMPP und HTTP 2.0 die Option \u201eServer Push\u201c. Die IETF hat ebenfalls CoAP ver\u00f6ffentlicht. Um das Problem der Nachrichten\u00fcbermittlung zu l\u00f6sen, wurden mehrere andere L\u00f6sungen geschaffen, wie das WebSocket-Protokoll oder die Nutzung des HTTP-Protokolls \u00fcber QUIC (Quick UDP Internet Connections).<\/p>\n<p>Im Fall von WebSockets, obwohl es zur \u00dcbertragung von Daten in Echtzeit vom Server zum Web-Client verwendet wird und permanente Verbindungen mit gleichzeitiger bidirektionaler Kommunikation bietet, ist es nicht f\u00fcr Ger\u00e4te mit begrenzten Rechenressourcen geeignet. QUIC verdient auch Beachtung, da das neue Transportprotokoll viele neue M\u00f6glichkeiten bietet. Da QUIC jedoch noch nicht standardisiert ist, ist es verfr\u00fcht, seine potenziellen Anwendungen und Auswirkungen auf L\u00f6sungen im Bereich IoT vorherzusagen. Daher lassen wir WebSockets und QUIC in der Hinterhand f\u00fcr die Zukunft, werden aber vorerst nicht n\u00e4her darauf eingehen.<\/p>\n<h3>Wer ist der liebste der Welt: Wir vergleichen Protokolle<\/h3>\n<p>\nLassen Sie uns nun \u00fcber die St\u00e4rken und Schw\u00e4chen der Protokolle sprechen. Um es gleich vorwegzunehmen, es gibt keinen eindeutigen F\u00fchrer. Jedes Protokoll hat seine eigenen Vorz\u00fcge\/Nachteile.<\/p>\n<p><b>Reaktionszeit<\/b><\/p>\n<p>Eine der wichtigsten Eigenschaften von Kommunikationsprotokollen, insbesondere im Hinblick auf das Internet der Dinge, ist die Reaktionszeit. Aber unter den bestehenden Protokollen gibt es keinen unbestrittenen Gewinner, der unter verschiedenen Bedingungen die geringste Verz\u00f6gerung aufweist. Stattdessen gibt es eine Vielzahl von Studien und Vergleichen der Protokollm\u00f6glichkeiten.<\/p>\n<p>Zum Beispiel, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.researchgate.net\/publication\/323943358_Performance_Analysis_of_Internet_of_Things_Protocols_Based_FogCloud_over_High_Traffic\">Ergebnisse <\/a><\/noindex>Vergleiche der Effizienz von HTTP und MQTT bei der Arbeit mit IoT haben gezeigt, dass die Reaktionszeit f\u00fcr die Anfragen bei MQTT geringer ist als bei HTTP. Und bei <noindex><a rel=\"nofollow\" href=\"https:\/\/www.researchgate.net\/publication\/303188719_Comparison_of_two_lightweight_protocols_for_smartphone-based_sensing\">der Untersuchung <\/a><\/noindex>der Empfangs- und \u00dcbertragungszeit (RTT) von MQTT und CoAP stellte sich heraus, dass der durchschnittliche RTT von CoAP um 20 % geringer ist als der von MQTT.<\/p>\n<p>Anderes <noindex><a rel=\"nofollow\" href=\"https:\/\/ieeexplore.ieee.org\/document\/7740559\">ein Experiment <\/a><\/noindex>Die RTT-Tests der Protokolle MQTT und CoAP wurden in zwei Szenarien durchgef\u00fchrt: im lokalen Netzwerk und im IoT-Netzwerk. Es stellte sich heraus, dass der durchschnittliche RTT im IoT-Netzwerk 2 bis 3 Mal h\u00f6her ist. MQTT mit QoS0 zeigte bei Vergleich mit CoAP ein geringeres Ergebnis, w\u00e4hrend MQTT mit QoS1 aufgrund der ACK auf Anwendungsebene und Transportschicht einen h\u00f6heren RTT aufwies. F\u00fcr unterschiedliche QoS-Stufen betrugen die Verz\u00f6gerungen im Netzwerk ohne \u00dcberlastung bei MQTT Millisekunden, w\u00e4hrend sie f\u00fcr CoAP Hunderte von Mikrosekunden betrugen. Es ist jedoch zu beachten, dass bei der Arbeit in weniger zuverl\u00e4ssigen Netzwerken MQTT, das \u00fcber TCP arbeitet, ein ganz anderes Ergebnis zeigen wird.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.diva-portal.org\/smash\/get\/diva2:1092136\/FULLTEXT01.pdf\">Vergleich <\/a><\/noindex>Die Antwortzeiten der AMQP- und MQTT-Protokolle wurden durch Erh\u00f6hung der Nutzlast untersucht und zeigten, dass bei geringer Last die Verz\u00f6gerungsniveaus nahezu identisch sind. Bei der \u00dcbertragung gro\u00dfer Datenmengen hingegen weist MQTT eine k\u00fcrzere Antwortzeit auf. In einem weiteren <noindex><a rel=\"nofollow\" href=\"http:\/\/www.tfzr.rs\/esociety\/issues\/eSocietyVol3No1.pdf#page=26\">der Untersuchung <\/a><\/noindex>CoAP wurde in einem Szenario der Maschinenkommunikation mit Ger\u00e4ten verglichen, die in Fahrzeugen installiert sind und mit Gas- und Wetter-Sensoren sowie GPS-Standortdiensten und Mobilfunknetz-Schnittstellen (GPRS) ausgestattet sind. Die Zeit, die ben\u00f6tigt wurde, um eine CoAP-Nachricht \u00fcber ein Mobilfunknetz zu \u00fcbertragen, war fast dreimal k\u00fcrzer als die f\u00fcr HTTP-Nachrichten.<\/p>\n<p>Es wurden Studien durchgef\u00fchrt, die drei Protokolle, nicht nur zwei, miteinander verglichen. Zum Beispiel <noindex><a rel=\"nofollow\" href=\"https:\/\/ieeexplore.ieee.org\/document\/7496622\">der Vergleich <\/a><\/noindex>die Leistung der IoT-Protokolle MQTT, DDS und CoAP in einem medizinischen Anwendungsszenario unter Verwendung eines Netzwerkemulators. DDS \u00fcbertraf MQTT in Bezug auf die gemessene Telemetrieverz\u00f6gerung unter verschiedenen schlechten Netzwerkbedingungen. CoAP, das auf UDP basiert, funktionierte gut f\u00fcr Anwendungen, die eine schnelle Antwort ben\u00f6tigten, jedoch kam es aufgrund seiner UDP-Basis zu erheblichen unvorhersehbaren Paketverlusten.<\/p>\n<p><b>Bandbreite<\/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\">Vergleich <\/a><\/noindex>Die Effizienz der Nutzung der Bandbreite von MQTT und CoAP wurde als Anzahl der insgesamt \u00fcber ein einziges Nachricht \u00fcbermittelten Daten gewertet. CoAP wies bei der \u00dcbertragung kleiner Nachrichten eine niedrigere Bandbreite auf als MQTT. Im Vergleich der Protokolle hinsichtlich des Verh\u00e4ltnisses von n\u00fctzlichen Informationsbytes zu den insgesamt \u00fcbertragenen Bytes schnitt CoAP jedoch effizienter ab.<\/p>\n<p>Bei <noindex><a rel=\"nofollow\" href=\"https:\/\/ieeexplore.ieee.org\/document\/7496622\">Analyse <\/a><\/noindex>der Bandbreitennutzung von MQTT, DDS (mit TCP als Transportprotokoll) und CoAP ergab, dass CoAP im Allgemeinen eine vergleichsweise niedrigere Bandbreitennutzung aufwies, die sich bei zunehmenden Paketverlusten im Netzwerk oder bei erh\u00f6hten Netzwerkverz\u00f6gerungen nicht erh\u00f6hte, im Gegensatz zu MQTT und DDS, bei denen in den genannten Szenarien ein Anstieg der Bandbreitennutzung beobachtet wurde. In einem anderen Szenario waren viele Ger\u00e4te beteiligt, die gleichzeitig Daten \u00fcbertrugen, was in IoT-Umgebungen typisch ist. Die Ergebnisse zeigten, dass CoAP f\u00fcr h\u00f6here Lasten besser geeignet ist.<\/p>\n<p>Bei geringer Last nutzte CoAP die niedrigste Bandbreite, gefolgt von MQTT und REST HTTP. Wenn jedoch die Gr\u00f6\u00dfe der Nutzlasten zunahm, erzielte REST HTTP die besten Ergebnisse.<\/p>\n<p><b>Stromverbrauch<\/b><\/p>\n<p>Der Energieverbrauch ist immer ein wichtiges Thema, insbesondere im IoT-Bereich. Wenn <noindex><a rel=\"nofollow\" href=\"https:\/\/ieeexplore.ieee.org\/document\/7899537\">man den <\/a><\/noindex>Energieverbrauch von MQTT und HTTP vergleicht, verbraucht HTTP deutlich mehr. CoAP ist dagegen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mdpi.com\/1424-8220\/16\/12\/2044\/htm\">energieeffizienter <\/a><\/noindex>im Vergleich zu MQTT und erm\u00f6glicht ein effizientes Energiemanagement. In einfachen Szenarien eignet sich MQTT besser f\u00fcr den Austausch von Informationen in IoT-Netzwerken, insbesondere wenn es keine Leistungsbeschr\u00e4nkungen gibt.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/cgweb1.northumbria.ac.uk\/SubjectAreaResources\/KF7046\/papers\/review\/iot\/lpb15.pdf\">Anderes <\/a><\/noindex>Ein Experiment, das die M\u00f6glichkeiten von AMQP und MQTT in einer Testumgebung f\u00fcr mobile oder instabile drahtlose Netzwerke verglich, zeigte, dass AMQP mehr Sicherheitsfunktionen bietet, w\u00e4hrend MQTT energieeffizienter ist.<\/p>\n<p><b>Sicherheit<\/b><\/p>\n<p>Sicherheit ist ein weiterer entscheidender Aspekt, der beim Studium des Internets der Dinge und von Fog\/Cloud Computing angesprochen wird. Der Sicherheitsmechanismus basiert in der Regel auf TLS in HTTP, MQTT, AMQP und XMPP, oder DTLS in CoAP, und unterst\u00fctzt beide Varianten auch DDS.<\/p>\n<p>TLS und DTLS beginnen mit dem Verbindungsaufbau zwischen Client- und Serverseite zur \u00dcbertragung unterst\u00fctzter Cipher-Suites und Schl\u00fcssel. Beide Seiten einigen sich auf die Suiten, um zu gew\u00e4hrleisten, dass die weitere Kommunikation \u00fcber einen sicheren Kanal erfolgt. Der Unterschied zwischen ihnen besteht in einigen kleinen Modifikationen, die es DTLS auf UDP-Basis erm\u00f6glichen, \u00fcber unsichere Verbindungen zu arbeiten.<\/p>\n<p>Bei <noindex><a rel=\"nofollow\" href=\"http:\/\/www.isg.rhul.ac.uk\/tls\/lucky13.html\">In Testangriffen<\/a><\/noindex> auf mehrere unterschiedliche Implementierungen von TLS und DTLS stellte sich heraus, dass TLS die Aufgabe besser erf\u00fcllte. Angriffe auf DTLS waren erfolgreicher aufgrund seiner Fehlertoleranz.<\/p>\n<p>Die gr\u00f6\u00dfte Herausforderung dieser Protokolle besteht jedoch darin, dass sie urspr\u00fcnglich nicht f\u00fcr den Einsatz im IoT konzipiert wurden und keine Verwendung in Fog oder Cloud vornahmen. Durch den Handshake f\u00fcgen sie bei jeder Verbindungsherstellung zus\u00e4tzlichen Verkehr hinzu, was die Rechenressourcen ersch\u00f6pft. Im Durchschnitt gibt es einen Anstieg von 6,5% f\u00fcr TLS und 11% f\u00fcr DTLS bei der Overheadnutzlast im Vergleich zu Verbindungen ohne Sicherheitsstufe. In ressourcenreichen Umgebungen, die sich typischerweise in der <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cloud4y.ru\/cloud-hosting\/cloud-server\/?utm_source=habr&amp;utm_medium=referral&amp;utm_campaign=article\">Cloud befinden. <\/a><\/noindex>Auf diesem Niveau wird es kein Problem sein, aber im Zusammenhang zwischen IoT und Nebelh\u00f6he wird dies zu einer wichtigen Einschr\u00e4nkung.<\/p>\n<p>Was soll man w\u00e4hlen? Eine eindeutige Antwort gibt es nicht. MQTT und HTTP scheinen die vielversprechendsten Protokolle zu sein, da sie als vergleichsweise reifere und stabilere L\u00f6sungen f\u00fcr IoT im Vergleich zu anderen Protokollen gelten.<\/p>\n<h3>L\u00f6sungen auf der Grundlage eines einheitlichen Kommunikationsprotokolls<\/h3>\n<p>\nDie Praxis einer einprotokolligen L\u00f6sung hat viele Nachteile. Zum Beispiel kann ein Protokoll, das f\u00fcr eine eingeschr\u00e4nkte Umgebung geeignet ist, in einem Bereich, der strenge Sicherheitsanforderungen hat, nicht funktionieren. Vor diesem Hintergrund bleibt uns kaum eine M\u00f6glichkeit, au\u00dfer fast alle m\u00f6glichen L\u00f6sungen auf der Basis eines Protokolls im Fog-to-Cloud-\u00d6kosystem im IoT abzulehnen, au\u00dfer MQTT und REST HTTP.<\/p>\n<p><b>REST HTTP als einprotokollige L\u00f6sung<\/b><\/p>\n<p>Es gibt ein gutes Beispiel f\u00fcr die Interaktion von Anfragen und Antworten \u00fcber REST HTTP im Bereich IoT-to-Fog: <noindex><a rel=\"nofollow\" href=\"https:\/\/dl.acm.org\/citation.cfm?doid=3152130.3152140\">intelligente Farm<\/a><\/noindex>. Tiere sind mit tragbaren Sensoren (IoT-Client, C) ausgestattet und werden \u00fcber Cloud-Computing durch ein intelligentes Landwirtschaftssystem (Fog-Server, S) verwaltet.<\/p>\n<p>Im Header der POST-Methode wird die zu \u00e4ndernde Ressource (\/farm\/animals) sowie die HTTP-Version und der Inhaltstyp angegeben, der in diesem Fall ein JSON-Objekt ist, das die Viehfarm darstellt, die vom System verwaltet werden soll (Dulcinea\/Kuh). Die Antwort des Servers zeigt an, dass die Anfrage erfolgreich war, indem der HTTPS-Statuscode 201 (Ressource erstellt) gesendet wird. Die GET-Methode sollte nur die angeforderte Ressource im URI (zum Beispiel \/farm\/animals\/1) angeben, die die JSON-Darstellung des Tieres mit dieser ID vom Server zur\u00fcckgibt. <\/p>\n<p>Die PUT-Methode wird verwendet, wenn es notwendig ist, einen bestimmten Datensatz der Ressource zu aktualisieren. In diesem Fall wird im Ressourcen-URI der zu \u00e4ndernde Parameter und der aktuelle Wert angegeben (zum Beispiel, der angibt, dass die Kuh gerade weidet, \/farm\/animals\/1?status=weiden). Schlie\u00dflich wird die DELETE-Methode gleicherma\u00dfen wie die GET-Methode verwendet, aber sie entfernt einfach die Ressource bei der Operation. <\/p>\n<p><b>MQTT als einprotokollige L\u00f6sung<\/b><\/p>\n<p><img decoding=\"async\" alt=\"IoT, Nebel und Clouds: Sprechen wir \u00fcber Technologien?\" src=\"\/wp-content\/uploads\/2019\/09\/529857b556ea5a186ac1519e2804d1b8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNehmen wir dieselbe intelligente Farm, aber anstelle von REST HTTP verwenden wir das MQTT-Protokoll. Ein lokaler Server mit der installierten Mosquitto-Bibliothek fungiert als Broker. In diesem Beispiel dient ein einfacher Computer (bezeichnet als Farmserver) Raspberry Pi als MQTT-Client, der \u00fcber die Installation der MQTT Paho-Bibliothek realisiert wird, die vollst\u00e4ndig mit dem Mosquitto-Broker kompatibel ist.<\/p>\n<p>Dieser Client entspricht dem Abstraktionslevel des IoT, das ein Ger\u00e4t mit Entdeckungs- und Berechnungsf\u00e4higkeiten darstellt. Der Broker hingegen entspricht einem h\u00f6heren Abstraktionslevel, das einen Fog-Computing-Knoten darstellt, der durch gro\u00dfe Verarbeitungs- und Speicherkapazit\u00e4ten gekennzeichnet ist.<\/p>\n<p>Im vorgeschlagenen Szenario der \u201eintelligenten Farm\u201c verbindet sich der Raspberry Pi mit einem Beschleunigungsmesser, GPS und Temperatursensoren und ver\u00f6ffentlicht die Daten dieser Sensoren im Fog-Knoten. Wie Sie sicherlich wissen, betrachtet MQTT Themen als Hierarchie. Ein MQTT-Publisher kann Nachrichten in einem bestimmten Satz von Themen ver\u00f6ffentlichen. In unserem Fall sind es drei. F\u00fcr den Sensor, der die Temperatur im Tierstall misst, w\u00e4hlt der Client das Thema (animalfarm\/shed\/temperature). F\u00fcr die Sensoren, die den GPS-Standort und die Bewegung der Tiere \u00fcber den Beschleunigungsmesser messen, ver\u00f6ffentlicht der Client Updates (animalfarm\/animal\/GPS) und (animalfarm\/animal\/movement).<\/p>\n<p>Diese Informationen werden an den Broker \u00fcbermittelt, der sie vor\u00fcbergehend in einer lokalen Datenbank speichern kann, falls sp\u00e4ter ein anderer interessierter Abonnent erscheint.<\/p>\n<p>Neben dem lokalen Server, der als MQTT-Broker im Fog fungiert und dem die Raspberry Pis, die als MQTT-Clients agieren, Daten von den Sensoren senden, kann auf der Cloud-Ebene ein weiterer MQTT-Broker existieren. In diesem Fall k\u00f6nnen die an den lokalen Broker \u00fcbermittelten Informationen vor\u00fcbergehend in einer lokalen Datenbank gespeichert und\/oder in die Cloud gesendet werden. Der Fog-MQTT-Broker wird in dieser Situation verwendet, um alle Daten mit dem Cloud-MQTT-Broker zu verkn\u00fcpfen. Mit dieser Architektur kann der Benutzer der mobilen Anwendung bei beiden Brokern angemeldet sein.<\/p>\n<p>Im Falle eines Verbindungsabbruchs mit einem der Broker (zum Beispiel der Cloud) erh\u00e4lt der Endbenutzer Informationen von einem anderen (Fog). Dies ist ein charakteristisches Merkmal von kombinierten Systemen von Fog und Cloud Computing. Standardm\u00e4\u00dfig kann die mobile Anwendung so konfiguriert werden, dass sie zuerst eine Verbindung zu einem Fog MQTT-Broker herstellt und, falls dies fehlschl\u00e4gt, zu einem MQTT-Broker in der Cloud verbindet. Diese L\u00f6sung ist nur eine von vielen in IoT-F2C-Systemen. <\/p>\n<h3>Multiprotokoll-L\u00f6sungen<\/h3>\n<p>\nEinprotokoll-L\u00f6sungen sind aufgrund ihrer einfacheren Implementierung beliebt. Aber es ist offensichtlich, dass es in IoT-F2C-Systemen sinnvoll ist, verschiedene Protokolle zu kombinieren. Der Sinn dahinter ist, dass auf verschiedenen Ebenen unterschiedliche Protokolle arbeiten k\u00f6nnen. Nehmen wir als Beispiel drei Abstraktionen: die IoT-, Fog- und Cloud-Computing-Ebenen. Ger\u00e4te auf der IoT-Ebene gelten normalerweise als eingeschr\u00e4nkt. F\u00fcr diese \u00dcbersicht betrachten wir die IoT-Ebenen als am st\u00e4rksten eingeschr\u00e4nkt, die Cloud als am wenigsten eingeschr\u00e4nkt und Fog-Computing als \u201eirgendwo dazwischen\u201c. Daraus ergibt sich, dass zwischen IoT und Fog-Abstraktionen die aktuellen Protokolll\u00f6sungen MQTT, CoAP und XMPP umfassen. Zwischen Fog und Cloud ist hingegen AMQP eines der Hauptprotokolle, das zusammen mit REST HTTP verwendet wird, das aufgrund seiner Flexibilit\u00e4t auch zwischen IoT und Fog-Schichten verwendet wird. <\/p>\n<p>Das Hauptproblem besteht hier in der funktionalen Kompatibilit\u00e4t der Protokolle und der Einfachheit der Nachrichten\u00fcbertragung von einem Protokoll zu einem anderen. Idealerweise wird die Architektur des Internet of Things in Zukunft mit Cloud- und Fog-Ressourcen unabh\u00e4ngig vom verwendeten Kommunikationsprotokoll sein und eine gute Interoperabilit\u00e4t zwischen verschiedenen Protokollen gew\u00e4hrleisten.<\/p>\n<p><img decoding=\"async\" alt=\"IoT, Nebel und Clouds: Sprechen wir \u00fcber Technologien?\" src=\"\/wp-content\/uploads\/2019\/09\/cddc564cad572966002ae22eff8cb99d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nDa dies momentan nicht der Fall ist, macht es Sinn, Protokolle zu kombinieren, die keine wesentlichen Unterschiede aufweisen. Zu diesem Zweck basiert eine m\u00f6gliche L\u00f6sung auf der Kombination von zwei Protokollen, die denselben architektonischen Stil verfolgen, REST HTTP und CoAP. Eine andere vorgeschlagene L\u00f6sung basiert auf der Kombination von zwei Protokollen, die Interaktionen nach dem \u201ePublish-Subscribe\u201c-Modell anbieten, MQTT und AMQP. Die Verwendung \u00e4hnlicher Konzepte (sowohl MQTT als auch AMQP verwenden Broker, CoAP und HTTP verwenden REST) vereinfacht die Implementierung dieser Kombinationen und erfordert weniger Integrationsaufwand.<\/p>\n<p><img decoding=\"async\" alt=\"IoT, Nebel und Clouds: Sprechen wir \u00fcber Technologien?\" src=\"\/wp-content\/uploads\/2019\/09\/395bc75880a154aeab7b61d043476802.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn Abbildung (a) sind zwei Modelle basierend auf Anfragen und Antworten, HTTP und CoAP, sowie deren m\u00f6gliche Platzierung in der IoT-F2C-L\u00f6sung dargestellt. Da HTTP eines der bekanntesten und am weitesten verbreiteten Protokolle in modernen Netzwerken ist, ist es unwahrscheinlich, dass es vollst\u00e4ndig durch andere Nachrichtenprotokolle ersetzt wird. Unter den Knoten, die leistungsstarke Ger\u00e4te darstellen, die sich zwischen Cloud und Fog befinden, ist REST HTTP eine sinnvolle L\u00f6sung.<\/p>\n<p>Andererseits ist es f\u00fcr Ger\u00e4te mit begrenzten Rechenressourcen, die sich zwischen den Ebenen Fog und IoT verbinden, effizienter, CoAP zu verwenden. Ein gro\u00dfes Vorteil von CoAP ist tats\u00e4chlich seine Kompatibilit\u00e4t mit HTTP, da beide Protokolle auf den Prinzipien von REST basieren.<\/p>\n<p>In Abbildung (b) sind zwei Modelle des \u201ePublizieren-Abonnieren\u201c-Interaktionsmusters in einem Szenario dargestellt, einschlie\u00dflich MQTT und AMQP. Obwohl hypothetisch beide Protokolle f\u00fcr die Kommunikation zwischen Knoten auf jeder Abstraktionsebene genutzt werden k\u00f6nnten, sollte ihre Position auf der Basis der Leistung bestimmt werden. MQTT wurde als vereinfachtes Protokoll f\u00fcr Ger\u00e4te mit begrenzten Rechenressourcen entwickelt, sodass es f\u00fcr die Kommunikation zwischen IoT und Fog verwendet werden kann. AMQP ist besser f\u00fcr leistungsst\u00e4rkere Ger\u00e4te geeignet, die es ideal zwischen Fog- und Cloud-Knoten anordnen w\u00fcrden. Anstelle von MQTT k\u00f6nnte im IoT das Protokoll XMPP verwendet werden, da es als leichtgewichtig gilt. Es wird jedoch in \u00e4hnlichen Szenarien nicht so weit verbreitet eingesetzt.<\/p>\n<h3>Das DBMS Tarantool ist ein attraktives, zukunftstr\u00e4chtiges Produkt zur Erstellung von hochbelasteten Anwendungen.<\/h3>\n<p>\nEs ist unwahrscheinlich, dass eines der betrachteten Protokolle ausreicht, um die gesamte Kommunikation im System abzudecken, beginnend bei Ger\u00e4ten mit begrenzten Rechenressourcen bis hin zu Cloud-Servern. Die Untersuchung hat gezeigt, dass die beiden vielversprechendsten Optionen, die von Entwicklern h\u00e4ufiger verwendet werden, MQTT und RESTful HTTP sind. Diese beiden Protokolle sind nicht nur die am weitesten entwickelten und stabilsten, sondern beinhalten auch zahlreiche gut dokumentierte und erfolgreiche Implementierungen sowie Online-Ressourcen.<\/p>\n<p>Dank seiner Stabilit\u00e4t und einfachen Konfiguration hat sich MQTT als Protokoll mit \u00fcberlegener Leistung im IoT-Bereich f\u00fcr Ger\u00e4te mit eingeschr\u00e4nkten Ressourcen bew\u00e4hrt. In Teilen des Systems, wo eingeschr\u00e4nkte Konnektivit\u00e4t und Batterieverbrauch kein Problem darstellen, wie in bestimmten Bereichen der Fog-Computing und den meisten Cloud-Diensten, ist RESTful HTTP eine einfache Wahl. CoAP sollte ebenfalls in Betracht gezogen werden, da es sich ebenfalls schnell als Standard f\u00fcr IoT-Kommunikation entwickelt und es sehr wahrscheinlich ist, dass es in naher Zukunft ein Stabilit\u00e4ts- und Reifegrad erreicht, der dem von MQTT und HTTP entspricht. Der Standard befindet sich jedoch derzeit in der Entwicklung, was mit kurzfristigen Kompatibilit\u00e4tsproblemen verbunden ist.<\/p>\n<p><b>Was gibt es noch N\u00fctzliches im Blog zu lesen <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\/\">Der Computer wird Ihnen lecker machen<\/a><\/noindex><br \/>\n\u2192 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/post\/464155\/\">KI hilft dabei, die Tiere Afrikas zu studieren <\/a><\/noindex><br \/>\n\u2192 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/cloud4y\/blog\/465251\/\">Der Sommer ist fast vorbei. Fast keine unentdeckten Daten sind mehr \u00fcbrig.<\/a><\/noindex><br \/>\n\u2192 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/post\/461713\/\">4 M\u00f6glichkeiten, um bei Cloud-Backups zu sparen<\/a><\/noindex><br \/>\n\u2192 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/cloud4y\/blog\/467769\/\">\u00dcber eine einheitliche Bundesinformationsressource, die Daten zur Bev\u00f6lkerung enth\u00e4lt<\/a><\/noindex><\/p>\n<p>Abonnieren Sie unseren <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/cloud4y\">Telegram<\/a><\/noindex>-Kanal, um keinen Artikel zu verpassen! Wir schreiben nicht \u00f6fter als zweimal pro Woche und nur relevante Inhalte.<br \/>\n<br \/>Quelle: <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.1.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\/de\/blog\/news\/iot-tuman-i-oblaka-pogovorim-pro-tehnologii\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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, Fog und Clouds: Sprechen wir \u00fcber Technologien? | ProHoster","description":"Entwicklung von Technologien im Bereich Software und.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/iot-tuman-i-oblaka-pogovorim-pro-tehnologii","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/38375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=38375"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/38375\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/28806"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=38375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=38375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=38375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}