Beispiele für Cloud-Systeme

Beispiele für Cloud-Systeme

Autor: Frank Gerlach, Stand vom 22.11.2025, 21:26

Einleitung

Im Rahmen des AfD LFA10(BW) werden unter anderem politische Forderungen entwickelt, die mit moderner EDV/IT-Technik im Zusammenhang stehen. Da nur wenige Mitglieder des LFA EDV-Experten sind, werden hier einige illustriende Beispiele für aktuelle Systeme präsentiert.

Beispiel 1:automatische Übersetzung von Automotive-Lastenheften DE->EN

Das folgende System hat die Aufgabe, deutschsprachige Lastenhefte automatisiert nach Englisch zu übersetzem, damit die in den Lastenheften definierten Steuergeräte in einem nicht deutschsprachigen Land entwickelt werden können.

CloudBeispiel Lastenheft-Uebersetzung

Genaue Beschreibung

Das oben skizzierte System wurde vom Autor entwickelt und existiert real. Es gliedert sich in vier wesentliche Anteile:

  • Arbeitsplatzrechner mit Windows und einem JavaScript-Browser(Firefox o.ä)
  • Linux-Server im eignen Rechenzentrum der Firma
  • Microsoft Azure Cloud-Übersetzungsdienst auf Basis KI
  • Software zur Verwaltung von Systemanforderungen, Firma "Jama Software"
  • Die Lastenhefte kommen von Automobilherstellern und sollen von der hier betrachteten Firma in Automobil-Steuergeräte umgesetzt werden. Dazu wird das V-Modell sowie der ASPICE-Prozess genutzt. Die Speicherung des Lastenhefts und seiner oftmals tausenden Einzel-Anforderungen findet in einem System namens Jama statt. Jama ist jedoch nicht nur ein "dummer Speicher", sondern besitzt eine komplexe Programmlogik, welche speziell für das V-Modell entwickelt wurde.

    Da es sich bei der Steuergeräte-Firma um einen internationalen Konzern handelt, müssen die deutschsprachigen Lastenhefte möglichst schnell und kostengünstig nach Englisch oder auch in andere Sprachen übersetzt werden. Damit sind dann nicht deutschprachige Entwickler in der Lage, vom Lastenheft aus eine Systementwicklung nach V-Modell und ASPICE durchzuführen. Zur Übersetzung wird der Übersetzungsdienst von Microsoft Azure genutzt.

    Gesteuert wird der gesamte Übersetzungsvorgang vom Firmeneigenen Linux-Rechner, welcher ein Java-basiertes Programm ausführt. Dieses Programm holt jede einzelne Anforderung von Jama ab, übergibt sie an MS Azure, empfängt die Englische Version der Anforderung und speichert diese dann wieder an die passenden Stelle in Jama.

    Jama

    Jama ist ein Cloud-System, welches u.a. eine https/REST Schnittstelle bietet, um auf alle wichtigen Elemente des Lastenhefts und aller anderen V-Modell-Artefakte zuzugreifen. Vermutlich ist Jama in Java implementiert und läuft in einem Rechenzentrum in USA, welches wiederum dem Amazon-Konzern gehört. Dies sind aber schon Details, welche unsere Steuergeräte-Firma gar nicht interessieren muß. Der Betrieb der Jama-Infrastruktur wird vollständig von Jama und Amazon als Dienst bereitgestellt. Bekannt ist, dass Jama im Hintergrund eine MySQL-Datenbank zur Speicherung der V-Modell Artefakte(von der Anforderung bis zum Unit-Testfall) nutzt.

    MS Azure Translation

    Microsoft Azure Translation ist ebenso ein Cloud-Dienst, welcher vom Microsoft vollständig im eigenen Rechenzentrum (z.B. in Dublin, Irland) betrieben wird. Technisch handelt es sich dabei vermutlich um eine Künstliche Intelligenz, welche auf Hochleistungs-Grafikkarten(GPUs) ausgeführt wird. Zudem hat der Dienst eine https/REST Schnittstelle, welche vermutlich in C# programmiert ist. Auch diese Details brauchen unsere Steuergeräte-Firma nicht zu interessieren, wir zücken nur die Kreditkarte und nutzen den Dienst über das Internet mittels https-Verschlüsselung und REST.

    Praktische Erfahrungen, Schlußfolgerungen

    Das beschriebene System kann Lastenhefte in wenigen Stunden automatisiert in sehr guter Qualität von Deutsch nach Englisch übersetzen. Die Übersetzungskosten sind dabei typischerweise im Bereich kleiner 10 Dollar. Manuell arbeitende Übersetzungsbüros wären um mehrere Größenordnungen teurer und auch um zwei Größenordnungen langsamer.

    Cloud-Systeme sind viel mehr als nur "Datenspeicher", sondern sie könnnen komplexe Anwendungssysteme über das Internet zur Verfügung stellen. Nationale Grenzen werden vielfach überschritten, was dann interessante Fragen der Souveränität, des Datenschutzes und der Geheimhaltung aufwerfen kann. Durch die Zusammenschaltung("Orchestrierung") solcher Cloud-Systeme können wiederum innovative, agile und kostensparende Systeme gebaut werden.

    Die Sicherheit des oben genannten Systems beruht einerseits auf Transportverschlüsselung SSH, SSL/TLS sowie der fachgerechten und sicheren Programmierung der REST-Schnittstellen. Zudem ist die Sicherheit der AWS- und Azure-Infrastruktur selbst ein massive Herausforderung, welche von Amazon und Microsoft nicht immer perfekt gelöst wurde.

    Abkürzungen

    https: das WWW-Basisprotokoll auf basis von TLS und TCP/IP

    TLS: Transport Layer Security; Transportverschlüsselung mittels Public Key und Symmetrischer Chiffre

    TCP/IP: Transport Control Protokoll/Internet Protokoll; Standardprotokoll für die meisten Internet-Dienste

    REST:Representational State Transfer, ein Protokoll zum Aufruf von Prozeduren über das Internet/http/TCP

    SSH: Secure Shell; Verschlüsselte Kommandoschnittstelle für die Bedienung/Verwaltung von Rechnern über das Internet

    Beispiel 2:WWW-Server

    Zu beschreiben...

    Beispiel 3:Quellcodespeicher

    Zu beschreiben...

    Beispiel 4:Dateispeicher

    Zu beschreiben...

    Beispiel 5:Fernmeldesystem DeltaChat

    Zu beschreiben...

    Über den Autor

    Frank Gerlach ist Dipl. Ing. der Technischen Informatik, mit langjähriger Entwicklungserfahrung in den Bereichen Internet-Banking und Automobil.

    Kontakt

    Kontakt