{"id":29135,"date":"2026-07-31T23:16:22","date_gmt":"2026-07-31T21:16:22","guid":{"rendered":"https:\/\/blog.mi.hdm-stuttgart.de\/?p=29135"},"modified":"2026-07-31T23:21:55","modified_gmt":"2026-07-31T21:21:55","slug":"security-in-ultra-large-scale-systems","status":"publish","type":"post","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/","title":{"rendered":"Security in Ultra-Large-Scale Systems"},"content":{"rendered":"\n<div class=\"wp-block-jetpack-markdown\"><p><em>Computer Science and Media, Hochschule der Medien, Stuttgart, Deutschland<\/em><\/p>\n<h2>Abstract<\/h2>\n<p>Ultra-Large-Scale-Systeme (ULS) mit mehreren tausend Microservices untergraben die Grundannahme klassischer Perimeter-Sicherheit: Netzwerkgrenzen sind in Cloud-nativen Umgebungen diffus, und ein kompromittierter Workload kann laterale Bewegung im gesamten internen Netz erm\u00f6glichen. Diese Arbeit untersucht, welche Zero-Trust-Mechanismen f\u00fcr eine Plattform nach dem Vorbild von Uber mit \u00fcber 5.000 Microservices geeignet sind und welche Trade-offs hinsichtlich Latenz, Komplexit\u00e4t und Betriebsaufwand entstehen.<\/p>\n<p>Der Architekturentwurf leitet Sicherheitsanforderungen aus einem MITRE-ATT&amp;CK-basierten Bedrohungsmodell ab, w\u00e4hlt Technologiebausteine anhand der sieben NIST-SP-800-207-Grunds\u00e4tze aus und bewertet Trade-offs qualitativ auf Basis \u00f6ffentlich zug\u00e4nglicher Engineering-Dokumentationen.<\/p>\n<p>Das Ergebnis ist ein Schichtenmodell aus WAF\/Edge, API-Gateway als externem Policy Enforcement Point, Service Mesh mit automatischem mTLS und Storage-Ebene. Querschnitts-Services (SPIFFE\/SPIRE f\u00fcr kurzlebige Workload-Identit\u00e4ten, Open Policy Agent f\u00fcr ABAC-basierte Policies und HashiCorp Vault f\u00fcr dynamisches Secrets Management) wirken auf allen Schichten. OAuth 2.0 mit DPoP bindet Nutzer-Tokens kryptografisch an den Client; Envelope-Verschl\u00fcsselung sch\u00fctzt regulierungspflichtige Felder in Data Lakes, ohne Analytics vollst\u00e4ndig zu unterbrechen.<\/p>\n<p>Der kryptografische Overhead ist mit Hardware-Beschleunigung und Token-Caching beherrschbar. Die zentrale Adoptionsh\u00fcrde ist operative Komplexit\u00e4t: Control-Plane-Services erfordern koordinierte Hochverf\u00fcgbarkeit \u00fcber Cloud-Anbietergrenzen; ohne Plattform-Abstraktionen entstehen abweichende Sicherheitsimplementierungen. Aktuelle systematische \u00dcberblicksarbeiten zur Zero-Trust-Adoption best\u00e4tigen dies.<\/p>\n<p><strong>Index Terms<\/strong> \u2014 Zero Trust, Ultra-Large-Scale Systems, API Gateway, Service Mesh, SPIFFE\/SPIRE, OAuth 2.0, OIDC, Threat Modeling, mTLS, Policy as Code<\/p>\n<h2>I. Einleitung<\/h2>\n<h3>A. Motivation und Relevanz: Sicherheit in hochskalierenden Umgebungen<\/h3>\n<p>Moderne digitale Plattformen haben eine Gr\u00f6\u00dfenordnung erreicht, die grundlegende Anforderungen an Software-Engineering und Sicherheitsarchitektur neu definiert. Northrop et al. beschreiben Ultra-Large-Scale-Systeme (ULS-Systeme) als softwareintensive Systeme, die heutige Systeme in jeder Messgr\u00f6\u00dfe \u00fcbertreffen: dezentrale Kontrolle, kontinuierliche Evolution, heterogene Elemente und Ausf\u00e4lle als Normalzustand statt als Ausnahme [1]. Zeitgen\u00f6ssische Plattformen verk\u00f6rpern dieses Paradigma konkret: Uber betreibt mehr als 5.000 Microservices, 5.000 Datenbanken sowie \u00fcber 500.000 analytische Jobs t\u00e4glich und authentifiziert mehr als 150.000 Secrets in einem verteilten \u00d6kosystem [2]. Die zugrundeliegende Infrastruktur umfasst rund vier Millionen CPU-Kerne [3].<\/p>\n<p>Die Verteilung auf Hunderte bis Tausende eigenst\u00e4ndiger Services vergr\u00f6\u00dfert die Angriffsfl\u00e4che erheblich. Relevante Angriffsvektoren umfassen Kompromittierungen der Software-Lieferkette (Supply-Chain-Angriffe), Insider-Bedrohungen durch privilegierte Operatoren sowie laterale Bewegungen zwischen Services nach einem initialen Zugriff [4]. Erschwerend kommt hinzu, dass die Sicherheitseigenschaften verteilter Teilsysteme nicht einfach kompositionell sind [5].<\/p>\n<p>Das klassische Perimeter-Sicherheitsmodell, auch als <em>Castle-and-Moat<\/em>-Ansatz bezeichnet, gew\u00e4hrt dem gesamten Datenverkehr innerhalb der privaten Netzwerkgrenze implizites Vertrauen. NIST Special Publication 800-207 h\u00e4lt fest, dass der Netzwerkstandort einer Ressource kein ausreichendes Sicherheitsmerkmal ist, weil Cloud-native Deployments, Remote Access und Multi-Cloud-Umgebungen eine klar definierte Perimeterlinie aufl\u00f6sen [6]. Ein Jahrzehnt ZTA-Forschung best\u00e4tigt diesen Befund [7], [8].<\/p>\n<p>J\u00fcngste Sicherheitsvorf\u00e4lle zeigen, zu welchen Folgen fehlende interne Netzsegmentierung f\u00fchrt. Beim Uber-Breach vom 19. September 2022 gelangte ein der Lapsus$-Gruppe zugeordneter Angreifer \u00fcber kompromittierte Contractor-Zugangsdaten aus dem Darknet und gezielte MFA-Fatigue in das interne Netz [9], [10]. Von dort wurden das Privileged-Access-Management-System (Thycotic), AWS, Google Workspace, Slack und HackerOne kompromittiert, ohne dass der Angreifer den vermeintlich vertrauensw\u00fcrdigen Netzwerkbereich verlie\u00df [11]. Der SolarWinds-Angriff von 2020 zeigt das gleiche Grundprinzip auf Infrastrukturebene: Ein manipulierter Software-Update-Mechanismus reichte aus, um tausende nachgelagerte Organisationen zu kompromittieren [12].<\/p>\n<h3>B. Problemstellung und Forschungsfragen<\/h3>\n<p>Obwohl die wissenschaftliche Literatur zur Zero Trust Architecture (ZTA) in den vergangenen Jahren erheblich gewachsen ist, fehlt bislang eine Analyse, die Zero Trust-Prinzipien von der Edge bis zur Datenhaltung f\u00fcr ein ULS-System mit mehreren tausend Microservices schicht\u00fcbergreifend umsetzt und bewertet [13], [14]. Diese Arbeit adressiert folgende Forschungsfrage:<\/p>\n<p>&gt; <em>Welche Zero-Trust-Mechanismen sind f\u00fcr ein ULS-System nach dem Vorbild der Uber-Plattform geeignet, und welche Trade-offs entstehen hinsichtlich Latenz, Komplexit\u00e4t und Betriebsaufwand?<\/em><\/p>\n<p>Die Untersuchung beschr\u00e4nkt sich auf Software- und Infrastrukturebene. Physische Rechenzentrumssicherheit, Endpoint-Schutz und Mobile Device Management sowie detaillierte Compliance-Mapping (SOC 2, ISO 27001) werden nicht behandelt. Netzwerkmechanismen unterhalb von Layer 4 des OSI-Modells werden nur ber\u00fccksichtigt, sofern sie unmittelbar mit Anwendungsschicht-Sicherheitskontrollen interagieren.<\/p>\n<h3>C. Zielsetzung und Beitrag des Papers<\/h3>\n<p>Ziel dieser Arbeit ist der Entwurf einer Zero-Trust-Sicherheitsarchitektur f\u00fcr ein ULS-System am Fallbeispiel einer Uber-\u00e4hnlichen Plattform. Das Paper liefert eine konsolidierte Schichtenarchitektur, die Edge-Load Balancing, API-Gateway, Service Mesh, asynchrone Nachrichtenkommunikation und Datenspeicherung integriert. Erg\u00e4nzend wird der kryptografische Overhead (mTLS-Handshake, JWT-Validierung, Encryption-at-Rest) gegen Systemleistung und Betriebsaufwand abgewogen. Schlie\u00dflich werden ausgew\u00e4hlte Technologien (SPIFFE\/SPIRE, Istio, Open Policy Agent, OAuth 2.0\/OIDC) anhand der NIST-ZT-Prinzipien qualitativ bewertet [6].<\/p>\n<p>Der weitere Aufbau des Papiers gliedert sich wie folgt: Abschnitt II legt die Grundlagen zu ULS-Systemen, Bedrohungsmodell und Zero-Trust-Paradigma. Abschnitt III beschreibt die Methodik. Die Abschnitte IV und V stellen Architektur und Datenfl\u00fcsse vor. Abschnitt VI erl\u00e4utert die Sicherheitsmechanismen im Detail. Abschnitt VII analysiert Alternativen und Trade-offs, gefolgt von der Betrachtung der Auswirkungen auf benachbarte Systeme (Abschnitt VIII), einem Ausblick (Abschnitt IX) und dem Fazit (Abschnitt X).<\/p>\n<h2>II. Grundlagen und verwandte Arbeiten<\/h2>\n<h3>A. Charakteristika von Ultra-Large-Scale Systems (ULS)<\/h3>\n<p>Der Begriff <em>Ultra-Large-Scale System<\/em> geht auf einen Bericht des Software Engineering Institute zur\u00fcck, der softwareintensive Systeme beschreibt, deren Skalierung in jeder Messgr\u00f6\u00dfe \u2013 Codezeilen, Anzahl Beteiligter, Datenvolumen, Verbindungen, Hardware-Elemente \u2013 bestehende Systeme um Gr\u00f6\u00dfenordnungen \u00fcbertrifft [1]. Northrop et al. identifizieren f\u00fcnf pr\u00e4gende Eigenschaften [1], [15]:<\/p>\n<ol>\n<li>\n<p>dezentrale Kontrolle ohne zentrale Autorit\u00e4t<\/p>\n<\/li>\n<li>\n<p>kontinuierliche Evolution w\u00e4hrend des Betriebs<\/p>\n<\/li>\n<li>\n<p>heterogene Bestandteile<\/p>\n<\/li>\n<li>\n<p>konflikt\u00e4re Stakeholder-Interessen<\/p>\n<\/li>\n<li>\n<p>Hardware- und Softwarefehler als Normalzustand statt als Ausnahme<\/p>\n<\/li>\n<\/ol>\n<p>Eine erg\u00e4nzende Sicht betont Menschen nicht nur als Nutzer, sondern als Elemente des Systems [15], [16].<\/p>\n<p>Zeitgen\u00f6ssische Plattformen verk\u00f6rpern diese Definition. Uber betreibt rund 5.000 Microservices auf etwa vier Millionen CPU-Kernen und verarbeitet t\u00e4glich \u00fcber 500.000 analytische Jobs [2], [3]. \u00dcber 150.000 Secrets werden f\u00fcr Service-zu-Service-Authentifizierung verwaltet, erg\u00e4nzt um Integrationen zu mehr als 400 Drittanbietern und SaaS-Anwendungen [2]. Vergleichbare Charakteristika treten bei gro\u00dfen Plattformanbietern auf und stehen im Fokus aktueller Forschung zu verteilten Systemen [17].<\/p>\n<p>Aus dieser Skalierung folgt ein Sicherheitsproblem, das sich nicht kompositionell aus den Einzelkomponenten ableiten l\u00e4sst. Die Sicherheitseigenschaften eines Systems entstehen erst aus den Interaktionen seiner heterogenen Teilsysteme [5].<\/p>\n<h3>B. Bedrohungs- und Angreifermodell<\/h3>\n<p>Als Klassifikationsrahmen dient die MITRE-ATT&amp;CK-Matrix in ihrer Cloud-Auspr\u00e4gung, die Taktiken und Techniken realer Angreifer entlang des Lebenszyklus eines Angriffs strukturiert [18], [19]. Auf Entwurfsebene wird STRIDE erg\u00e4nzend zur Bedrohungsmodellierung einzelner Komponenten herangezogen.<\/p>\n<p>Das Modell beruht auf drei Annahmen:<\/p>\n<ol>\n<li>\n<p>Das Netzwerk ist feindlich. Im Sinne von NIST SP 800-207 darf die physische oder logische Netzlage einer Ressource kein Vertrauen begr\u00fcnden, weshalb jede Verbindung unabh\u00e4ngig vom Standort authentifiziert und verschl\u00fcsselt werden muss [6].<\/p>\n<\/li>\n<li>\n<p>Insider-Bedrohungen werden durch privilegierte Operatoren, Contractor und kompromittierte Identit\u00e4ten als realistisch angenommen; der Uber-Vorfall von 2022 belegt diese Annahme [10], [11].<\/p>\n<\/li>\n<li>\n<p>Mindestens ein Workload gilt zu jedem Zeitpunkt als potenziell kompromittiert, sodass laterale Bewegung zwischen Services und Privilegieneskalation explizit ins Modell aufgenommen werden [4].<\/p>\n<\/li>\n<\/ol>\n<p>Aus diesen Annahmen folgen die Schutzziele Vertraulichkeit, Integrit\u00e4t und Verf\u00fcgbarkeit, erg\u00e4nzt um Auditierbarkeit und Nicht-Abstreitbarkeit als Voraussetzung f\u00fcr forensische Aufkl\u00e4rung und regulatorische Nachweise. In Multi-Tenant-Umgebungen tritt zus\u00e4tzlich die Mandantenisolation als eigenes Schutzziel hinzu [20], [21].<\/p>\n<p>Au\u00dferhalb des Betrachtungsumfangs liegen physische Rechenzentrumssicherheit, Endpoint-Schutz und Social-Engineering-Abwehr auf Nutzerebene. Letztere wird zwar als Eintrittsvektor anerkannt, weil sie sowohl beim Uber-Breach als auch in vergleichbaren Vorf\u00e4llen den initialen Zugriff erm\u00f6glichte [9], [10], ihre Abwehr geh\u00f6rt jedoch zu organisatorischen Kontrollen au\u00dferhalb der Softwarearchitektur.<\/p>\n<h3>C. Das Zero-Trust-Paradigma (gem\u00e4\u00df NIST SP 800-207)<\/h3>\n<p>Den Begriff <em>Zero Trust<\/em> pr\u00e4gte urspr\u00fcnglich Forrester Research um 2010 als Gegenentwurf zur perimeterbasierten Netzsicherheit. Eine erste gro\u00dffl\u00e4chige Umsetzung im Unternehmensbetrieb dokumentierte Google mit dem BeyondCorp-Modell, das Vertrauen vom Netzwerkstandort entkoppelt und an authentifizierte Ger\u00e4te und Nutzer bindet [22]. Standardisiert wurde das Paradigma 2020 durch NIST Special Publication 800-207 [6], erg\u00e4nzt 2023 um SP 800-207A f\u00fcr zugriffsorientierte Steuerung in Cloud-nativen Umgebungen mit mehreren Anbietern [23].<\/p>\n<p>NIST SP 800-207 formuliert sieben Grunds\u00e4tze einer ZTA [6]:<\/p>\n<ol>\n<li>\n<p>alle Datenquellen und Rechenservices gelten als Ressourcen<\/p>\n<\/li>\n<li>\n<p>jede Kommunikation wird unabh\u00e4ngig vom Netzwerkstandort gesichert<\/p>\n<\/li>\n<li>\n<p>Zugriff auf einzelne Ressourcen erfolgt pro Sitzung<\/p>\n<\/li>\n<li>\n<p>Zugriffsentscheidungen basieren auf dynamischen Richtlinien unter Ber\u00fccksichtigung von Identit\u00e4t, Asset-Zustand und Verhaltensattributen<\/p>\n<\/li>\n<li>\n<p>Integrit\u00e4t und Sicherheitslage aller Assets werden \u00fcberwacht<\/p>\n<\/li>\n<li>\n<p>Authentifizierung und Autorisierung erfolgen dynamisch und werden vor jedem Zugriff streng durchgesetzt<\/p>\n<\/li>\n<li>\n<p>das Unternehmen sammelt Telemetrie \u00fcber Assets, Infrastruktur und Kommunikation, um die Sicherheitslage fortlaufend zu verbessern.<\/p>\n<\/li>\n<\/ol>\n<p>Architektonisch trennt NIST diese Grunds\u00e4tze in einen <em>Policy Decision Point<\/em> (PDP), der \u00fcber Zugriffe entscheidet, und einen <em>Policy Enforcement Point<\/em> (PEP), der die Entscheidung in der Datenebene durchsetzt [6]. Der PDP setzt sich aus einer Policy Engine und einem Policy Administrator zusammen; die kontinuierliche Verifikation ergibt sich aus dem Zusammenspiel mit externen Signalquellen wie Identit\u00e4ts- und Endpoint-Management. Systematische \u00dcbersichten der letzten Jahre best\u00e4tigen die wachsende Adoption des Modells und benennen offene Fragen zu Performance, Komplexit\u00e4t und Reifegrad der Werkzeuge [7], [8], [13], [14].<\/p>\n<h3>D. Relevante Publikationen und Standards (IETF RFCs, CNCF-Standards)<\/h3>\n<p>Auf Standardisierungsebene st\u00fctzt sich diese Arbeit prim\u00e4r auf IETF-Spezifikationen. RFC 6749 definiert das OAuth-2.0-Autorisierungsframework und die delegierte Vergabe von Zugriffsrechten an Dritte [24]. RFC 7519 spezifiziert das JSON-Web-Token-Format (JWT) als kompakte, signierbare Repr\u00e4sentation von Claims [25]. RFC 7523 erg\u00e4nzt JWT als Profil f\u00fcr Client-Authentifizierung und Grant Types [26]. F\u00fcr den Identit\u00e4tstransfer zwischen Services in einer Service-Kette regelt RFC 8693 den <em>OAuth 2.0 Token Exchange<\/em> [27]. RFC 9449 (DPoP) bindet Access Tokens kryptografisch an den ausstellenden Client und mitigiert damit Token-Diebstahl auf Transportebene [28]. F\u00fcr die Verifikation serverseitiger Identit\u00e4ten bei TLS-Verbindungen, einschlie\u00dflich der f\u00fcr mTLS relevanten SAN-Validierung, gilt RFC 6125 [29]. Erg\u00e4nzend formulieren Sheffer et al. konkrete Empfehlungen zum sicheren Einsatz von TLS und DTLS [30].<\/p>\n<p>Aus dem CNCF-\u00d6kosystem sind vier Projekte f\u00fcr diese Arbeit zentral. SPIFFE und seine Referenzimplementierung SPIRE liefern verifizierbare Workload-Identit\u00e4ten in Form von SVIDs (X.509 oder JWT) und \u00fcbernehmen Node- und Workload-Attestation [31], [32]. Istio realisiert ein Service Mesh mit automatischer mTLS-Einbettung \u00fcber Envoy-Sidecars oder eine Sidecarless-Variante; Performance-Vergleiche zu eBPF-basierten Alternativen liegen vor [33], [34]. Open Policy Agent erm\u00f6glicht zentral gepflegte, deklarative Autorisierungsentscheidungen \u00fcber die Sprache Rego und implementiert damit den PDP au\u00dferhalb der Anwendungslogik [35]. Google ALTS dient als propriet\u00e4res Vergleichssystem f\u00fcr mTLS in einer einzelnen Trust-Domain [36].<\/p>\n<p>Akademisch ordnen sich die folgenden Vorarbeiten ein. Haindl et al. liefern eine systematische \u00dcbersicht zu Inter-Service-Bedrohungen in Microservice-Architekturen und benennen mTLS, Workload-Identit\u00e4t und Policy-Engines als zentrale Mitigationen [4]. Olivero et al. ordnen die Sicherheitsforschung f\u00fcr Systems-of-Systems systematisch ein und zeigen die fehlende Kompositionalit\u00e4t von Sicherheitseigenschaften auf [5]. Viswanathan beschreibt die Umsetzung von Zero Trust in einer konkreten Cloud-Plattform und liefert empirische Daten zu Adoption und Limitierungen [37]. Rajendran et al. und Mushtaq et al. erg\u00e4nzen aktuelle systematische \u00dcbersichten zur Identity-Federation und zu dom\u00e4nen\u00fcbergreifenden ZTA-Umsetzungen [14], [13]. Diese Arbeiten schlie\u00dfen jeweils einzelne Schichten ab, lassen aber eine durchg\u00e4ngige Betrachtung von der Edge bis zur Datenhaltung offen.<\/p>\n<h2>III. Methodik<\/h2>\n<p>Der Architekturentwurf folgt drei aufeinander aufbauenden Schritten. Im ersten Schritt werden aus den Eigenschaften eines ULS-Systems nach Northrop et al. und dem in Abschnitt II.B dargelegten Bedrohungsmodell konkrete Sicherheitsanforderungen abgeleitet [1]. Resultat ist ein Anforderungskatalog, der verifizierbare Workload-Identit\u00e4t, verschl\u00fcsselte Transportverbindungen, feingranulare Autorisierung, Auditierbarkeit und Betriebsf\u00e4higkeit unter Teilausfall umfasst. Im zweiten Schritt werden Technologiebausteine ausgew\u00e4hlt, die den sieben Grunds\u00e4tzen von NIST SP 800-207 (vgl. Abschnitt II.C) gen\u00fcgen [6]. Im dritten Schritt werden die gew\u00e4hlten Bausteine hinsichtlich Latenz, Betriebskomplexit\u00e4t und erreichtem Sicherheitsniveau gegen\u00fcbergestellt.<\/p>\n<p>F\u00fcr die Komponentenauswahl gelten vier Kriterien:<\/p>\n<ol>\n<li>\n<p>Konformit\u00e4t mit NIST SP 800-207 beziehungsweise SP 800-207A f\u00fcr Cloud-native Umgebungen [23],<\/p>\n<\/li>\n<li>\n<p>Reifestatus als CNCF-Graduated-Projekt oder vergleichbarer industrieller Reifegrad,<\/p>\n<\/li>\n<li>\n<p>dokumentierter Produktionseinsatz bei mindestens einem Hyperscale-Betreiber sowie<\/p>\n<\/li>\n<li>\n<p>\u00f6ffentlich verf\u00fcgbare Performance-Daten, die eine qualitative Latenzabsch\u00e4tzung erm\u00f6glichen.<\/p>\n<\/li>\n<\/ol>\n<p>Technologien, f\u00fcr die weder Betreiberdokumentation noch akademische Vergleichsmessungen vorliegen, werden nicht ber\u00fccksichtigt.<\/p>\n<p>Als Bezugsrahmen dient die Uber-Plattform, weil sie sowohl die Charakteristika eines ULS-Systems erf\u00fcllt [3] als auch einen hohen Grad an \u00f6ffentlicher Architekturdokumentation bereitstellt. Die herangezogenen Prim\u00e4rquellen umfassen technische Blogbeitr\u00e4ge des Uber Tech Blogs zur SPIFFE\/SPIRE-Einf\u00fchrung [38], zur API-Gateway-Architektur [39], zur Kafka-Absicherung [40] und zum Secrets-Management [2]. Als akademische Sekund\u00e4rquellen dienen aktuelle Systematic Reviews zu Zero-Trust-Architekturen und Microservice-Sicherheit [7], [13], [4]. Normative Referenzen sind IETF-RFCs und NIST-Dokumente. Wo Uber-Dokumentation fehlt, werden \u00f6ffentliche Architekturbeschreibungen von Netflix und Google erg\u00e4nzend herangezogen [41], [36].<\/p>\n<p>Das Vorgehen unterliegt drei Einschr\u00e4nkungen:<\/p>\n<ol>\n<li>\n<p>Interne Architekturdokumente und produktive Messdaten der betrachteten Plattformen stehen nicht zur Verf\u00fcgung; die Analyse beruht ausschlie\u00dflich auf \u00f6ffentlich zug\u00e4nglichen Quellen.<\/p>\n<\/li>\n<li>\n<p>Die Trade-off-Bewertung bleibt qualitativ, da kein Laboraufbau realisiert wurde.<\/p>\n<\/li>\n<li>\n<p>Die verf\u00fcgbaren Engineering-Dokumente decken nicht alle Architekturebenen vollst\u00e4ndig ab, sodass einzelne Designentscheidungen aus den ver\u00f6ffentlichten Prinzipien extrapoliert werden m\u00fcssen.<\/p>\n<\/li>\n<\/ol>\n<h2>IV. Architekturentwurf und Modulansicht<\/h2>\n<h3>A. Architektur\u00fcberblick und Designprinzipien<\/h3>\n<p>Die Architektur folgt einem Schichtenmodell, das jeden Aufruf einer Ressource \u00fcber mehrere unabh\u00e4ngig kontrollierbare Komponenten f\u00fchrt. Eingehender Traffic passiert zun\u00e4chst die \u00e4u\u00dfere Peripherie aus globalen Load Balancern und Web Application Firewalls, anschlie\u00dfend ein API-Gateway als Policy Enforcement Point auf Layer 7, danach ein internes Service Mesh mit automatischem mTLS und schlie\u00dflich die jeweils zust\u00e4ndigen Microservices. Asynchrone Kommunikation wird \u00fcber eine Kafka-Backplane gef\u00fchrt, persistente Daten in transactional Storages und Data Lakes abgelegt. Workload-Identit\u00e4t (SPIFFE\/SPIRE), zentrale Policy-Auswertung (Open Policy Agent) und ein Secrets-Vault sind Querschnitts-Services, die auf allen Schichten wirken. Abbildung 1 skizziert das Zusammenspiel.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"997\" height=\"1024\" data-attachment-id=\"29137\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/architecture-13\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1.png\" data-orig-size=\"1032,1060\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"architecture\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1-997x1024.png\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1-997x1024.png\" alt=\"\" class=\"wp-image-29137\" srcset=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1-997x1024.png 997w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1-292x300.png 292w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1-768x789.png 768w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1.png 1032w\" sizes=\"auto, (max-width: 997px) 100vw, 997px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Fig. 1: Schichtenarchitektur des betrachteten ULS-Systems mit Querschnitts-Services f\u00fcr Identit\u00e4t, Policy und Secrets.<\/em><\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><p>Drei Leitprinzipien strukturieren den Entwurf:<\/p>\n<ol>\n<li>\n<p><em>Defense in Depth<\/em> verlangt, dass keine einzelne Kontrolle als hinreichend gilt; eine kompromittierte Schicht darf benachbarte Schichten nicht aushebeln [42], [34].<\/p>\n<\/li>\n<li>\n<p><em>Least Privilege<\/em> weist jeder Identit\u00e4t ausschlie\u00dflich die f\u00fcr ihre Funktion notwendigen Rechte zu und ist damit Voraussetzung f\u00fcr die in NIST SP 800-207 geforderte dynamische, sitzungsbasierte Zugriffsentscheidung [6].<\/p>\n<\/li>\n<li>\n<p><em>Fail Secure<\/em> schreibt vor, dass im Fehlerfall der restriktivere Zustand eingenommen wird, sodass etwa eine fehlgeschlagene Token-Validierung zur Verweigerung statt zur Durchleitung f\u00fchrt.<\/p>\n<\/li>\n<\/ol>\n<p>Die Modulansicht entspricht damit den in der Literatur dokumentierten mehrschichtigen Sicherheitsmustern verteilter Systeme [4], [34].<\/p>\n<h3>B. \u00c4u\u00dfere Peripherie: Load Balancing und Web Application Firewall (WAF)<\/h3>\n<p>Die \u00e4u\u00dfere Peripherie absorbiert volumenbasierte Angriffe und filtert generische Angriffsmuster, bevor Traffic die Anwendungslogik erreicht. Anycast-DNS leitet Anfragen auf den n\u00e4chstgelegenen, gesunden Edge-Standort; dahinter verteilen Global Load Balancer den Traffic regionen\u00fcbergreifend und sind Voraussetzung f\u00fcr die in Hyperscale-Umgebungen geforderte Failover-F\u00e4higkeit [3]. Volumetrische und protokollbasierte Denial-of-Service-Angriffe werden auf dieser Ebene durch Edge-Rate-Limits, SYN-Cookies und Scrubbing-Center abgefangen [43].<\/p>\n<p>Eine vorgeschaltete WAF filtert Angriffe auf Layer 7. Als Basis dient typischerweise das OWASP Core Rule Set, das Signaturen f\u00fcr Injection, Cross-Site Scripting und Protokollanomalien bereitstellt [44]. Erg\u00e4nzende Bot-Mitigation reduziert automatisierte Account-\u00dcbernahmen und Credential-Stuffing-Versuche.<\/p>\n<p>Die Entscheidung zwischen TLS-Terminierung an der WAF und TLS-Passthrough hat unmittelbare Sicherheitsfolgen. Terminierung erlaubt die Inspektion des Klartextverkehrs und damit die volle WAF-Regelauswertung, erfordert aber, dass die Edge-Komponente vertrauensw\u00fcrdiger Bestandteil der Trust-Domain ist. Passthrough erh\u00e4lt die Ende-zu-Ende-Vertraulichkeit, verlagert die Filterung jedoch in das Backend und beschr\u00e4nkt die WAF auf Metadaten und Verbindungsmerkmale. Aktuelle Empfehlungen schreiben in beiden F\u00e4llen TLS 1.3 oder h\u00f6her, deaktivierte Legacy-Cipher und PFS-f\u00e4hige Suites vor [30].<\/p>\n<h3>C. Edge-Infrastruktur: Das API-Gateway als Policy Enforcement Point<\/h3>\n<p>Das API-Gateway ist der erste anwendungsnahe Policy Enforcement Point und konsolidiert Querschnittsfunktionen, die andernfalls in jedem Microservice dupliziert werden m\u00fcssten [6]. Zu seinen Kernaufgaben z\u00e4hlen die Authentifizierung des Endnutzers, eine grobgranulare Autorisierung auf Ressourcen- und Methodenebene, Rate Limiting, Request-Validierung gegen ein verbindliches Schema sowie das Routing zur zust\u00e4ndigen Microservice-Instanz [39]. Bei einer Uber-\u00e4hnlichen Plattform mit mehreren tausend Backend-Services ist diese Konsolidierung Voraussetzung f\u00fcr konsistente Sicherheitskontrollen und einheitliche Telemetrie.<\/p>\n<p>Die Token-Validierung erfolgt im Regelfall lokal \u00fcber die Signaturpr\u00fcfung von JWTs gegen den \u00f6ffentlichen Schl\u00fcssel des Identity Providers [25]. F\u00fcr Tokens mit Widerrufsanforderung oder f\u00fcr undurchsichtige Referenz-Tokens nach RFC 6749 wird die Introspection-Variante erg\u00e4nzt [24]. Lokale Validierung minimiert Latenz, Introspection liefert st\u00e4rkere Aktualit\u00e4tsgarantien; produktive Gateways kombinieren beide Pfade abh\u00e4ngig vom Token-Typ.<\/p>\n<p>Als Implementierungen kommen Open-Source-Komponenten wie Envoy, Kong und Ambassador in Betracht [45], [46], [47]; akademische Arbeiten zeigen die Eignung von Kong als Tr\u00e4gerschicht f\u00fcr JWT-basierte Microservice-Authentifizierung im Edge-Computing-Kontext [48]. Eigenentwickelte Gateways gro\u00dfer Plattformen verfolgen vergleichbare Designziele, optimieren aber zus\u00e4tzlich Protokoll-Adaption und Backend-Routing [39].<\/p>\n<h3>D. Interne Infrastruktur: Service Mesh und asynchrone Backplanes (zum Beispiel Kafka)<\/h3>\n<p>Innerhalb der Trust-Domain \u00fcbernimmt ein Service Mesh die mTLS-Einbettung zwischen Services, die Aufl\u00f6sung von Workload-Identit\u00e4ten und die Durchsetzung feingranularer Layer-7-Policies. Das klassische Sidecar-Pattern injiziert einen Envoy-Proxy in jeden Pod und entkoppelt die Sicherheitskontrollen vollst\u00e4ndig von der Anwendung [34]. Sidecarless-Varianten verlagern Operationen der Datenebene \u00fcber eBPF in den Kernel und reduzieren so Speicher- und CPU-Overhead pro Workload [33], [49], [50]. Empirische Vergleiche der Mesh-Implementierungen zeigen, dass die mTLS-Aktivierung die Anfragelatenz in sp\u00fcrbarem, aber beherrschbarem Rahmen erh\u00f6ht [51]. Die Workload-Identit\u00e4t liefert in beiden Varianten SPIFFE\/SPIRE in Form kurzlebiger SVIDs, was die laterale Bewegung nach einem initialen Kompromiss erheblich erschwert [38].<\/p>\n<p>Asynchrone Kommunikation wird \u00fcber Kafka als Backplane gef\u00fchrt. Die Absicherung kombiniert TLS-Verschl\u00fcsselung des Transports, SASL\/SCRAM oder SASL\/OAUTHBEARER zur Client-Authentifizierung sowie topic-granulare ACLs zur Autorisierung von Producer- und Consumer-Operationen [52]. Gro\u00dfbetreiber erg\u00e4nzen diese Mechanismen um zentral verwaltete Schl\u00fcsselrotation und mandantengetrennte Topic-Hierarchien [40].<\/p>\n<h3>E. Storage- und Analyse-Schicht (Data Lakes)<\/h3>\n<p>Die Storage- und Analyseschicht ist die letzte Verteidigungslinie und zugleich die datenintensivste. Voraussetzung jeder Schutzma\u00dfnahme ist eine konsistente Datenklassifikation, die jedes Feld nach Schutzbedarf in Kategorien wie \u00f6ffentlich, intern, vertraulich und personenbezogen einsortiert und damit Verschl\u00fcsselungs- und Zugriffsentscheidungen mechanisch ableitbar macht [20].<\/p>\n<p>Data-Lake-spezifische Governance-Services wie AWS Lake Formation oder Databricks Unity Catalog setzen daraus zeilen-, spalten- und tag-basierte Zugriffsregeln um und verbinden Identity-Management mit objektbasierter Speicherung [53], [54]. In Multi-Tenant-Umgebungen erg\u00e4nzen mandantenisolierende Ma\u00dfnahmen wie getrennte Schl\u00fcsselhierarchien und partitionierte Compute-Ressourcen den Schutz vor Cross-Tenant-Zugriffen und Side-Channel-Angriffen [55], [56], [21].<\/p>\n<p>Sensible Felder werden zus\u00e4tzlich auf Anwendungsebene durch Tokenisierung oder formatbewahrende Pseudonymisierung gesch\u00fctzt; der Klartext verl\u00e4sst das Vault nicht und bleibt f\u00fcr Analytics in einer kontrollierten Form referenzierbar [57], [58]. Damit bleibt die Schicht auch dann widerstandsf\u00e4hig, wenn eine dar\u00fcberliegende Komponente kompromittiert wird.<\/p>\n<h2>V. Datenfluss und Systemkommunikation<\/h2>\n<h3>A. Synchroner Lebenszyklus einer Nutzeranfrage (Demand-Side)<\/h3>\n<p>Am Beispiel einer Buchungsanfrage l\u00e4sst sich die Sicherheitskette vom Client bis zur Datenspeicherung vollst\u00e4ndig nachverfolgen. Ein Nutzer ruft <code class=\"\" data-line=\"\">POST \/v1\/rides<\/code> auf; das Sequenzdiagramm in Abbildung 2 zeigt die Abfolge der Sicherheitskontrollen je Schicht.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/ride-requence-fig.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"443\" data-attachment-id=\"29141\" data-permalink=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/ride-requence-fig\/\" data-orig-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/ride-requence-fig.png\" data-orig-size=\"1730,748\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"ride-requence-fig\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/ride-requence-fig-1024x443.png\" src=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/ride-requence-fig-1024x443.png\" alt=\"\" class=\"wp-image-29141\" srcset=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/ride-requence-fig-1024x443.png 1024w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/ride-requence-fig-300x130.png 300w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/ride-requence-fig-768x332.png 768w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/ride-requence-fig-1536x664.png 1536w, https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/ride-requence-fig.png 1730w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Fig. 2: Synchrone Buchungsanfrage mit Token-Propagation und OPA-Autorisierungsentscheidungen je Schicht.<\/em><\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><p>Die Anfrage verl\u00e4sst den Client als HTTPS-POST mit einem DPoP-gebundenen Access Token gem\u00e4\u00df RFC 9449. Dieser Token ist kryptografisch an den privaten Schl\u00fcssel des Clients gebunden, sodass er auf einem anderen TLS-Kanal nicht verwendbar ist [28]. Am API-Gateway, dem ersten anwendungsnahen Policy Enforcement Point, wird die JWT-Signatur lokal gegen den \u00f6ffentlichen Schl\u00fcssel des Identity Providers gepr\u00fcft, der DPoP-Proof validiert und eine grobgranulare Autorisierungsanfrage an den OPA-Policy-Decision-Point gestellt [6], [39], [25].<\/p>\n<p>Vor der internen Weiterleitung tauscht das Gateway das externe Nutzertoken gegen ein internes Servicetoken aus. Der OAuth-2.0-Token-Exchange nach RFC 8693 beh\u00e4lt das original Subject (<code class=\"\" data-line=\"\">sub<\/code>) des Nutzers, f\u00fcgt dem neuen Token den <code class=\"\" data-line=\"\">act<\/code>-Claim mit der aufrufenden Service-Identit\u00e4t hinzu und schr\u00e4nkt den Scope auf das minimal Notwendige ein [27]. Das externe Token gelangt damit nicht in das interne Netz, w\u00e4hrend der Nutzerkontext f\u00fcr Audit und feingranulare Autorisierung erhalten bleibt. Netflix verfolgt einen vergleichbaren, tokenformat-agnostischen Ansatz: Ein einheitlicher Caller-Kontext wird \u00fcber alle Service-Hops mitgef\u00fchrt, unabh\u00e4ngig vom urspr\u00fcnglichen Token-Format [41].<\/p>\n<p>Im Service-Mesh belegt jede mTLS-Verbindung die Workload-Identit\u00e4t beider Peers durch ihre SPIFFE-SVIDs; der empfangende Service pr\u00fcft, ob der Peer-SVID des Aufrufers f\u00fcr den angefragten Endpunkt autorisiert ist [38]. F\u00fcr jeden weiteren Hop in der Aufrufkette \u2013 etwa vom Ride Service zum Driver-Matching-Service \u2013 f\u00fchrt der aufrufende Service einen neuen Token Exchange durch und schreibt den Nutzerkontext in den <code class=\"\" data-line=\"\">act<\/code>-Claim fort [27], [14]. Jeder Hop ist damit einzeln r\u00fcckverfolgbar: Wer hat im Auftrag welchen Nutzers aufgerufen? Das Gateway entfernt alle internen Header, bevor die Antwort den Client erreicht [4].<\/p>\n<h3>B. Asynchrone Telemetriedaten-Str\u00f6me (Supply-Side)<\/h3>\n<p>Neben synchronem Request-Response-Verkehr produziert die Plattform kontinuierlich asynchrone Event-Streams: Fahrtstatusereignisse, Aktualisierungen der Fahrerposition, Bezahlvorg\u00e4nge und Audit-Events flie\u00dfen \u00fcber Kafka als zentrale Backplane [59]. Der direkte Schreibzugriff auf Kafka aus dem Anwendungscode heraus birgt das Risiko eines Datenverlusts, wenn ein Service nach dem Datenbank-Write, aber vor dem Topic-Publish abst\u00fcrzt. Das Outbox-Pattern behebt dieses Problem: Der schreibende Service fasst Datenbankaktualisierung und Event-Eintrag in eine Outbox-Tabelle in einer einzigen Datenbanktransaktion zusammen. Ein separater Relay-Prozess liest die Outbox und \u00fcbertr\u00e4gt Ereignisse erst dann an Kafka, wenn die Transaktion best\u00e4tigt ist; Datenbankkonsistenz und Ereignispublizierung sind damit atomar [4], [60].<\/p>\n<p>Die Kafka-Absicherung kombiniert Transport-Verschl\u00fcsselung, Workload-Authentifizierung und feingranulare Autorisierung [40], [52]. TLS verschl\u00fcsselt alle Broker-zu-Client-Verbindungen; Producer und Consumer authentifizieren sich per SASL\/OAUTHBEARER mit einem kurzlebigen JWT, das der lokale SPIRE-Agent ausstellt, sodass die Kafka-Identit\u00e4t direkt an die Workload-Identit\u00e4t gebunden ist. Topic-granulare ACLs legen fest, welche Workload welche Topics beschreiben oder lesen darf; ein kompromittierter Service hat damit maximal Zugriff auf die Topics, f\u00fcr die er Rechte besitzt. Gro\u00dfbetreiber erg\u00e4nzen diese Mechanismen durch mandantengetrennte Topic-Hierarchien und zentral verwaltete Schl\u00fcsselrotation [40].<\/p>\n<p>Replay-Schutz wird auf Payload- und Infrastrukturebene realisiert. Jedes Event enth\u00e4lt einen Timestamp und eine monoton steigende Sequenznummer; Consumer verwerfen Nachrichten, deren Timestamp au\u00dferhalb eines Toleranzfensters liegt oder deren Sequenznummer bereits verarbeitet wurde. Auf Infrastrukturebene verhindern Consumer-Group-Offsets eine doppelte Verarbeitung nach Service-Neustart [52].<\/p>\n<p>Eine Schema Registry dient als Vertrauensanker f\u00fcr die Datenintegrit\u00e4t jedes Topics. Producer d\u00fcrfen ausschlie\u00dflich Nachrichten ver\u00f6ffentlichen, die einem registrierten, versionierten Schema entsprechen; Consumer validieren eingehende Nachrichten gegen dieselbe Schema-Version. Damit wird verhindert, dass ein kompromittierter Service strukturell abweichende oder \u00fcberdimensionierte Nutzdaten in die Ereignispipeline einschleust [40]. Die Schema-Versionierung erlaubt kontrollierte Weiterentwicklung des Datenformats ohne r\u00fcckwirkenden Kompatibilit\u00e4tsbruch [61], [62].<\/p>\n<h3>C. Abgrenzung von Steuerdaten (Control Plane) und Nutzdaten (Data Plane)<\/h3>\n<p>NIST SP 800-207 unterscheidet zwischen dem Policy Decision Point, der Zugriffsrichtlinien auswertet, und dem Policy Enforcement Point, der Entscheidungen in der Datenebene durchsetzt [6]. Diese konzeptionelle Trennung manifestiert sich als explizite Architekturgrenze zwischen Control Plane und Data Plane. Die <em>Data Plane<\/em> umfasst den gesamten Nutz- und Gesch\u00e4ftsdatenverkehr: synchrone API-Aufrufe zwischen Microservices, Kafka-Eventstreams und eingehende Nutzeranfragen. Die <em>Control Plane<\/em> schlie\u00dft alle Komponenten ein, die den Sicherheitszustand der Plattform verwalten: SPIRE f\u00fcr SVID-Ausstellung und Trust-Bundle-Verteilung, OPA f\u00fcr Policy-Distribution und -Auswertung, HashiCorp Vault f\u00fcr Secret-Ausstellung und Schl\u00fcsselrotation sowie der Kubernetes-API-Server f\u00fcr Workload-Lebenszyklus und Netzwerkpolicies [23], [38].<\/p>\n<p>Die Sicherheitsrelevanz dieser Trennung ergibt sich aus einem konkreten Angriffsszenario. Gelingt es einem Angreifer, einen Microservice in der Data Plane zu kompromittieren, erh\u00e4lt er Zugriff auf die Ressourcen, f\u00fcr die dieser Service berechtigt ist. H\u00e4tte dieselbe Workload aber auch Schreibzugriff auf die OPA-Policy-Distribution oder die SPIRE-Admin-API, lie\u00dfen sich Richtlinien der gesamten Plattform ver\u00e4ndern oder SVIDs f\u00fcr beliebige Workloads ausstellen [4]. Die Isolation der Control Plane stellt sicher, dass ein Angreifer, der einen einzelnen Service \u00fcbernimmt, keine systemweiten Sicherheitsgarantien aushebeln kann; laterale Bewegung bleibt auf die Data Plane beschr\u00e4nkt.<\/p>\n<p>In der Praxis wird die Trennung durch separate Netzwerksegmente, eigene mTLS-Identit\u00e4ten f\u00fcr Control-Plane-Verbindungen und restriktive Netzwerkpolicies realisiert [23]. Data-Plane-Workloads erhalten SVIDs, die laut SPIFFE-Policy nur zur Kommunikation mit definierten Service-Peers berechtigen; der Zugriff auf die SPIRE-Admin-API und den OPA-Management-Endpunkt bleibt auf explizit privilegierte Betreiber-Identit\u00e4ten beschr\u00e4nkt. Alle Control-Plane-Zugriffe werden vollst\u00e4ndig und manipulationssicher protokolliert [6].<\/p>\n<p>Verwaltungs-APIs sind die wertvollste Angriffsfl\u00e4che innerhalb der Control Plane. Jeder erfolgreiche Schreibzugriff auf die Policy-Engine entspricht in seiner Wirkung einem Zugriff auf alle Services, f\u00fcr die die ge\u00e4nderte Policy gilt. Policy-Deployment, SVID-Revokation und Schl\u00fcsselrotation m\u00fcssen daher Vier-Augen-Prinzip, automatisierte Drift-Erkennung und kryptografisch verankerte Audit-Trails voraussetzen. Uber hat im Kontext seiner IAM-Plattform Mechanismen entwickelt, die Policy-\u00c4nderungen deterministisch und auditierbar machen, um unkontrollierte Konfigurationsabweichungen auszuschlie\u00dfen [63].<\/p>\n<h2>VI. Sicherheitsentscheidungen und Implementierung<\/h2>\n<h3>A. Service-to-Service Kommunikation und Workload Identity (SPIFFE\/SPIRE)<\/h3>\n<p>Die SPIFFE-basierte Workload-Identit\u00e4t wird durch das <em>SPIFFE Verifiable Identity Document<\/em> (SVID) realisiert. X.509-SVIDs sind kurzlebige TLS-Zertifikate, deren Subject Alternative Name eine SPIFFE URI der Form <code class=\"\" data-line=\"\">spiffe:\/\/trust-domain\/path<\/code> tr\u00e4gt; der lokale SPIRE-Agent rotiert sie automatisch (typische TTL: 1 Stunde), ohne manuelles Zertifikatmanagement [38]. JWT-SVIDs kodieren dieselbe Identit\u00e4t als signiertes JSON Web Token und kommen dort zum Einsatz, wo kein TLS-Handshake stattfindet, etwa bei HTTP-Callbacks oder Legacy-Schnittstellen ohne gegenseitiges Zertifikat [31].<\/p>\n<p>Das Attestationsproblem lautet: Der SPIRE-Server muss sicherstellen, dass ein Anfrager die behauptete Identit\u00e4t tats\u00e4chlich besitzt, ohne auf statisch bereitgestellte Secrets zu vertrauen. SPIRE l\u00f6st dies auf zwei Ebenen. Der <em>Node Attestor<\/em> pr\u00fcft die Knotenidentit\u00e4t anhand der Cloud-Provider-API, etwa das EC2 Instance Identity Document bei AWS oder das GCP Compute-Engine-Zertifikat [32]. Der <em>Workload Attestor<\/em> belegt Workload-Identit\u00e4ten anhand von Kernel-Metriken (Linux-PID, cgroup-Hierarchie, Kubernetes Service Account), die der Agent lokal ausliest [38]. Der SPIRE-Server erteilt eine SVID erst, wenn beide Stufen best\u00e4tigt sind.<\/p>\n<p>In Multi-Cloud-Umgebungen betreibt jede Cloud-Region eine eigene Trust Domain mit eigenem Root-CA. Der SPIRE Federation Exchange synchronisiert Trust Bundles zwischen Domains, sodass ein Workload in AWS die X.509-SVID eines GCP-Workloads verifizieren kann, ohne einen gemeinsamen Zertifizierungspfad zu ben\u00f6tigen [31], [14]. Diese F\u00f6derierung ist Voraussetzung f\u00fcr konsistentes mTLS \u00fcber Anbieter- und Regionsgrenzen, ist aber eine der operativ aufw\u00e4ndigsten Aufgaben bei der SPIFFE-Einf\u00fchrung, da Trust-Bundle-Ablauf und Erneuerung in allen Domains koordiniert werden m\u00fcssen [31].<\/p>\n<h3>B. Nutzerauthentifizierung an der Systemgrenze (OAuth 2.0 &amp; OIDC)<\/h3>\n<p>An der Systemgrenze authentifiziert OAuth 2.0 in Verbindung mit OpenID Connect Endnutzer gegen\u00fcber der Plattform. Der Authorization Code Flow mit PKCE (RFC 7636) ist der empfohlene Grant Type f\u00fcr mobile und browserbasierte Clients: Der Client erzeugt einen zuf\u00e4lligen <em>Code Verifier<\/em>, leitet daraus eine <em>Code Challenge<\/em> (SHA-256-Hash) ab und \u00fcbermittelt letztere mit dem Authorization Request [24]. Der Authorization Server pr\u00fcft den Code Verifier erst beim Token-Tausch; ein abgefangener Authorization Code ist ohne den Verifier wertlos [64]. OpenID Connect erg\u00e4nzt OAuth um ein ID Token, ein JWT mit Claims wie <code class=\"\" data-line=\"\">sub<\/code>, <code class=\"\" data-line=\"\">email<\/code> und <code class=\"\" data-line=\"\">amr<\/code>, das ausschlie\u00dflich der Nutzeridentifikation gegen\u00fcber dem Client dient; der Access Token bleibt opak [24].<\/p>\n<p>RFC 9449 (<em>Demonstrating Proof of Possession<\/em>, DPoP) bindet den Access Token kryptografisch an ein asymmetrisches Schl\u00fcsselpaar des Clients: Bei jedem Request legt der Client einen DPoP-Proof-JWT im Header vor, den der Ressourcenserver gegen den im Token hinterlegten \u00f6ffentlichen Schl\u00fcssel pr\u00fcft [28]. Ein gestohlener Bearer Token ist damit auf einem anderen Kanal nicht verwendbar. RFC 8705 bietet mTLS-gebundene Access Tokens als Alternative, bei denen der Ressourcenserver den Client-Zertifikat-Fingerprint im Token verankert [65]; f\u00fcr mobile Apps mit wechselnden Netzwerkverbindungen ist DPoP gegen\u00fcber zertifikatbasiertem Binding praktikabler [66].<\/p>\n<p>Access Tokens erhalten kurze TTL (5\u201315 Minuten), um das Missbrauchsfenster nach einem Kompromiss zu begrenzen. Refresh Tokens folgen dem Rotationsprinzip: Bei jeder Einl\u00f6sung stellt der Authorization Server ein neues Refresh Token aus und invalidiert das vorherige [64]. Eine doppelte Einl\u00f6sung desselben Tokens signalisiert eine Replay-Attacke und l\u00f6st vollst\u00e4ndige Session-Revokation aus. Der Speicherort ist sicherheitskritisch: Auf Mobilger\u00e4ten eignet sich ein Secure-Enclave-gesch\u00fctzter Keystore, in Browsern ein <code class=\"\" data-line=\"\">HttpOnly<\/code>-Cookie mit <code class=\"\" data-line=\"\">SameSite=Strict<\/code> [64].<\/p>\n<h3>C. Autorisierung: Policy as Code<\/h3>\n<p>Rollenbasierte Zugriffskontrolle (RBAC) weist Zugriffsrechte statisch vordefinierten Rollen zu. In ULS-Systemen mit mehreren tausend Microservices f\u00fchrt das zu Rollenexplosion, die den Administrationsaufwand auf ein nicht skalierbares Ma\u00df treibt [6]. Attributbasierte Zugriffskontrolle (ABAC) bewertet Zugriffsanfragen gegen Subjektattribute (Service-Identit\u00e4t, Team), Ressourcenattribute (API-Pfad, Datensensitivit\u00e4tsklasse) und Kontextattribute (Aufrufzeit, Nutzerregion). Wenige allgemeine Policies decken damit einen gro\u00dfen Anteil des Autorisierungsraums ab, ohne f\u00fcr jede Service-Kombination eine eigene Rolle zu pflegen. Uber setzt ABAC f\u00fcr die Service-zu-Service-Autorisierung in seiner Microservice-Landschaft ein [35].<\/p>\n<p>Open Policy Agent (OPA) \u00fcbernimmt die Rolle des Policy Decision Points und wertet Policies in der deklarativen Sprache Rego aus. Eingabe ist ein JSON-Dokument mit Token-Claims, angefragter Ressource und Kontextinformationen; Ausgabe ist ein boolesches <code class=\"\" data-line=\"\">allow<\/code>-Ergebnis mit optionaler Begr\u00fcndung [35]. OPA l\u00e4uft als In-Process-Bibliothek mit gecachten Entscheidungen unter einer Millisekunde Latenz oder als Sidecar-PDP mit separatem Lebenszyklusmanagement [37]. Die Entscheidungslogik bleibt dabei au\u00dferhalb der Anwendungscodebasis und ist unabh\u00e4ngig davon aktualisierbar.<\/p>\n<p>Policies liegen als versionierter Code im Versionskontrollsystem und durchlaufen denselben CI-Prozess wie Anwendungscode: Konformit\u00e4tstests pr\u00fcfen vor dem Merge, ob neue Richtlinien bestehende Sicherheitsanforderungen verletzen [63]. Die OPA Bundle API \u00fcbertr\u00e4gt versionierte Policy-Pakete atomar an alle PDP-Instanzen und verhindert unkontrollierte Abweichungen zwischen Deployments (<em>Policy Drift<\/em>) [6]. Uber erg\u00e4nzt dies durch automatisierte Sicherheitsanalysen f\u00fcr IAM-Policy-\u00c4nderungen, die unbeabsichtigte Rechteausweitungen deterministisch erkennen und blockieren [63].<\/p>\n<h3>D. Multi-Cloud Secrets Management (Vermeidung von Secret Sprawl)<\/h3>\n<p>Als <em>Secret Sprawl<\/em> wird die unkontrollierte Proliferation von Credentials und kryptografischen Secrets \u00fcber Environment-Variablen, Kubernetes ConfigMaps, CI-Pipelines und Anwendungsrepositorys bezeichnet. Ursachen sind dezentrales Teamwachstum ohne \u00fcbergreifende Secret-Governance und der geringe initiale Aufwand manuell erzeugter, statischer Credentials. Uber verwaltet \u00fcber 150.000 Secrets f\u00fcr mehr als 400 Drittanbieter- und SaaS-Integrationen; ohne zentrales Inventar ist weder \u00dcberblick noch koordinierte Rotation m\u00f6glich [2].<\/p>\n<p>Bei Uber legt HashiCorp Vault eine gemeinsame API \u00fcber cloud-native KMS-Services (AWS KMS, GCP Secret Manager, Azure Key Vault) [2]. Services kommunizieren ausschlie\u00dflich mit der Vault-API; provider-spezifische Authentifizierungsmechanismen und Formatunterschiede bleiben von der Anwendung entkoppelt. Zur Authentifizierung gegen Vault akzeptiert die Kubernetes Auth Method einen SPIFFE-SVID als Credential, womit statische Vault-Tokens entfallen. Jede Workload-Identit\u00e4t erh\u00e4lt nur die Vault-Policies, die ihre Funktion erfordert [6].<\/p>\n<p>Vault generiert Datenbankzugangsdaten on-demand mit kurzer TTL, typischerweise eine Stunde, und zieht sie nach Ablauf automatisch zur\u00fcck [2]. Kompromittierte Credentials sind damit zeitlich eng begrenzt nutzbar. F\u00fcr externe API-Keys greift automatische Rotation: Die alte Secret-Version bleibt f\u00fcr eine Draining-Periode parallel g\u00fcltig (<em>Dual-Key-Rotation<\/em>), sodass laufende Anfragen keinen Fehler erhalten. Alle Rotationsoperationen werden im Vault-Audit-Log protokolliert [2].<\/p>\n<h3>E. Fine-Grained Encryption f\u00fcr Data-at-Rest (spaltenbasierte Verschl\u00fcsselung)<\/h3>\n<p>Festplatten- oder objektweite Verschl\u00fcsselung sch\u00fctzt vor physischem Medienzugriff, l\u00e4sst aber einen privilegierten Datenbankbenutzer s\u00e4mtliche Felder lesen, sobald das Speichermedium entschl\u00fcsselt ist. Spaltenbasierte Verschl\u00fcsselung isoliert den Schutz auf Feldebene, sodass sensible Attribute wie Zahlungsdaten oder personenbezogene Informationen unabh\u00e4ngig vom Rest der Tabelle gesch\u00fctzt werden [67]. Uber nutzt Apache Parquet Native Encryption, um einzelne Spalten mit feldspezifischen Data Encryption Keys (DEK) zu sichern, w\u00e4hrend nicht-sensible Spalten im Klartext verbleiben und Analytics-Abfragen ohne vollst\u00e4ndige Entschl\u00fcsselung erlauben [67].<\/p>\n<p>Der DEK verschl\u00fcsselt die Nutzdaten; er selbst wird durch einen Key Encryption Key (KEK) verschl\u00fcsselt, der im KMS liegt und das System nicht verl\u00e4sst [67]. Der verschl\u00fcsselte DEK kann neben den Daten abgelegt werden. KEK-Rotation erfordert nur eine Neu-Verschl\u00fcsselung des DEK, nicht der gesamten Datenmenge. Der KMS-Audit-Trail protokolliert jeden KEK-Entschl\u00fcsselungsvorgang und gibt Auskunft dar\u00fcber, welche Entit\u00e4t wann welche Daten entschl\u00fcsselt hat [68].<\/p>\n<p>Das L\u00f6schen des KEK im KMS macht alle zugeh\u00f6rigen verschl\u00fcsselten DEKs dauerhaft unlesbar, ohne Datens\u00e4tze physisch zu entfernen (<em>Crypto Shredding<\/em>) [67]. F\u00fcr den GDPR-L\u00f6schanspruch (<em>Right to Erasure<\/em>) in verteilten Data Lakes mit Petabyte-Skala, wo L\u00f6schen auf Zeilenebene \u00fcber zahlreiche Partitionen nicht praktikabel ist, ist Crypto Shredding der operativ praktikablere Mechanismus. Die DEKs bleiben in den Dateien, sind ohne den revozierten KEK jedoch kryptografisch wertlos.<\/p>\n<h3>F. Observability und Audit<\/h3>\n<p>Sicherheitsrelevante Ereignisse werden als strukturierte JSON-Objekte mit Pflichtfeldern protokolliert: <code class=\"\" data-line=\"\">timestamp<\/code>, <code class=\"\" data-line=\"\">service<\/code>, <code class=\"\" data-line=\"\">trace_id<\/code>, <code class=\"\" data-line=\"\">span_id<\/code>, <code class=\"\" data-line=\"\">user_sub<\/code>, <code class=\"\" data-line=\"\">action<\/code>, <code class=\"\" data-line=\"\">resource<\/code> und <code class=\"\" data-line=\"\">decision<\/code> [6]. Diese Struktur macht Logs maschinell auswertbar und erlaubt forensische Rekonstruktion ohne Freitext-Parsing. Eine Trace-ID entsteht beim ersten Eingang am API-Gateway und wird \u00fcber alle nachgelagerten Service-Hops via HTTP-Header im W3C-Trace-Context-Format propagiert; damit l\u00e4sst sich jede Nutzeranfrage schicht\u00fcbergreifend nachvollziehen, einschlie\u00dflich jeder Autorisierungsentscheidung, jedes Token-Tauschs und jedes Kafka-Ereignisses in deren Folge [6].<\/p>\n<p>Append-only Log-Streams, etwa als Kafka-Topic mit unver\u00e4nderlicher Retention oder als WORM-konfigurierter Objektspeicher, verhindern nachtr\u00e4gliche \u00c4nderungen. \u00dcber jeweils einen Batch von Log-Eintr\u00e4gen wird ein Merkle-Tree-Hash berechnet; dieser Hash wird in den Folgebatch eingebettet und erzeugt eine Kette kryptografisch verkn\u00fcpfter Pr\u00fcfsummen [63]. Jeder Bruch in dieser Kette zeigt eine Manipulation an und ist durch das SIEM unabh\u00e4ngig verifizierbar. Uber setzt dieses Prinzip in seiner IAM-Policy-Infrastruktur ein, um Audit-Trails gegen Verf\u00e4lschung zu sichern [63].<\/p>\n<p>Alle Logs, Metriken und Traces flie\u00dfen in ein zentrales SIEM. Regelbasierte Korrelation erkennt bekannte Angriffsmuster der MITRE-ATT&amp;CK-Matrix, etwa ungew\u00f6hnliche Zugriffsfolgen auf Verwaltungs-APIs (T1078: Valid Accounts) oder erh\u00f6hte Token-Einl\u00f6sungsraten [6]. ML-basierte Anomalieerkennung identifiziert Abweichungen von der service-spezifischen Baseline, darunter ungew\u00f6hnliche Endpoint-Zugriffsmuster und Cross-Tenant-Zugriffe. Erkl\u00e4rbare KI-Modelle machen Alerting-Entscheidungen f\u00fcr Operatoren nachvollziehbar [69]. Da jeder Alarm mit der aufrufenden SVID und dem vollst\u00e4ndigen Trace verkn\u00fcpft ist, l\u00e4sst sich ein Vorfall auf die betroffene Workload und den Nutzerkontext eingrenzen.<\/p>\n<h2>VII. Alternativen, Trade-offs und Evaluation<\/h2>\n<h3>A. Identit\u00e4tsbasierte Zero-Trust-Modelle vs. klassische IP-Netzwerksicherheit<\/h3>\n<p>Das klassische Perimetermodell erteilt dem internen Datenverkehr implizites Vertrauen: Firewalls und Netzsegmentierung sichern die Au\u00dfengrenze, w\u00e4hrend East-West-Verbindungen innerhalb des privaten Netzes ohne explizite Authentifizierung ablaufen. Gegen Cloud-native Deployments ohne feste Netzwerkgrenze, gegen Insider-Bedrohungen und gegen laterale Bewegung nach einem initialen Kompromiss ist das Modell strukturell nicht ausgelegt [6], [4].<\/p>\n<p>Identit\u00e4tsbasierte ZTA-Modelle binden Vertrauen an verifizierbare Workload-Identit\u00e4ten statt an Netzwerkadressen und authentifizieren jede Verbindung unabh\u00e4ngig vom Standort [6]. Dieser Ansatz adressiert Insider-Bedrohungen und Multi-Cloud-Betrieb direkt, setzt aber eine substanzielle Infrastruktur voraus: SPIFFE\/SPIRE f\u00fcr Workload-Attestation, OPA f\u00fcr Policy-Auswertung und einen hochverf\u00fcgbaren Vault f\u00fcr Secrets. Kanoon (2026) dokumentiert, dass SPIRE-Einf\u00fchrungen in der Praxis an Interoperabilit\u00e4tsl\u00fccken f\u00fcr Legacy-Systeme, SaaS-Integrationen und CI\/CD-Pipelines scheitern k\u00f6nnen [31]. Systematische Reviews best\u00e4tigen, dass operativer Aufwand und Tooling-Komplexit\u00e4t zu den zentralen Adoptionsh\u00fcrden z\u00e4hlen [7], [13].<\/p>\n<p>Die SPIFFE\/SPIRE-Einf\u00fchrung bei Uber verlief in zwei Phasen: ZTA-Kontrollen liefen im Shadow Mode (Autorisierungsentscheidungen wurden protokolliert, nicht erzwungen), bevor einzelne, sicherheitskritische Services in den Enforcement-Modus wechselten. Dieses inkrementelle Vorgehen senkte Betriebsrisiken gegen\u00fcber einem Big-Bang-Ansatz erheblich [38].<\/p>\n<h3>B. Zentralisiertes API-Gateway vs. dezentrale Validierung in den Microservices<\/h3>\n<p>Ein zentralisiertes API-Gateway b\u00fcndelt externe Authentifizierung und grobgranulare Autorisierung an einem Eintrittspunkt. Das vereinfacht das Auditing, weil alle externen Anfragen denselben Kontrollpfad durchlaufen, und reduziert Inkonsistenzrisiken. Die Konzentration auf diesen einen Punkt bleibt das strukturelle Problem: F\u00e4llt das Gateway aus, legt es entweder den gesamten eingehenden Verkehr lahm oder erm\u00f6glicht bei fehlerhafter Failover-Konfiguration unkontrollierten Datendurchfluss. Bei mehreren tausend Microservices bildet das Gateway \u00fcberdies einen Engpass, der vertikale Skalierung voraussetzt [39].<\/p>\n<p>Dezentrale Validierung verteilt die Token-Pr\u00fcfung auf jeden empfangenden Service. Ausfallresistenz steigt, weil kein einzelner Service das Gesamtsystem blockieren kann. Die Kehrseite ist inkonsistente Enforcement: Unterschiedliche Implementierungen derselben Validierungslogik in Hunderten von Services erzeugen Divergenzrisiken, die schwerer zu pr\u00fcfen sind als eine zentrale Implementierung [4].<\/p>\n<p>Das hybride Modell dieser Arbeit kombiniert beide Ans\u00e4tze: Das API-Gateway verantwortet die externe Authentifizierung und grobgranulare Autorisierung; das Service Mesh f\u00fchrt pro Hop die mTLS-Pr\u00fcfung der Workload-Identit\u00e4t durch; ein gemeinsamer OPA-PDP liefert Entscheidungen f\u00fcr beide Schichten. NIST SP 800-207A empfiehlt diese PDP\/PEP-Trennung: logisch zentralisierter PDP, eng am Datenpfad angesiedelter PEP [23]. Eine Fail-Secure-Konfiguration muss dabei operativ erzwungen werden: Ist der PDP nicht erreichbar, wird der Zugriff verweigert, nicht durchgeleitet [6].<\/p>\n<h3>C. Abw\u00e4gung: Kryptografischer Overhead vs. System-Performance<\/h3>\n<p>Der kryptografische Overhead verteilt sich auf vier Bereiche.<\/p>\n<p><em>mTLS-Handshake<\/em>: Ein vollst\u00e4ndiger TLS-1.3-Handshake erzeugt eine zus\u00e4tzliche Round-Trip-Time und CPU-Last f\u00fcr die asymmetrische Schl\u00fcsselvereinbarung. TLS Session Resumption via Pre-Shared Keys verk\u00fcrzt Folgeverbindungen auf einen einseitigen Round-Trip. SPIRE rotiert SVIDs mit einer Standard-TTL von einer Stunde; innerhalb dieser Periode k\u00f6nnen dieselben Peers Verbindungen ohne erneuten vollst\u00e4ndigen Handshake aufnehmen [38]. Naors empirischer Vergleich von Service-Mesh-Implementierungen zeigt, dass mTLS-Aktivierung die P99-Latenz messbar, aber beherrschbar erh\u00f6ht [51].<\/p>\n<p><em>JWT-Verifikation<\/em>: Lokale Signaturpr\u00fcfung (RS256, ES256) liegt bei aktueller Server-Hardware im Sub-Millisekunden-Bereich. Das Caching von Validierungsergebnissen f\u00fcr die Restlaufzeit eines Tokens eliminiert redundante kryptografische Operationen bei Dauerverbindungen. Introspection-basierte Validierung \u2013 f\u00fcr Revokationsszenarien erforderlich \u2013 kostet einen zus\u00e4tzlichen HTTP-Round-Trip, der durch Co-Location des OPA-Sidecars auf unter 1 ms reduzierbar ist [37].<\/p>\n<p><em>Service-Mesh-Architektur<\/em>: Connors (2024) vergleicht Istio Ambient Mode und Cilium und stellt fest, dass der Sidecarless-Ambient-Ansatz den Speicherbedarf pro Workload gegen\u00fcber der klassischen Sidecar-Variante erheblich senkt, bei vergleichbarem Sicherheitsniveau [33]. eBPF-basierte Implementierungen verlagern Paketverarbeitung in den Kernel-Raum und vermeiden Kontext-Switches zwischen User- und Kernel-Space [50], [49].<\/p>\n<p><em>Encryption at Rest<\/em>: AES-256-GCM mit AES-NI-Beschleunigung verursacht bei spaltenverschl\u00fcsselten Parquet-Lesezugriffen einen Overhead im einstelligen Prozentbereich [67], [70]. KEK-Operationen am KMS fallen ausschlie\u00dflich bei DEK-Ladevorg\u00e4ngen und Rotationen an, nicht auf dem kritischen Lesepfad regul\u00e4rer Analytics-Abfragen [67].<\/p>\n<h3>D. Qualitative Evaluation gegen Schutzziele<\/h3>\n<p>Tabelle 1 setzt die in Abschnitt II.B definierten Bedrohungen und Schutzziele den vorgestellten Mechanismen gegen\u00fcber.<\/p>\n<p><strong>Tabelle 1: Qualitative Evaluation: Bedrohungen und Schutzziele gegen architekturelle Mechanismen.<\/strong><\/p>\n<table>\n<thead>\n<tr>\n<th>Bedrohung \/ Schutzziel<\/th>\n<th>Mechanismus<\/th>\n<th>Status<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Supply-Chain-Angriff<\/td>\n<td>SPIRE Node-Attestation, signierte SVIDs, Image-Signing<\/td>\n<td>teilweise<\/td>\n<\/tr>\n<tr>\n<td>Insider Threat<\/td>\n<td>ABAC\/OPA (Least Privilege), kurzlebige Vault-Credentials, Audit-Trail<\/td>\n<td>weitgehend<\/td>\n<\/tr>\n<tr>\n<td>Laterale Bewegung<\/td>\n<td>mTLS + SPIFFE-SVIDs, Netzwerkpolicies, Namespace-ACLs<\/td>\n<td>weitgehend<\/td>\n<\/tr>\n<tr>\n<td>Kompr. Workload<\/td>\n<td>SVIDs (TTL 1 h), OPA-PEP je Hop, SIEM-Anomalieerkennung<\/td>\n<td>weitgehend<\/td>\n<\/tr>\n<tr>\n<td>Vertraulichkeit<\/td>\n<td>mTLS (Transport), Envelope Encryption (Data at Rest)<\/td>\n<td>vollst\u00e4ndig<\/td>\n<\/tr>\n<tr>\n<td>Integrit\u00e4t<\/td>\n<td>JWT-Signaturen, Schema Registry, Merkle-Tree-Logs<\/td>\n<td>vollst\u00e4ndig<\/td>\n<\/tr>\n<tr>\n<td>Verf\u00fcgbarkeit<\/td>\n<td>WAF\/DDoS-Schutz, HA Control Plane<\/td>\n<td>teilweise<\/td>\n<\/tr>\n<tr>\n<td>Auditierbarkeit<\/td>\n<td>Trace-IDs, tamper-evidentes SIEM, OPA-Entscheidungslogs<\/td>\n<td>vollst\u00e4ndig<\/td>\n<\/tr>\n<tr>\n<td>Mandantenisolation<\/td>\n<td>SPIFFE Trust Domains, OPA-Tenancy-Policies, getrennte KEKs<\/td>\n<td>weitgehend<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Vier Restrisiken verbleiben au\u00dferhalb der Abdeckung. Erstens setzt das SPIRE-Bootstrapping einen vertrauensw\u00fcrdigen Attestationsmechanismus voraus; die Cloud-Provider-API selbst ist kompromittierbar [32]. Zweitens entsteht Policy Drift in OPA, wenn CI-seitige Konformit\u00e4tstests f\u00fcr Policy-\u00c4nderungen nicht vollst\u00e4ndig erzwungen werden [63]. Drittens hebelt Schreibzugriff auf die OPA-Bundle-API oder die SPIRE-Admin-API die Sicherheitsgarantien der gesamten Plattform aus; die Control Plane ist damit das hochwertigste Angriffsziel [4]. Viertens sind Supply-Chain-Angriffe auf CNCF-Projekte durch SBOM und signierte Image-Builds mitigierbar, aber nicht vollst\u00e4ndig ausschlie\u00dfbar [13].<\/p>\n<h2>VIII. Integration und Auswirkungen auf benachbarte Systeme<\/h2>\n<h3>A. Anforderungen an die Netzwerkinfrastruktur und das Skalierungsteam<\/h3>\n<p>Die Zero-Trust-Architektur stellt konkrete Anforderungen an die darunterliegende Netzwerkinfrastruktur. Jeder Service-Hop addiert einen mTLS-Handshake und, sofern keine gecachten OPA-Entscheidungen vorliegen, eine Policy-Abfrage. Damit das kumulierte Latenzbudget innerhalb akzeptabler Grenzen bleibt, ben\u00f6tigt die Plattform niedrige Round-Trip-Zeiten zwischen Services, ausreichend Bandbreite an den Netzwerksegmentgrenzen und Hardware-Beschleunigung f\u00fcr AES sowie asymmetrische Kryptografie auf den Worker Nodes [51], [33]. Sidecarless-Implementierungen auf eBPF-Basis verringern den ressourcenbedingten Overhead gegen\u00fcber klassischen Sidecar-Deployments, lassen den netzwerkbedingten Anteil aber weitgehend unver\u00e4ndert [33], [50]. Cloud-native Umgebungen setzen zunehmend Dual-Stack-Betrieb voraus; SPIFFE-SVIDs verwenden URI-basierte Identifikatoren der Form <code class=\"\" data-line=\"\">spiffe:\/\/trust-domain\/path<\/code> und sind damit IP-adressraumunabh\u00e4ngig, erfordern aber explizite Dual-Stack-Qualifizierung von Netzwerkpolicies, WAF-Regelwerken und Load-Balancer-Konfigurationen [23].<\/p>\n<p>Die Control Plane f\u00fcgt dem Betrieb drei hochverf\u00fcgbar zu betreibende Services hinzu: SPIRE, OPA und HashiCorp Vault. F\u00e4llt einer dieser Services aus, werden neue Verbindungen im Fail-Secure-Modus abgewiesen; bestehende Verbindungen mit validen SVIDs laufen weiter, jedes Deployment, das frische Credentials ben\u00f6tigt, kommt jedoch zum Stillstand [6], [38]. In einer Multi-Cloud-Umgebung nach Uber-Vorbild erfordert das je Region eine eigene Hochverf\u00fcgbarkeitskonfiguration und koordinierte Trust-Bundle-Rotation \u00fcber Cloud-Anbietergrenzen hinweg; Trust-Bundle-Erneuerung \u00fcber mehrere Trust Domains ist in der Praxis eine der operativ aufw\u00e4ndigsten Aufgaben bei der SPIRE-Einf\u00fchrung [31]. Ein dediziertes Plattform-SRE-Team mit eigenem On-Call, Runbooks und von der Data Plane entkoppelten Deployment-Zyklen ist strukturell zwingend erforderlich [31], [3].<\/p>\n<h3>B. Einfl\u00fcsse auf Data Engineering und Storage-Pipelines<\/h3>\n<p>Feldbasierte Spaltenverschl\u00fcsselung nach dem DEK\/KEK-Modell (vgl. Abschnitt VI.E) hat direkte Folgen f\u00fcr Analytics-Abfragen. Query-Engines k\u00f6nnen Pr\u00e4dikate auf verschl\u00fcsselten Spalten nicht an die Speicherschicht delegieren, weil der Speicher-Layer keine Entschl\u00fcsselungskapazit\u00e4t besitzt; betroffene Zeilen m\u00fcssen zun\u00e4chst vollst\u00e4ndig geladen und entschl\u00fcsselt werden, bevor ein Filter greift [67]. Uber begegnet dem durch selektive Verschl\u00fcsselung bei Apache Parquet: Nur regulierungspflichtige Felder werden per DEK gesichert, analytisch relevante, aber nicht-sensible Spalten verbleiben im Klartext und erlauben volle Predicate-Pushdown-Optimierung [67]. Der DEK-Abruf beim Jobstart via KMS-API ist einmalig pro Analytics-Job und f\u00e4llt damit nicht auf dem kritischen Query-Pfad an.<\/p>\n<p>Format-erhaltende Verschl\u00fcsselung (Format-Preserving Encryption, FPE) bietet einen Kompromiss f\u00fcr Downstream-Systeme mit unver\u00e4nderlichem Schema: FPE bildet Klartexte auf Chiffretexte gleichen Formats ab, sodass eine Kontonummer nach der Verschl\u00fcsselung numerisch und gleich lang bleibt, und erlaubt schemaabh\u00e4ngigen Systemen die Verarbeitung ohne vollst\u00e4ndige Entschl\u00fcsselung [58]. Tokenisierung ersetzt Feldwerte durch opake Token, die nur \u00fcber einen zentralen Token-Aufl\u00f6sungsservice f\u00fcr autorisierte Entit\u00e4ten aufgel\u00f6st werden k\u00f6nnen; Aggregationen und Joins \u00fcber tokenisierte Felder sind semantisch eingeschr\u00e4nkt [20]. Kafka-basierte Streaming-Pipelines sind betroffen, wenn Consumer-Prozesse verschl\u00fcsselte Payloads verarbeiten: Sie ben\u00f6tigen DEK-Zugriff \u00fcber die Vault-API und m\u00fcssen Token-Aufl\u00f6sung in ihre Verarbeitungslogik integrieren; die Schema Registry sichert strukturelle Konsistenz, ersetzt aber keine Feldzugriffskontrollen auf Anwendungsebene [40].<\/p>\n<h3>C. Developer Experience (DevEx) und operative Umsetzung<\/h3>\n<p>Ohne Plattform-Abstraktionen ist jedes Entwicklungsteam gefordert, f\u00fcr jeden neuen Microservice dieselbe Infrastrukturlogik zu implementieren: SVID-Beschaffung, mTLS-Verbindungsaufbau, OAuth-2.0-Token-Exchange, Vault-Secret-Abruf und OPA-Anbindung. In einer Landschaft mit mehreren tausend Services f\u00fchrt das zu unterschiedlichen Implementierungen mit unterschiedlichen Fehlerklassen und erh\u00f6htem Pr\u00fcfaufwand [4], [31]. Systematische Reviews benennen operative Komplexit\u00e4t als eine der zentralen Adoptionsh\u00fcrden f\u00fcr Zero-Trust-Architekturen [7], [13].<\/p>\n<p>\u201cGoldene Pfade\u201d (<em>Golden Paths<\/em>) \u00fcber ein Internal Developer Platform (IDP) sind der etablierte L\u00f6sungsansatz: vorstrukturierte Service-Templates betten SPIRE-Agent, OPA-Sidecar und Vault-Initialisierung vorkonfiguriert ein, sodass ein neuer Service ZTA-konform startet, ohne dass das Entwicklungsteam Infrastrukturdetails kennen muss [71], [72]. Spotify verfolgt dieses Konzept unter dem Namen <em>Golden Path<\/em>, Netflix unter dem Begriff <em>Paved Road<\/em> [71]. Sprachenspezifische SDK-Bibliotheken kapseln dar\u00fcber hinaus mTLS-Verbindungsaufbau und Token-Exchange hinter einfachen API-Aufrufen, sodass die Anwendungslogik frei von kryptografischen und Protokolldetails bleibt [2].<\/p>\n<p>Lokale Entwicklungsumgebungen k\u00f6nnen die Control Plane selten vollst\u00e4ndig replizieren. G\u00e4ngige Abhilfe ist eine abgestufte Umgebungsstrategie: Integrationstests nutzen leichtgewichtige Mock-Implementierungen von SPIRE und OPA, lokale Entwicklungsmodi deaktivieren mTLS-Anforderungen kontrolliert. Uber hat bei der SPIFFE\/SPIRE-Einf\u00fchrung auf inkrementellen Rollout gesetzt, bei dem Sicherheitskontrollen zun\u00e4chst im Shadow Mode liefen, sodass Teams Compliance-L\u00fccken schlie\u00dfen konnten, ohne Produktionsst\u00f6rungen zu riskieren [38]. Dieser Ansatz l\u00e4sst sich direkt auf eine strukturierte Einf\u00fchrungsstrategie f\u00fcr weitere ZTA-Komponenten \u00fcbertragen [7].<\/p>\n<h2>IX. Ausblick<\/h2>\n<h3>A. Evolution zu vollst\u00e4ndig passwortlosen Systemen (Secretless Architectures)<\/h3>\n<p>Die SPIFFE\/SPIRE-Einf\u00fchrung reduziert langlebige Credentials auf den initialen Bootstrapping-Schritt: Beim ersten Kontakt zwischen SPIRE-Agent und Server muss ein statischer Join Token oder ein Cloud-Provider-Attestor vorliegen [32]. Workload Identity Federation (WIF) beseitigt auch diese verbleibende Abh\u00e4ngigkeit. Externe Workloads \u2013 etwa CI\/CD-Pipelines \u2013 pr\u00e4sentieren einem Cloud-Token-Service einen kurzlebigen OIDC-Token ihres nativen Identity Providers; der Token-Service stellt daraufhin cloud-spezifische Zugangsdaten aus, ohne dass vorab ein statischer Credential in einem Secret Store hinterlegt werden muss [73], [74].<\/p>\n<p>Kanoon (2026) dokumentiert, dass SPIRE-Einf\u00fchrungen in der Praxis an Interoperabilit\u00e4tsl\u00fccken f\u00fcr SaaS-Integrationen und CI\/CD-Pipelines scheitern k\u00f6nnen [31]; WIF schlie\u00dft diesen Bereich f\u00fcr Cloud-native Umgebungen. Rajendran et al. zeigen, dass Identity Federation \u00fcber Systemgrenzen hinweg der Richtung entspricht, in der Zero-Trust-Architekturen konvergieren [14]. F\u00fcr die nutzerorientierte Seite der Authentifizierung bildet Passkey-Technologie das Pendant: FIDO2-basierte Passkeys ersetzen Passw\u00f6rter durch ger\u00e4teseitig gespeicherte asymmetrische Schl\u00fcsselpaare, die phishing-resistent sind und ohne serverseitige Credential-Speicherung auskommen [75].<\/p>\n<h3>B. Agentenlose Netzwerk\u00fcberwachung und Bedrohungserkennung mittels eBPF<\/h3>\n<p>Das Sidecar-Muster injiziert pro Pod einen Envoy-Proxy; der damit verbundene Speicher- und CPU-Overhead skaliert direkt mit der Workload-Anzahl. eBPF-Programme laufen im Kernel-Space und erm\u00f6glichen Enforcement auf Packet-Ebene sowie Observability auf Syscall-Ebene, ohne einen eigenen Prozess je Workload zu ben\u00f6tigen [50], [49].<\/p>\n<p>Tetragon, ein Subprojekt von Cilium, erweitert diesen Ansatz auf sicherheitsrelevante Kernel-Ereignisse: Hooks blockieren unzul\u00e4ssige Syscalls und senden Alerts in Echtzeit, sodass die Erkennungs-Reaktions-Zeitspanne ohne Containermodifikation sinkt [33], [49]. Der Kontext-Wechsel zwischen User-Space-Proxy und Kernel entf\u00e4llt; Connors (2024) best\u00e4tigt empirisch, dass der Sidecarless-Ansatz den Speicherbedarf pro Workload gegen\u00fcber der klassischen Sidecar-Variante erheblich reduziert [33]. Ein offener Punkt bleibt die Portabilit\u00e4t: eBPF-Programme setzen mindestens Linux 5.8 voraus, was bei heterogenen Node-Flotten (etwa \u00e4ltere GPU-Nodes in Analyse-Clustern) zu Inkompatibilit\u00e4ten f\u00fchren kann [49].<\/p>\n<h3>C. Post-Quantum-Kryptografie<\/h3>\n<p>Staatliche Akteure sammeln bereits heute verschl\u00fcsselte TLS-Verbindungen mit dem Ziel, diese r\u00fcckwirkend zu entschl\u00fcsseln, sobald fehlertolerantere Quantenrechner verf\u00fcgbar sind (<em>Harvest Now, Decrypt Later<\/em>). F\u00fcr SVID-gesicherte mTLS-Verbindungen, die auf ECDSA P-256 aufbauen, und f\u00fcr JWT-Signaturen mit RS256 oder ES256 ist die Migration auf Post-Quantum-Algorithmen strukturell notwendig.<\/p>\n<p>NIST hat 2024 drei PQC-Standards finalisiert: ML-KEM (FIPS 203) f\u00fcr den Schl\u00fcsselaustausch, ML-DSA (FIPS 204) als prim\u00e4ren Signaturalgorithmus sowie SLH-DSA (FIPS 205) als Hash-basierten Fallback [76], [77], [78]. TLS 1.3 unterst\u00fctzt hybride Schl\u00fcsselaustausch-Verfahren wie X25519Kyber768, sodass ein phasenweiser Migrationspfad m\u00f6glich ist: Im hybriden Modus bleibt R\u00fcckw\u00e4rtskompatibilit\u00e4t erhalten, w\u00e4hrend der Schl\u00fcsseltausch quantensicher wird. F\u00fcr SPIRE bedeutet die vollst\u00e4ndige Migration, die Root-CA und alle Intermediate-CAs auf ML-DSA umzustellen und Trust-Bundle-Rotation \u00fcber alle Trust Domains zu koordinieren. Ein Cryptographic Bill of Materials (CBOM), das alle aktiven Algorithmen, Schl\u00fcssell\u00e4ngen und Zertifikate der Plattform inventarisiert, ist Voraussetzung jeder priorisierten Migrationsreihenfolge [68].<\/p>\n<h3>D. KI-gest\u00fctzte Bedrohungserkennung<\/h3>\n<p>Regelbasierte SIEM-Korrelation erkennt bekannte Angriffsmuster, schl\u00e4gt aber bei neuartigen Angriffspfaden ohne bekannte Signatur fehl. ML-basierte Anomalieerkennung bildet service-spezifische Baselines aus API-Aufrufmustern, Token-Ausstellungsraten und Service-Traffic und erkennt Abweichungen, die statische Schwellenwerte verfehlen w\u00fcrden [69], [37]. Erkl\u00e4rbare Modelle, die ein Ranking der ausschlaggebenden Features liefern, sind dabei f\u00fcr operatives Alerting relevant: Operatoren m\u00fcssen Eskalationsentscheidungen nachvollziehbar begr\u00fcnden k\u00f6nnen, was bei reinen Black-Box-Modellen nicht m\u00f6glich ist [69].<\/p>\n<p>Die Gegenrichtung wiegt mindestens ebenso schwer. Xu et al. zeigen, dass generative KI Zero-Trust-Annahmen auf mehreren Ebenen unterh\u00f6hlt: Synthetische Identit\u00e4ten bestehen Verifikationsschritte, manipulierte Telemetrie verschiebt Modell-Baselines, und KI-generierte Angriffsvektoren reduzieren die Detection-Latenz auf Angreiferseite [79]. Adversarial-ML-Angriffe gegen den Anomalie-Detektor selbst (etwa gezielt konstruierter Verkehr, der die Baseline in Richtung des Angriffsverhaltens verschiebt) erfordern kontinuierliches Retraining auf aktuellen Daten sowie eine externe Modell-Integrit\u00e4tspr\u00fcfung. Werden autonome KI-Agenten in die Plattform integriert, entstehen zus\u00e4tzliche Angriffsfl\u00e4chen: De Witt (2025) identifiziert Prompt-Injection und unkontrollierte Toolchain-Zugriffe als offene Sicherheitsprobleme in Multi-Agent-Systemen [80].<\/p>\n<h2>X. Fazit<\/h2>\n<p>Diese Arbeit untersucht, welche Zero-Trust-Mechanismen f\u00fcr ein ULS-System nach dem Vorbild der Uber-Plattform geeignet sind und welche Trade-offs bez\u00fcglich Latenz, Komplexit\u00e4t und Betriebsaufwand entstehen.<\/p>\n<p>Technisch l\u00e4sst sich die Forschungsfrage beantworten. Verifizierbare Workload-Identit\u00e4t durch SPIFFE\/SPIRE eliminiert statische Credentials und erm\u00f6glicht automatisches mTLS \u00fcber Trust-Domain-Grenzen hinweg. Das API-Gateway als externer Policy Enforcement Point, kombiniert mit einem Service Mesh f\u00fcr East-West-Encryption und einem gemeinsamen OPA-PDP, ergibt ein konsistentes Schichtmodell, das laterale Bewegung nach einer initialen Kompromittierung strukturell eingrenzt. Policy as Code mit Rego l\u00f6st die Rollenexplosion, die RBAC in tausenden Microservices verursacht. Spaltenbasierte Envelope-Encryption sch\u00fctzt regulierungspflichtige Felder in Data Lakes, ohne Analytics-Abfragen vollst\u00e4ndig zu unterbrechen. Der kryptografische Overhead dieser Mechanismen ist mit Hardware-Beschleunigung und Token-Caching beherrschbar.<\/p>\n<p>Der strukturell schwerere Trade-off ist operativer Art. Control-Plane-Services m\u00fcssen hochverf\u00fcgbar betrieben, \u00fcber Cloud-Anbietergrenzen koordiniert und gegen kompromittierte Workloads mit plattformweitem Schreibzugriff isoliert werden. Ohne Plattform-Abstraktionen und Golden Paths erzeugt die parallele Entwicklung tausender Microservices divergente Sicherheitsimplementierungen mit unterschiedlichen Fehlerklassen. Systematische Reviews best\u00e4tigen, dass operative Komplexit\u00e4t und fehlende Tool-Reife die zentralen Adoptionsh\u00fcrden f\u00fcr ZTA sind, nicht Latenz.<\/p>\n<p>Das Vorgehen hat drei Grenzen. Die Trade-off-Bewertung bleibt qualitativ, weil keine Labormessungen die Latenzabsch\u00e4tzungen validieren. Alle Erkenntnisse beruhen auf \u00f6ffentlich zug\u00e4nglichen Quellen; interne Plattformdaten stehen nicht zur Verf\u00fcgung. Einzelne Designentscheidungen sind aus publizierten Prinzipien extrapoliert, nicht aus vollst\u00e4ndigen Architekturdokumenten abgeleitet.<\/p>\n<p>Auf technischer Seite stehen Post-Quantum-Kryptografie-Migration und eBPF-gest\u00fctzte Sidecarless-Mesh-Implementierungen als n\u00e4chste konkrete Schritte an. Workload Identity Federation schlie\u00dft verbliebene L\u00fccken bei CI\/CD-Pipelines und SaaS-Integrationen. Ob Zero Trust in ULS-Systemen dauerhaft umsetzbar bleibt, h\u00e4ngt davon ab, ob Plattformteams die operative Komplexit\u00e4t durch Automatisierung und entwicklerfreundliche Abstraktionen beherrschbar halten.<\/p>\n<h2>Literaturverzeichnis<\/h2>\n<p>[1] L. Northrop <em>et al.<\/em>, \u201cUltra-Large-Scale Systems: The Software Challenge of the Future,\u201d Jun. 2006.<\/p>\n<p>[2] \u201cBuilding Uber\u2019s Multi-Cloud Secrets Management Platform to Enhance Security,\u201d Uber. Accessed: May 13, 2026. [Online]. Available: https:\/\/www.uber.com\/us\/en\/blog\/building-ubers-multi-cloud-secrets-management-platform\/<\/p>\n<p>[3] M. Bansal <em>et al.<\/em>, \u201cUber\u2019s Failover Architecture: Reconciling Reliability and Efficiency in Hyperscale Microservice Infrastructure,\u201d arXiv:2603.07345, Mar. 2026, doi: 10.48550\/arXiv.2603.07345.<\/p>\n<p>[4] P. Haindl, P. Kochberger, and M. Sveggen, \u201cA Systematic Literature Review of Inter-Service Security Threats and Mitigation Strategies in Microservice Architectures,\u201d <em>IEEE Access<\/em>, vol. 12, pp. 90252\u201390286, 2024, doi: 10.1109\/access.2024.3406500.<\/p>\n<p>[5] M. A. Olivero, A. Bertolino, F. J. Dominguez-Mayo, M. J. Escalona, and I. Matteucci, \u201cA systematic mapping study on security for systems of systems,\u201d <em>International Journal of Information Security<\/em>, vol. 23, no. 2, pp. 787\u2013817, Apr. 2024, doi: 10.1007\/s10207-023-00757-0.<\/p>\n<p>[6] S. Rose, O. Borchert, S. Mitchell, and S. Connelly, \u201cZero Trust Architecture,\u201d National Institute of Standards and Technology, NIST SP 800-207, Aug. 2020, doi: 10.6028\/NIST.SP.800-207.<\/p>\n<p>[7] M. L. Gambo and A. Almulhem, \u201cZero Trust Architecture: A Systematic Literature Review,\u201d <em>Journal of Network and Systems Management<\/em>, vol. 34, no. 1, p. 25, Jan. 2026, doi: 10.1007\/s10922-025-09998-x.<\/p>\n<p>[8] Y. He, D. Huang, L. Chen, Y. Ni, and X. Ma, \u201cA Survey on Zero Trust Architecture: Challenges and Future Trends,\u201d <em>Wireless Communications and Mobile Computing<\/em>, vol. 2022, no. 1, p. 6476274, 2022, doi: 10.1155\/2022\/6476274.<\/p>\n<p>[9] \u201c2022 Uber Breach: Social Engineering and the Lapsus$ Gang.\u201d Accessed: May 13, 2026. [Online]. Available: https:\/\/ironscales.com\/blog\/ransomware-gangs-lapsus<\/p>\n<p>[10] J. Salmon, \u201cThe Uber Breach Case Study: Cybersecurity Lessons Learned,\u201d HumanFirewall, Nov. 2023.<\/p>\n<p>[11] \u201cWhat Caused the Uber Data Breach in 2022? | UpGuard.\u201d Accessed: May 13, 2026. [Online]. Available: https:\/\/www.upguard.com\/blog\/what-caused-the-uber-data-breach<\/p>\n<p>[12] \u201cAngriff auf die Lieferkette von SolarWinds,\u201d Fortinet. Accessed: May 16, 2026. [Online]. Available: https:\/\/www.fortinet.com\/de\/resources\/cyberglossary\/solarwinds-cyber-attack.html<\/p>\n<p>[13] S. Mushtaq, M. Mohsin, and M. M. Mushtaq, \u201cA Systematic Literature Review on the Implementation and Challenges of Zero Trust Architecture Across Domains,\u201d <em>Sensors (Basel, Switzerland)<\/em>, vol. 25, 2025, doi: 10.3390\/s25196118.<\/p>\n<p>[14] R. N. Rajendran, S. K. Anumula, D. K. Rai, and S. Agrawal, \u201cZero Trust Security Model Implementation in Microservices Architectures Using Identity Federation,\u201d arXiv:2511.04925, Nov. 2025, doi: 10.48550\/arXiv.2511.04925.<\/p>\n<p>[15] S. Hissam, M. Klein, G. Moreno, L. Northrop, and L. Wrage, \u201cUltra-Large-Scale (ULS) Systems: Socio-Adaptive Systems.\u201d<\/p>\n<p>[16] \u201c(PDF) Ultra-large-scale Systems,\u201d in <em>ResearchGate<\/em>, doi: 10.1145\/1176617.1176645.<\/p>\n<p>[17] A. Sekar, \u201cThe Future of Large-Scale Distributed Systems: Trends, Challenges, and Opportunities,\u201d <em>International Journal of Scientific Research in Computer Science, Engineering and Information Technology<\/em>, 2025, doi: 10.32628\/cseit25112792.<\/p>\n<p>[18] \u201cUnderstanding MITRE ATT&amp;CK Cloud Matrix for Security,\u201d Safe Security. Accessed: May 13, 2026.<\/p>\n<p>[19] \u201cWhat Is MITRE ATT&amp;CK Framework?,\u201d Palo Alto Networks. Accessed: May 13, 2026. [Online]. Available: https:\/\/www.paloaltonetworks.com\/cyberpedia\/what-is-mitre-attack<\/p>\n<p>[20] W. Hashim and N. A.-H. K. Hussein, \u201cSecuring Cloud Computing Environments: An Analysis of Multi-Tenancy Vulnerabilities and Countermeasures,\u201d <em>SHIFRA<\/em>, 2024, doi: 10.70470\/shifra\/2024\/002.<\/p>\n<p>[21] R. A. Sunarjo <em>et al.<\/em>, \u201cAddressing Cybersecurity Risks in Multi Cloud Environments for Digital Transformation,\u201d in <em>2025 4th International Conference on Creative Communication and Innovative Technology (ICCIT)<\/em>, 2025, pp. 1\u20136, doi: 10.1109\/iccit65724.2025.11167220.<\/p>\n<p>[22] R. Ward and B. Beyer, \u201cA New Approach to Enterprise Security.\u201d<\/p>\n<p>[23] R. Chandramouli and Z. Butcher, \u201cA Zero Trust Architecture Model for Access Control in Cloud-Native Applications in Multi-Cloud Environments,\u201d National Institute of Standards and Technology, NIST Special Publication (SP) 800-207A, Sep. 2023, doi: 10.6028\/NIST.SP.800-207A.<\/p>\n<p>[24] D. Hardt, \u201cThe OAuth 2.0 Authorization Framework,\u201d Internet Engineering Task Force, RFC 6749, Oct. 2012, doi: 10.17487\/RFC6749.<\/p>\n<p>[25] M. B. Jones, J. Bradley, and N. Sakimura, \u201cJSON Web Token (JWT),\u201d Internet Engineering Task Force, RFC 7519, May 2015, doi: 10.17487\/RFC7519.<\/p>\n<p>[26] M. Jones, B. Campbell, and C. Mortimore, \u201cJSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication and Authorization Grants,\u201d Internet Engineering Task Force, RFC 7523, May 2015, doi: 10.17487\/RFC7523.<\/p>\n<p>[27] M. B. Jones, A. Nadalin, B. Campbell, J. Bradley, and C. Mortimore, \u201cOAuth 2.0 Token Exchange,\u201d Internet Engineering Task Force, RFC 8693, Jan. 2020, doi: 10.17487\/RFC8693.<\/p>\n<p>[28] D. Fett, B. Campbell, J. Bradley, T. Lodderstedt, M. B. Jones, and D. Waite, \u201cOAuth 2.0 Demonstrating Proof of Possession (DPoP),\u201d Internet Engineering Task Force, RFC 9449, Sep. 2023, doi: 10.17487\/RFC9449.<\/p>\n<p>[29] P. Saint-Andre and J. Hodges, \u201cRepresentation and Verification of Domain-Based Application Service Identity within Internet Public Key Infrastructure Using X.509 (PKIX) Certificates in the Context of Transport Layer Security (TLS),\u201d Internet Engineering Task Force, RFC 6125, Mar. 2011, doi: 10.17487\/rfc6125.<\/p>\n<p>[30] Y. Sheffer, P. Saint-Andre, and T. Fossati, \u201cRecommendations for Secure Use of Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS),\u201d Internet Engineering Task Force, RFC 9325, Nov. 2022, doi: 10.17487\/RFC9325.<\/p>\n<p>[31] A. Kanoon, \u201cEveryone Wants SPIFFE. Almost No One Can Afford to Build It Right,\u201d Aembit, May 2026. Accessed: May 13, 2026. [Online]. Available: https:\/\/aembit.io\/blog\/everyone-wants-spiffe-almost-no-one-can-afford-to-build-it-right\/<\/p>\n<p>[32] \u201cWorkload Identity Bootstrapping: A Comprehensive Guide,\u201d Non-Human Identity Articles. Accessed: May 13, 2026. [Online]. Available: https:\/\/nhimg.org\/nhi-101\/workload-identity-bootstrapping<\/p>\n<p>[33] M. Connors, \u201cScaling in the Clouds: Istio Ambient vs. Cilium,\u201d Istio. Accessed: May 13, 2026. [Online]. Available: https:\/\/istio.io\/latest\/blog\/2024\/ambient-vs-cilium\/<\/p>\n<p>[34] C. Holigi, \u201cSecurity Architecture Patterns for High-Volume Distributed Enterprise Platforms,\u201d <em>Computer Fraud and Security<\/em>, no. 2026.<\/p>\n<p>[35] \u201cAttribute-Based Access Control at Uber,\u201d Uber. Accessed: May 13, 2026. [Online]. Available: https:\/\/www.uber.com\/us\/en\/blog\/attribute-based-access-control-at-uber\/<\/p>\n<p>[36] \u201cApplication Layer Transport Security,\u201d Google Cloud Documentation. Accessed: May 11, 2026. [Online]. Available: https:\/\/docs.cloud.google.com\/docs\/security\/encryption-in-transit\/application-layer-transport-security<\/p>\n<p>[37] J. Viswanathan, D. K. N, and S. U. Kumar, \u201cZero Trust Security for Web Applications in Microservice-Based Environments,\u201d in <em>2024 First International Conference on Data, Computation and Communication (ICDCC)<\/em>, Nov. 2024, pp. 488\u2013494, doi: 10.1109\/ICDCC62744.2024.10960955.<\/p>\n<p>[38] \u201cOur Journey Adopting SPIFFE\/SPIRE at Scale,\u201d Uber. Accessed: May 13, 2026. [Online]. Available: https:\/\/www.uber.com\/us\/en\/blog\/our-journey-adopting-spiffe-spire\/<\/p>\n<p>[39] \u201cThe Architecture of Uber\u2019s API Gateway,\u201d Uber. Accessed: May 11, 2026. [Online]. Available: https:\/\/www.uber.com\/de\/en\/blog\/architecture-api-gateway\/<\/p>\n<p>[40] \u201cSecuring Kafka Infrastructure at Uber,\u201d Uber. Accessed: May 13, 2026. [Online]. Available: https:\/\/www.uber.com\/us\/en\/blog\/securing-kafka-infrastructure-at-uber\/<\/p>\n<p>[41] Netflix Technology Blog, \u201cEdge Authentication and Token-Agnostic Identity Propagation,\u201d Medium, Feb. 2021. Accessed: May 11, 2026. [Online]. Available: https:\/\/netflixtechblog.com\/edge-authentication-and-token-agnostic-identity-propagation-514e47e0b602<\/p>\n<p>[42] C. K. Rudrabhatla, \u201cSecurity Design Patterns in Distributed Microservice Architecture,\u201d arXiv.org, Aug. 2020. Accessed: May 13, 2026. [Online]. Available: https:\/\/arxiv.org\/abs\/2008.03395v1<\/p>\n<p>[43] A. Singh and B. B. Gupta, \u201cDistributed Denial-of-Service (DDoS) Attacks and Defense Mechanisms in Various Web-Enabled Computing Platforms: Issues, Challenges, and Future Research Directions,\u201d <em>Int. J. Semantic Web Inf. Syst.<\/em>, vol. 18, pp. 1\u201343, 2022, doi: 10.4018\/ijswis.297143.<\/p>\n<p>[44] \u201cCoreruleset\/Coreruleset.\u201d CRS Project, May 2026.<\/p>\n<p>[45] \u201cEnvoy Proxy &#8211; Home.\u201d Accessed: May 16, 2026. [Online]. Available: https:\/\/www.envoyproxy.io\/<\/p>\n<p>[46] \u201cEmissary-Ingress\/Emissary.\u201d Emissary Ingress, May 2026.<\/p>\n<p>[47] \u201cMost Trusted Open Source API Gateway | Kong Gateway,\u201d Kong Inc., Jul. 2023. Accessed: May 16, 2026. [Online]. Available: https:\/\/konghq.com\/products\/kong-gateway<\/p>\n<p>[48] R. Xu, W. Jin, and D. Kim, \u201cMicroservice Security Agent Based On API Gateway in Edge Computing,\u201d <em>Sensors<\/em>, vol. 19, no. 22, p. 4905, Jan. 2019, doi: 10.3390\/s19224905.<\/p>\n<p>[49] \u201ceBPF Ecosystem Progress in 2024\u20132025: A Technical Deep Dive &#8211; Eunomia.\u201d Accessed: May 13, 2026. [Online]. Available: https:\/\/eunomia.dev\/blog\/2025\/02\/12\/ebpf-ecosystem-progress-in-20242025-a-technical-deep-dive\/<\/p>\n<p>[50] M. Abranches, O. Michel, E. Keller, and S. Schmid, \u201cEfficient Network Monitoring Applications in the Kernel with eBPF and XDP,\u201d in <em>2021 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN)<\/em>, Nov. 2021, pp. 28\u201334, doi: 10.1109\/NFV-SDN53031.2021.9665095.<\/p>\n<p>[51] Y. Naor, \u201cPerformance Comparison of Service Mesh Frameworks: The MTLS Test Case.\u201d<\/p>\n<p>[52] \u201cKafka Security Overview.\u201d Accessed: May 13, 2026. [Online]. Available: https:\/\/kafka.apache.org\/42\/security\/security-overview\/<\/p>\n<p>[53] \u201cSicherer Data Lake \u2013 AWS Lake Formation \u2013 AWS,\u201d Amazon Web Services, Inc. Accessed: May 16, 2026. [Online]. Available: https:\/\/aws.amazon.com\/de\/lake-formation\/<\/p>\n<p>[54] \u201cUnity Catalog,\u201d Databricks. Accessed: May 16, 2026. [Online]. Available: https:\/\/www.databricks.com\/product\/unity-catalog<\/p>\n<p>[55] S. Yadav and S. Abidin, \u201cEnhancing Security in Multi-Tenant Cloud Environments: Threat Detection, Prevention, and Data Breach Mitigation,\u201d <em>Journal of Information Systems Engineering and Management<\/em>, 2025, doi: 10.52783\/jisem.v10i22s.3472.<\/p>\n<p>[56] A. Pandit and R. Pandit, \u201cSide-Channel Attacks in Multi-Tenant Cloud Environments: Prevention &amp; Mitigation,\u201d <em>International Journal of Innovations in Science Engineering And Management<\/em>, 2025, doi: 10.69968\/ijisem.2025v4i293-105.<\/p>\n<p>[57] M. Kosinski and J. Holdsworth, \u201cWhat Is Tokenization? | IBM,\u201d Jan. 2025. Accessed: May 16, 2026. [Online]. Available: https:\/\/www.ibm.com\/think\/topics\/tokenization<\/p>\n<p>[58] M. Dworkin, \u201cRecommendation for Block Cipher Modes of Operation: Methods for Format-Preserving Encryption,\u201d National Institute of Standards and Technology, NIST Special Publication (SP) 800-38G, Aug. 2016, doi: 10.6028\/NIST.SP.800-38G.<\/p>\n<p>[59] \u201cDisaster Recovery for Multi-Region Kafka at Uber,\u201d Uber. Accessed: May 11, 2026. [Online]. Available: https:\/\/www.uber.com\/de\/en\/blog\/kafka\/<\/p>\n<p>[60] \u201cMicroservices Pattern: Pattern: Transactional Outbox,\u201d microservices.io. Accessed: May 16, 2026. [Online]. Available: http:\/\/microservices.io\/patterns\/data\/transactional-outbox.html<\/p>\n<p>[61] \u201cConfluentinc\/Schema-Registry.\u201d Confluent Inc., May 2026.<\/p>\n<p>[62] \u201cSchema Registry for Confluent Platform | Confluent Documentation.\u201d Accessed: May 16, 2026. [Online]. Available: https:\/\/docs.confluent.io\/platform\/current\/schema-registry\/index.html<\/p>\n<p>[63] W. Zi, S. Avinash, and A. Zakir, \u201cAdding Determinism and Safety to Uber IAM Policy Changes,\u201d Sep. 2025.<\/p>\n<p>[64] M. McGloin and P. Hunt, \u201cOAuth 2.0 Threat Model and Security Considerations,\u201d Internet Engineering Task Force, RFC 6819, Jan. 2013, doi: 10.17487\/rfc6819.<\/p>\n<p>[65] \u201cRFC 8705 Deep Dive: Turning Access Tokens into \u2018Unstealable Tokens\u2019 with mTLS,\u201d DEV Community, Feb. 2026. Accessed: May 13, 2026. [Online]. Available: https:\/\/dev.to\/kanywst\/rfc-8705-deep-dive-turning-access-tokens-into-unstealable-tokens-with-mtls-406<\/p>\n<p>[66] R. Krishnan, A. Prasad, D. Lopez, and S. Addepalli, \u201cTLS-Session-Bound Access Tokens for OAuth 2.0,\u201d Internet Engineering Task Force, Internet-Draft draft-mw-oauth-tls-session-bound-tokens-04, Apr. 2026.<\/p>\n<p>[67] \u201cOne Stone, Three Birds: Finer-Grained Encryption @ Apache Parquet,\u201d Uber. Accessed: May 13, 2026. [Online]. Available: https:\/\/www.uber.com\/us\/en\/blog\/one-stone-three-birds-finer-grained-encryption-apache-parquet\/<\/p>\n<p>[68] Themefisher, \u201cCBOM (Cryptographic Bill of Materials): Why Every Enterprise Needs One.\u201d Accessed: May 13, 2026. [Online]. Available: https:\/\/www.qcecuring.com\/blog\/cbom-cryptographic-bill-of-materials-guide<\/p>\n<p>[69] S. Islam, N. Basheer, S. Papastergiou, M. Ciampi, and S. Silvestri, \u201cIntelligent dynamic cybersecurity risk management framework with explainability and interpretability of AI models for enhancing security and resilience of digital infrastructure,\u201d <em>Journal of Reliable Intelligent Environments<\/em>, vol. 11, 2025, doi: 10.1007\/s40860-025-00253-3.<\/p>\n<p>[70] \u201cParquet Modular Encryption,\u201d Parquet. Accessed: May 16, 2026. [Online]. Available: https:\/\/parquet.apache.org\/docs\/file-format\/data-pages\/encryption\/<\/p>\n<p>[71] \u201cDesigning Golden Paths.\u201d Accessed: May 13, 2026. [Online]. Available: https:\/\/www.redhat.com\/en\/blog\/designing-golden-paths<\/p>\n<p>[72] \u201c5 Engineering Platform Strategies from Top Teams.\u201d Accessed: May 13, 2026.<\/p>\n<p>[73] \u201cWorkload Identity Federation &#8211; Microsoft Entra Workload ID.\u201d Accessed: May 13, 2026. [Online]. Available: https:\/\/learn.microsoft.com\/en-us\/entra\/workload-id\/workload-identity-federation<\/p>\n<p>[74] \u201cWorkload Identity-F\u00f6deration | Identity and Access Management (IAM),\u201d Google Cloud Documentation. Accessed: May 13, 2026. [Online]. Available: https:\/\/docs.cloud.google.com\/iam\/docs\/workload-identity-federation?hl=de<\/p>\n<p>[75] L. Tran, B. Zhang, R. Pawanja, and R. H. Khokhar, \u201cThe Passwordless Authentication with Passkey Technology from an Implementation Perspective,\u201d arXiv:2508.11928, Aug. 2025, doi: 10.48550\/arXiv.2508.11928.<\/p>\n<p>[76] National Institute of Standards and Technology, \u201cModule-Lattice-Based Key-Encapsulation Mechanism Standard,\u201d U.S. Department of Commerce, Federal Information Processing Standard (FIPS) 203, Aug. 2024, doi: 10.6028\/NIST.FIPS.203.<\/p>\n<p>[77] National Institute of Standards and Technology, \u201cModule-Lattice-Based Digital Signature Standard,\u201d U.S. Department of Commerce, Federal Information Processing Standard (FIPS) 204, Aug. 2024, doi: 10.6028\/NIST.FIPS.204.<\/p>\n<p>[78] National Institute of Standards and Technology, \u201cStateless Hash-Based Digital Signature Standard,\u201d U.S. Department of Commerce, Federal Information Processing Standard (FIPS) 205, Aug. 2024, doi: 10.6028\/NIST.FIPS.205.<\/p>\n<p>[79] D. Xu, I. Gondal, X. Yi, T. Susnjak, P. Watters, and T. R. McIntosh, \u201cThe Erosion of Cybersecurity Zero-Trust Principles Through Generative AI: A Survey on the Challenges and Future Directions,\u201d <em>Journal of Cybersecurity and Privacy<\/em>, vol. 5, no. 4, p. 87, Dec. 2025, doi: 10.3390\/jcp5040087.<\/p>\n<p>[80] C. S. de Witt, \u201cOpen Challenges in Multi-Agent Security: Towards Secure Systems of Interacting AI Agents,\u201d <em>ArXiv<\/em>, vol. abs\/2505.02077, 2025, doi: 10.48550\/arxiv.2505.02077.<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1303,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1],"tags":[1254,1259,1256,1257,1260,212,1255,1258,1233,1253],"ppma_author":[1174,936,1199],"class_list":["post-29135","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-api-gateway","tag-mtls","tag-oauth-2-0","tag-oidc","tag-policy-as-code","tag-service-mesh","tag-spiffe-spire","tag-threat-modeling","tag-ultra-large-scale-systems-2","tag-zero-trust"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Computer Science and Media, Hochschule der Medien, Stuttgart, Deutschland Abstract Ultra-Large-Scale-Systeme (ULS) mit mehreren tausend Microservices untergraben die Grundannahme klassischer Perimeter-Sicherheit: Netzwerkgrenzen sind in Cloud-nativen Umgebungen diffus, und ein kompromittierter Workload kann laterale Bewegung im gesamten internen Netz erm\u00f6glichen. Diese Arbeit untersucht, welche Zero-Trust-Mechanismen f\u00fcr eine Plattform nach dem Vorbild von Uber mit \u00fcber 5.000\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Pascal Leyrer\"\/>\n\t<meta name=\"keywords\" content=\"api gateway,mtls,oauth 2.0,oidc,policy as code,service mesh,spiffe\/spire,threat modeling,ultra-large-scale systems,zero trust\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Computer Science Blog\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Security in Ultra-Large-Scale Systems | Computer Science Blog @ HdM Stuttgart\" \/>\n\t\t<meta property=\"og:description\" content=\"Computer Science and Media, Hochschule der Medien, Stuttgart, Deutschland Abstract Ultra-Large-Scale-Systeme (ULS) mit mehreren tausend Microservices untergraben die Grundannahme klassischer Perimeter-Sicherheit: Netzwerkgrenzen sind in Cloud-nativen Umgebungen diffus, und ein kompromittierter Workload kann laterale Bewegung im gesamten internen Netz erm\u00f6glichen. Diese Arbeit untersucht, welche Zero-Trust-Mechanismen f\u00fcr eine Plattform nach dem Vorbild von Uber mit \u00fcber 5.000\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1032\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1060\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-07-31T21:16:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-31T21:21:55+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Security in Ultra-Large-Scale Systems | Computer Science Blog @ HdM Stuttgart\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Computer Science and Media, Hochschule der Medien, Stuttgart, Deutschland Abstract Ultra-Large-Scale-Systeme (ULS) mit mehreren tausend Microservices untergraben die Grundannahme klassischer Perimeter-Sicherheit: Netzwerkgrenzen sind in Cloud-nativen Umgebungen diffus, und ein kompromittierter Workload kann laterale Bewegung im gesamten internen Netz erm\u00f6glichen. Diese Arbeit untersucht, welche Zero-Trust-Mechanismen f\u00fcr eine Plattform nach dem Vorbild von Uber mit \u00fcber 5.000\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/2026\\\/07\\\/31\\\/security-in-ultra-large-scale-systems\\\/#article\",\"name\":\"Security in Ultra-Large-Scale Systems | Computer Science Blog @ HdM Stuttgart\",\"headline\":\"Security in Ultra-Large-Scale Systems\",\"author\":{\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/author\\\/pascal_leyrer\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/architecture-1.png\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/2026\\\/07\\\/31\\\/security-in-ultra-large-scale-systems\\\/#articleImage\",\"width\":1032,\"height\":1060},\"datePublished\":\"2026-07-31T23:16:22+02:00\",\"dateModified\":\"2026-07-31T23:21:55+02:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/2026\\\/07\\\/31\\\/security-in-ultra-large-scale-systems\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/2026\\\/07\\\/31\\\/security-in-ultra-large-scale-systems\\\/#webpage\"},\"articleSection\":\"Allgemein, API Gateway, mTLS, OAuth 2.0, OIDC, Policy as Code, Service mesh, SPIFFE\\\/SPIRE, Threat Modeling, Ultra-large-scale systems, Zero Trust, Pascal Leyrer, Michael Dick, Leonard Lais\\u00e9\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/2026\\\/07\\\/31\\\/security-in-ultra-large-scale-systems\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/category\\\/allgemein\\\/#listItem\",\"name\":\"Allgemein\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/category\\\/allgemein\\\/#listItem\",\"position\":2,\"name\":\"Allgemein\",\"item\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/category\\\/allgemein\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/2026\\\/07\\\/31\\\/security-in-ultra-large-scale-systems\\\/#listItem\",\"name\":\"Security in Ultra-Large-Scale Systems\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/2026\\\/07\\\/31\\\/security-in-ultra-large-scale-systems\\\/#listItem\",\"position\":3,\"name\":\"Security in Ultra-Large-Scale Systems\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/category\\\/allgemein\\\/#listItem\",\"name\":\"Allgemein\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/#organization\",\"name\":\"Computer Science Blog @ HdM Stuttgart\",\"description\":\"on computer science and media topics\",\"url\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/author\\\/pascal_leyrer\\\/#author\",\"url\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/author\\\/pascal_leyrer\\\/\",\"name\":\"Pascal Leyrer\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/2026\\\/07\\\/31\\\/security-in-ultra-large-scale-systems\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/43a2f24033c4855b6e0345716657e83360c80cf949c1b09791ee3da0055b4cc9?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Pascal Leyrer\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/2026\\\/07\\\/31\\\/security-in-ultra-large-scale-systems\\\/#webpage\",\"url\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/2026\\\/07\\\/31\\\/security-in-ultra-large-scale-systems\\\/\",\"name\":\"Security in Ultra-Large-Scale Systems | Computer Science Blog @ HdM Stuttgart\",\"description\":\"Computer Science and Media, Hochschule der Medien, Stuttgart, Deutschland Abstract Ultra-Large-Scale-Systeme (ULS) mit mehreren tausend Microservices untergraben die Grundannahme klassischer Perimeter-Sicherheit: Netzwerkgrenzen sind in Cloud-nativen Umgebungen diffus, und ein kompromittierter Workload kann laterale Bewegung im gesamten internen Netz erm\\u00f6glichen. Diese Arbeit untersucht, welche Zero-Trust-Mechanismen f\\u00fcr eine Plattform nach dem Vorbild von Uber mit \\u00fcber 5.000\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/2026\\\/07\\\/31\\\/security-in-ultra-large-scale-systems\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/author\\\/pascal_leyrer\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/index.php\\\/author\\\/pascal_leyrer\\\/#author\"},\"datePublished\":\"2026-07-31T23:16:22+02:00\",\"dateModified\":\"2026-07-31T23:21:55+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/#website\",\"url\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/\",\"name\":\"Computer Science Blog @ HdM Stuttgart\",\"description\":\"on computer science and media topics\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.mi.hdm-stuttgart.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Security in Ultra-Large-Scale Systems | Computer Science Blog @ HdM Stuttgart","description":"Computer Science and Media, Hochschule der Medien, Stuttgart, Deutschland Abstract Ultra-Large-Scale-Systeme (ULS) mit mehreren tausend Microservices untergraben die Grundannahme klassischer Perimeter-Sicherheit: Netzwerkgrenzen sind in Cloud-nativen Umgebungen diffus, und ein kompromittierter Workload kann laterale Bewegung im gesamten internen Netz erm\u00f6glichen. Diese Arbeit untersucht, welche Zero-Trust-Mechanismen f\u00fcr eine Plattform nach dem Vorbild von Uber mit \u00fcber 5.000","canonical_url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/","robots":"max-image-preview:large","keywords":"api gateway,mtls,oauth 2.0,oidc,policy as code,service mesh,spiffe\/spire,threat modeling,ultra-large-scale systems,zero trust","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/#article","name":"Security in Ultra-Large-Scale Systems | Computer Science Blog @ HdM Stuttgart","headline":"Security in Ultra-Large-Scale Systems","author":{"@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/author\/pascal_leyrer\/#author"},"publisher":{"@id":"https:\/\/blog.mi.hdm-stuttgart.de\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1.png","@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/#articleImage","width":1032,"height":1060},"datePublished":"2026-07-31T23:16:22+02:00","dateModified":"2026-07-31T23:21:55+02:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/#webpage"},"isPartOf":{"@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/#webpage"},"articleSection":"Allgemein, API Gateway, mTLS, OAuth 2.0, OIDC, Policy as Code, Service mesh, SPIFFE\/SPIRE, Threat Modeling, Ultra-large-scale systems, Zero Trust, Pascal Leyrer, Michael Dick, Leonard Lais\u00e9"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/blog.mi.hdm-stuttgart.de#listItem","position":1,"name":"Home","item":"https:\/\/blog.mi.hdm-stuttgart.de","nextItem":{"@type":"ListItem","@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/#listItem","name":"Allgemein"}},{"@type":"ListItem","@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/#listItem","position":2,"name":"Allgemein","item":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/","nextItem":{"@type":"ListItem","@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/#listItem","name":"Security in Ultra-Large-Scale Systems"},"previousItem":{"@type":"ListItem","@id":"https:\/\/blog.mi.hdm-stuttgart.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/#listItem","position":3,"name":"Security in Ultra-Large-Scale Systems","previousItem":{"@type":"ListItem","@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/#listItem","name":"Allgemein"}}]},{"@type":"Organization","@id":"https:\/\/blog.mi.hdm-stuttgart.de\/#organization","name":"Computer Science Blog @ HdM Stuttgart","description":"on computer science and media topics","url":"https:\/\/blog.mi.hdm-stuttgart.de\/"},{"@type":"Person","@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/author\/pascal_leyrer\/#author","url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/author\/pascal_leyrer\/","name":"Pascal Leyrer","image":{"@type":"ImageObject","@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/43a2f24033c4855b6e0345716657e83360c80cf949c1b09791ee3da0055b4cc9?s=96&d=mm&r=g","width":96,"height":96,"caption":"Pascal Leyrer"}},{"@type":"WebPage","@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/#webpage","url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/","name":"Security in Ultra-Large-Scale Systems | Computer Science Blog @ HdM Stuttgart","description":"Computer Science and Media, Hochschule der Medien, Stuttgart, Deutschland Abstract Ultra-Large-Scale-Systeme (ULS) mit mehreren tausend Microservices untergraben die Grundannahme klassischer Perimeter-Sicherheit: Netzwerkgrenzen sind in Cloud-nativen Umgebungen diffus, und ein kompromittierter Workload kann laterale Bewegung im gesamten internen Netz erm\u00f6glichen. Diese Arbeit untersucht, welche Zero-Trust-Mechanismen f\u00fcr eine Plattform nach dem Vorbild von Uber mit \u00fcber 5.000","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/blog.mi.hdm-stuttgart.de\/#website"},"breadcrumb":{"@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/#breadcrumblist"},"author":{"@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/author\/pascal_leyrer\/#author"},"creator":{"@id":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/author\/pascal_leyrer\/#author"},"datePublished":"2026-07-31T23:16:22+02:00","dateModified":"2026-07-31T23:21:55+02:00"},{"@type":"WebSite","@id":"https:\/\/blog.mi.hdm-stuttgart.de\/#website","url":"https:\/\/blog.mi.hdm-stuttgart.de\/","name":"Computer Science Blog @ HdM Stuttgart","description":"on computer science and media topics","inLanguage":"en-US","publisher":{"@id":"https:\/\/blog.mi.hdm-stuttgart.de\/#organization"}}]},"og:locale":"en_US","og:site_name":"Computer Science Blog","og:type":"article","og:title":"Security in Ultra-Large-Scale Systems | Computer Science Blog @ HdM Stuttgart","og:description":"Computer Science and Media, Hochschule der Medien, Stuttgart, Deutschland Abstract Ultra-Large-Scale-Systeme (ULS) mit mehreren tausend Microservices untergraben die Grundannahme klassischer Perimeter-Sicherheit: Netzwerkgrenzen sind in Cloud-nativen Umgebungen diffus, und ein kompromittierter Workload kann laterale Bewegung im gesamten internen Netz erm\u00f6glichen. Diese Arbeit untersucht, welche Zero-Trust-Mechanismen f\u00fcr eine Plattform nach dem Vorbild von Uber mit \u00fcber 5.000","og:url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/","og:image":"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1.png","og:image:secure_url":"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1.png","og:image:width":1032,"og:image:height":1060,"article:published_time":"2026-07-31T21:16:22+00:00","article:modified_time":"2026-07-31T21:21:55+00:00","twitter:card":"summary","twitter:title":"Security in Ultra-Large-Scale Systems | Computer Science Blog @ HdM Stuttgart","twitter:description":"Computer Science and Media, Hochschule der Medien, Stuttgart, Deutschland Abstract Ultra-Large-Scale-Systeme (ULS) mit mehreren tausend Microservices untergraben die Grundannahme klassischer Perimeter-Sicherheit: Netzwerkgrenzen sind in Cloud-nativen Umgebungen diffus, und ein kompromittierter Workload kann laterale Bewegung im gesamten internen Netz erm\u00f6glichen. Diese Arbeit untersucht, welche Zero-Trust-Mechanismen f\u00fcr eine Plattform nach dem Vorbild von Uber mit \u00fcber 5.000","twitter:image":"https:\/\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/architecture-1.png"},"aioseo_meta_data":{"post_id":"29135","title":"#post_title | #site_title","description":"#post_excerpt","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":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","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,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2026-07-31 21:02:44","updated":"2026-07-31 21:20:26","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/blog.mi.hdm-stuttgart.de\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/\" title=\"Allgemein\">Allgemein<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSecurity in Ultra-Large-Scale Systems\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/blog.mi.hdm-stuttgart.de"},{"label":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},{"label":"Security in Ultra-Large-Scale Systems","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/security-in-ultra-large-scale-systems\/"}],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":36,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2015\/11\/26\/systems-engineering-and-management-ws-20152016\/","url_meta":{"origin":29135,"position":0},"title":"Systems Engineering and Management WS 2015\/2016","author":"Thomas Pohl","date":"26. November 2015","format":false,"excerpt":"The course Systems Engineering and Management is designed to bridge the gap between theoretical studies in Ultra Large\u00a0Scale Systems\u00a0and\u00a0professional state of the art development. Students should find a platform to explore modern tooling and environments for building, integrating, testing and scaling their applications. It turned out as a good idea\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9663,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2020\/02\/24\/how-to-increase-robustness-of-a-large-scale-system-by-testing\/","url_meta":{"origin":29135,"position":1},"title":"How to increase robustness of a large scale system by testing","author":"Johannes Mauthe","date":"24. February 2020","format":false,"excerpt":"When a distributed software system grows bigger and bigger, one will end up with a big amount of various components which all need to scale independently. In order to achieve these components working smooth together, it is necessary to figure out at which time a component needs to be scaled,\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/lh3.googleusercontent.com\/8h_z-5W6olzeJeyXw7NwIHYdRJs3FyHcLk-NSsfw_eWM-2oCE1FnZFBxC3qw2IqdnSal43O8bc5uMGFaBvbKLZjhRu4Q2nlitp7AbAeNTc3BOFW2u_6xtpR3jIEvNLDPpsrmL8c9","width":350,"height":200},"classes":[]},{"id":23138,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2022\/03\/31\/an-overview-of-large-scale-deep-learning\/","url_meta":{"origin":29135,"position":2},"title":"An overview of Large Scale Deep Learning","author":"mk374","date":"31. March 2022","format":false,"excerpt":"article by Annika Strau\u00df (as426) and Maximilian Kaiser (mk374) Introduction Improving Deep Learning with ULS for superior model training Single Instance Single Device (SISD) Multi Instance Single Device (MISD) Multi Instance Multi Device (MIMD) Single Instance Multi Device (SIMD) Model parallelism Data parallelism Improving ULS and its components with the\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2022\/03\/quantum-physics-g1357f44f5_1920-Kopie.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2022\/03\/quantum-physics-g1357f44f5_1920-Kopie.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2022\/03\/quantum-physics-g1357f44f5_1920-Kopie.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2022\/03\/quantum-physics-g1357f44f5_1920-Kopie.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2022\/03\/quantum-physics-g1357f44f5_1920-Kopie.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2022\/03\/quantum-physics-g1357f44f5_1920-Kopie.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":28987,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/reliable-payment-processing-in-ultra-large-scale-systems-a-case-study-of-a-ride-hailing-platform\/","url_meta":{"origin":29135,"position":3},"title":"Reliable Payment Processing in Ultra-Large-Scale Systems: A Case Study of a Ride-Hailing Platform","author":"Robin Schmidt","date":"31. July 2026","format":false,"excerpt":"Moving money correctly is one of the hardest problems that an Ultra-Large-Scale System (ULSS) must solve. At a volume of billions of transactions, even a vanishingly small error rate translates into substantial financial loss, regulatory exposure, and reputational damage. This paper examines the architecture of a large-scale payment platform using\u2026","rel":"","context":"In &quot;Cloud Technologies&quot;","block_context":{"text":"Cloud Technologies","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/scalable-systems\/cloud-technologies\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/auth-capture-sequence-scaled.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/auth-capture-sequence-scaled.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/auth-capture-sequence-scaled.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/auth-capture-sequence-scaled.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/auth-capture-sequence-scaled.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/auth-capture-sequence-scaled.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":29119,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/07\/31\/sustainability-in-ultra-large-scale-systems\/","url_meta":{"origin":29135,"position":4},"title":"Sustainability in Ultra-Large-Scale-Systems","author":"Aleksandra Gidionova","date":"31. July 2026","format":false,"excerpt":"As software systems evolve into Ultra-Large-Scale (ULS) systems, their impacts extend beyond traditional technical boundaries and increasingly impact individuals, society and the environment. Evolving regulatory frameworks increase the need for transparent measurement and accountability for those impacts across complex software ecosystems. Using Uber\u2019s ride-hailing platform as a case study, this\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/blog-pillars.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/blog-pillars.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/blog-pillars.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/blog-pillars.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/blog-pillars.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/07\/blog-pillars.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":26378,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2024\/07\/25\/secure-code-fast-delivery-the-power-of-devsecops\/","url_meta":{"origin":29135,"position":5},"title":"Secure Code, Fast Delivery: The Power of DevSecOps","author":"Furkan Erdogan","date":"25. July 2024","format":false,"excerpt":"In today\u2019s fast-paced digital world, security breaches are more than just a risk; they\u2019re almost a guarantee if you don\u2019t stay ahead. Imagine being able to develop software at lightning speed without compromising on security. Sounds like a dream, right? Welcome to the world of DevSecOps! If you\u2019re curious about\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2024\/07\/grafik.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2024\/07\/grafik.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2024\/07\/grafik.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2024\/07\/grafik.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2024\/07\/grafik.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2024\/07\/grafik.png?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"jetpack_sharing_enabled":true,"authors":[{"term_id":1174,"user_id":1303,"is_guest":0,"slug":"pascal_leyrer","display_name":"Pascal Leyrer","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/43a2f24033c4855b6e0345716657e83360c80cf949c1b09791ee3da0055b4cc9?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Leyrer","first_name":"Pascal","job_title":"","description":""},{"term_id":936,"user_id":1155,"is_guest":0,"slug":"michael_dick","display_name":"Michael Dick","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/709f2a71925177dbd54b3120d4d93c394d6eaa32eae8409769f7247fac3be2cf?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Dick","first_name":"Michael","job_title":"","description":""},{"term_id":1199,"user_id":1314,"is_guest":0,"slug":"leonard_lais","display_name":"Leonard Lais\u00e9","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/e543f96dae797a9d3a585e54c63fbc3406f0e91d6c938b7055536af3d0b40080?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Lais\u00e9","first_name":"Leonard","job_title":"","description":""}],"_links":{"self":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/29135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/users\/1303"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/comments?post=29135"}],"version-history":[{"count":4,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/29135\/revisions"}],"predecessor-version":[{"id":29147,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/29135\/revisions\/29147"}],"wp:attachment":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/media?parent=29135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/categories?post=29135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/tags?post=29135"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/ppma_author?post=29135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}