Ein Großteil unserer Aufmerksamkeit gilt derzeit dem Aufbau hochzuverlässiger (bis hin zu Carrier Grade) Clouds, aber ein weiterer Bereich, in dem wir mit Partnern zusammenarbeiten, ist das Internet der Dinge (IoT). Dies ist ein faszinierender Bereich, der, wie im Falle von cloud, den IT-Betrieb verändern wird. Aber wenn ich mit Leuten darüber spreche, schauen sie mich oft etwas komisch an und sagen: “Ihr stellt doch keine mobilen Geräte her. Sie stellen große Server her. Was habt ihr mit dem IoT zu tun?”
Nun, wie sich herausstellt, ist es eine Menge.
Die meiste Aufmerksamkeit für das IoT gilt heutzutage den Endpunkten und dem Netzwerk, das diese Daten überträgt. Und ja, das ist eine große Sache, aber in Wirklichkeit gibt es viele Schichten, die eine IoT-Architektur unterstützen. Wenn Sie “IoT-Referenzarchitektur” googeln, werden Sie eine Menge hübscher Bilder sehen, die diese Schichten definieren. Die Definitionen variieren zwar von Anbieter zu Anbieter, aber im Großen und Ganzen handelt es sich um folgende Schichten:
- Geräte (aka die Dinge) – dies sind die spezifischen Endpunkte in den Vorgängen und können alles sein, von einem fahrerlosen Auto bis hin zu einem Sicherheits-Dongle auf einer Palette in einem Lagerhaus oder Ihrer Apple Watch.
- Zugangsnetz – Dies ist die Netzwerkschicht, die das Gerät verwendet, um zu seinem ersten Zugangspunkt zu gelangen.
- Steuerungsschicht – Dies ist wahrscheinlich die am lockersten definierte Schicht, da sie eine Vielzahl von Technologien umfassen kann. Sie kann auf der edge, auf der data center oder auf der cloud eingesetzt werden und ein breites Spektrum von Anwendungen unterstützen.
- Back-End-Dienste – Hier findet wahrscheinlich die Aktion für Datenanalyse und -aggregation, Ausgleichsbuchungen oder andere zentralisierte Dienste statt
Nun kann man davon ausgehen, dass die Backend-Serviceschicht wahrscheinlich vom IT-Team so verwaltet wird, dass sie für die übrigen Schichten zuverlässig und verfügbar ist. Die Steuerungsschicht kann jedoch eine ganz andere Angelegenheit sein, und Sie müssen wirklich über die Zuverlässigkeit dieser Schicht nachdenken. Der Grund, warum Zuverlässigkeit so wichtig ist, ist vielleicht nicht so einfach, wie Sie denken, aber bei IOT findet die eigentliche Aktion in der Steuerungsschicht statt. Herkömmliche Anwendungsarchitekturen stützen sich stark auf Backend-Dienste, um den Endsystemen (in der Regel von Menschen betriebene Geräte wie Laptops oder Tablets) Unterstützung in Echtzeit zu bieten. In der IoT-Welt gibt es jedoch viel mehr Echtzeitaktivitäten in der Steuerungsschicht.
Zu den Anwendungen, die in der Steuerungsschicht sitzen, gehören
- Prozesssteuerungsanwendungen – Alle diese Geräte selbst werden einen gewissen Grad an Automatisierung aufweisen, und die tatsächliche Durchführung dieser Automatisierung wird auf der Steuerungsebene geplant, kommuniziert und möglicherweise überwacht.
- Compliance-Anwendungen – Einige IoT-Umgebungen werden irgendwann entweder reguliert oder geprüft werden. Die Geräte leiten Daten an die Steuerungsebene weiter, die zur Analyse an die Back-End-Services weitergeleitet werden können oder auch nicht. Dennoch sehen wir oft den Bedarf für eine lokalisierte Compliance-Lösung aus Netzwerk- oder anderen geschäftlichen Gründen.
- Messaging-Anwendungen – Auch wenn Sie die Daten nicht speichern oder die Geräte nicht lokal verwalten, benötigen Sie möglicherweise eine Art Sicherheits- oder Messaging-Gateway, um die edge mit dem Kern zu verbinden.
Die Steuerungsschicht ist also der unbesungene Held des IoT. Auf data center wird sie vielleicht einfach mit dem Rest der Back-End-Dienste in einen Topf geworfen. Es gibt jedoch viele Fälle, in denen die Steuerungsschicht außerhalb der traditionellen data center liegt (was wir bei Stratus als Edge bezeichnen). Bei Edge geht es um mehr als nur um Zuverlässigkeit. Sie brauchen auch Einfachheit, da es auf Edge an IT-Kenntnissen mangelt. Sie brauchen auch Langlebigkeit, da diese Maschinen in der Regel viel länger in Betrieb bleiben als data center Systeme.