Wie ist die KI-Pipeline vom Rest der Anwendung isoliert?
Die KI-Verarbeitung läuft in isolierten Pipeline-Workern (isolierte Verarbeitungsdienste), die über Message Queues (SQS) kommunizieren:
Zustandslos: Jeder Worker ist zustandslos und verarbeitet eine Aufgabe nach der anderen.
Kein direkter Datenbankzugriff: Worker greifen auf S3 zu, um Dokumentinhalte zu lesen, haben aber keinen direkten Zugang zur Datenbank. Ergebnisse werden über SQS an den Orchestrator-Dienst zurückgemeldet.
Private Subnetze: Alle Worker laufen in privaten Subnetzen innerhalb der VPC.
Ephemere Container: Worker-Container sind kurzlebig — der Arbeitsspeicher wird nach Abschluss der Aufgabe freigegeben.
IAM-Zugriffsbeschränkung: Der Zugriff auf SQS und S3 ist über IAM-Richtlinien auf autorisierte Dienste beschränkt.
Diese Architektur begrenzt den Blast Radius: Ein kompromittierter KI-Worker kann nicht lateral auf Datenspeicher zugreifen.