9 Dateispeicher für SaaS ist der Teil einer Software-as-a-Service-Plattform, der aufnimmt, was Kunden hochladen und erstellen: Dokumente, Bilder, Videos, Anhänge, Exporte, Backups und generierte Dateien. Bei einem Kollaborationstool, einer branchenspezifischen SaaS-Anwendung, einem E-Signatur-Dienst oder einem Kundenportal übersteigen diese Dateien die Datenbank oft um Größenordnungen. Sie müssen langlebig, sicher, zwischen Mandanten isoliert, in der richtigen Region gespeichert und Benutzern weltweit schnell ausgeliefert werden – und das zu Kosten, die die Bruttomargen mit wachsendem Kundenstamm gesund halten. Dieser Artikel erklärt, wie SaaS-Unternehmen Kundendateien typischerweise speichern, welche Designentscheidungen am wichtigsten sind und wann sich der Betrieb des Speichers auf eigener Infrastruktur lohnt. Er richtet sich an Verantwortliche für Platform Engineering in SaaS-Unternehmen sowie an Teams für digitale Dienste bei Telekommunikationsanbietern und Unternehmen. Warum Objektspeicher der Standard ist Nahezu jede moderne SaaS-Plattform speichert Kundendateien in Objektspeicher statt auf Dateiservern oder in Datenbanken: Skalierung: Objektspeicher bewältigt Milliarden von Dateien und Petabytes an Daten. HTTP-nativer Zugriff: Dateien lassen sich über die S3-API lesen und schreiben und über CDNs ausliefern. Vorsignierte URLs: Anwendungen können zeitlich begrenzten direkten Upload- und Download-Zugriff gewähren, ohne Daten über Anwendungsserver zu leiten. Langlebigkeit: Erasure Coding und Replikation schützen Daten über Laufwerke, Knoten und Standorte hinweg. Metadaten und Lebenszyklus: Tags und Lifecycle-Regeln unterstützen Aufbewahrung, Tiering und Bereinigung. Ökosystem: SDKs, Tools und Dienste sprechen alle S3. Die Anwendungsdatenbank speichert Verweise auf Dateien, etwa Objektschlüssel, zusammen mit Eigentümer und Berechtigungen, während der Objektspeicher die Inhalte hält. Zentrale Designentscheidungen Mandantenisolation SaaS-Plattformen müssen die Dateien jedes Kunden getrennt halten. Gängige Muster sind: Gemeinsamer Bucket mit Mandantenpräfixen: einfach und skalierbar, wobei die Isolation durch die Anwendung und Zugriffsrichtlinien durchgesetzt wird. Bucket pro Mandant: stärkere Isolation und einfachere mandantenbezogene Richtlinien, Aufbewahrung und Löschung, um den Preis, viele Buckets zu verwalten. Konto pro Mandant oder Mandantengruppe: stärkste Isolation, häufig für Großkunden oder regulierte Kunden. Viele Plattformen kombinieren die Muster: gemeinsame Buckets für kleine Kunden, dedizierte Buckets oder Konten für große oder regulierte. Datenresidenz Unternehmen und öffentliche Auftraggeber verlangen zunehmend, dass ihre Daten in einem bestimmten Land oder einer bestimmten Region bleiben. SaaS-Anbieter reagieren darauf, indem sie Speicher in mehreren Regionen betreiben und die Dateien jedes Mandanten an die gewählte Region binden. Verschlüsselung und Schlüsselverwaltung Dateien sollten im Ruhezustand und bei der Übertragung verschlüsselt sein. Großkunden verlangen gegebenenfalls kundenverwaltete Schlüssel, mit denen sie den Zugriff auf ihre Daten steuern oder widerrufen können. Schlüssel pro Mandant zu unterstützen erfordert ein sorgfältiges Design der Schlüsselverwaltung. Zugriffsmuster und Auslieferung Benutzer laden Dateien über vorsignierte URLs direkt in den Objektspeicher hoch und aus ihm herunter, oft mit einem CDN davor für häufig abgerufene Inhalte wie Bilder und Medien. Vorschaubilder, Vorschauen und verarbeitete Versionen werden asynchron erzeugt und neben den Originalen gespeichert. Versionierung und Wiederherstellung Kunden löschen Dateien versehentlich, und Ransomware kann SaaS-Integrationen erreichen. Mit Objektversionierung und Aufbewahrung kann der Anbieter gelöschte oder überschriebene Dateien wiederherstellen. Löschung und Offboarding Löschen Kunden Dateien oder verlassen sie den Dienst, müssen die Daten fristgerecht entfernt werden, einschließlich Versionen und Backups, mit Nachweisen für Verträge und Datenschutzregeln. Designs mit einem Bucket pro Mandant vereinfachen das Offboarding. Nachweis der Datenlöschung erklärt, wie sich das belegen lässt. Kosten im großen Maßstab Speicher ist für dateiintensive SaaS-Produkte oft einer der größten Infrastrukturkostenpunkte. Zu den Kosten gehören Kapazität, Anfragen, Datentransfer zu Benutzern und zwischen Diensten, Replikation über Regionen und Backup-Kopien. Im großen Maßstab können diese Gebühren die Margen schmälern, besonders bei Produkten mit vielen Downloads oder Medien. Wege zur Kostensteuerung sind: Tiering älterer, selten abgerufener Dateien in günstigere Speicherklassen. Deduplizierung identischer Dateien über Benutzer hinweg, wo angemessen und zulässig. Komprimierung und effiziente Formate für generierte Dateien. Lifecycle-Regeln zum Entfernen temporärer Dateien, alter Exporte und abgelaufener Versionen. CDN-Caching zur Verringerung der Lesezugriffe auf den Origin. Speicher auf eigener Infrastruktur, wo die Volumen es rechtfertigen. Public Cloud oder eigene Infrastruktur? Viele SaaS-Unternehmen beginnen mit Objektspeicher in der Public Cloud, weil er keine eigene Infrastruktur erfordert. Mit wachsender Größe verlagern manche ihren Dateispeicher ganz oder teilweise auf S3-kompatiblen Objektspeicher in eigenen Rechenzentren oder Colocation-Einrichtungen. Gründe dafür sind: Planbare Kosten im Petabyte-Bereich, ohne Gebühren pro Anfrage oder für Egress. Datenresidenz in Ländern, in denen Hyperscaler-Regionen begrenzt sind oder Kunden lokale Anbieter bevorzugen. Souveränität für Kunden in Europa, Japan, dem Nahen Osten oder im öffentlichen Sektor, die ausländischen Rechtszugriff fürchten. Leistung für Workloads nahe an der eigenen Rechenleistung. Da die Anwendung die S3-API nutzt, erfordert der Wechsel zwischen Public Cloud und S3-kompatiblem Speicher nur wenige Änderungen an der Anwendung. Verarbeitungs-Pipelines rund um Dateien Kundendateien bleiben selten unberührt. Uploads lösen Virenscans, die Erzeugung von Vorschaubildern und Vorschauen, Textextraktion für die Suche, Transkodierung von Video und zunehmend KI-Verarbeitung wie Klassifizierung, Zusammenfassung oder die Erzeugung von Embeddings für Retrieval aus. Diese Pipelines lesen Originale aus dem Objektspeicher und schreiben abgeleitete Dateien zurück. Ereignisbenachrichtigungen des Objektspeichers oder Warteschlangennachrichten der Anwendung starten die Verarbeitung automatisch. Werden diese Pipelines so gestaltet, dass abgeleitete Dateien denselben Regeln für Mandantenisolation, Residenz und Aufbewahrung unterliegen wie die Originale, entstehen keine Lücken – etwa Vorschauen, die nach dem Löschen des Originals erhalten bleiben, oder KI-Embeddings in einer Region, die der Kunde nicht freigegeben hat. Speicher pro Kunde abschätzen Finanzteams fragen zunehmend, was die Betreuung jedes Kunden kostet. Bei dateiintensiven Produkten macht der Speicher einen großen Teil davon aus. Erfassen Sie gespeicherte Bytes, Objekte, Anfragen und Datentransfer pro Mandant und modellieren Sie die Kosten pro Kundensegment. So zeigt sich, welche Tarife profitabel sind, welche Funktionen das Speicherwachstum treiben und wo Kontingente oder Preisänderungen nötig sind. Objekt-Tags oder Buckets pro Mandant erleichtern diese Messung erheblich. Zwischen Speicherplattformen migrieren Im Laufe ihres Lebens verschiebt eine SaaS-Plattform Dateien womöglich mehrmals zwischen Speicheranbietern oder Regionen: von einem Cloud-Anbieter zum anderen, aus der Cloud auf eigene Infrastruktur oder zwischen Regionen, um Residenzzusagen einzuhalten. Planen Sie Migrationen mit doppelten Schreibvorgängen oder Kopieren im Hintergrund, Überprüfung jedes Objekts, Umstellung Mandant für Mandant und einem Rückfallweg. Wird der Speicherzugriff hinter einer kleinen internen Abstraktionsschicht gehalten und dennoch die S3-API genutzt, werden solche Umzüge deutlich weniger schmerzhaft. Betrieb und Zuverlässigkeit Monitoring: Anfrageraten, Latenz, Fehler und Kapazität pro Region und pro großem Mandanten verfolgen. Kapazitätsplanung: Wachstum nach Mandantenkohorte und Produktfunktion prognostizieren. Resilienz über mehrere Standorte: Daten innerhalb jeder Region über Standorte replizieren oder verteilen. Backups: eine unabhängige Kopie der Kundendateien vorhalten, geschützt vor dem Löschen durch kompromittierte Zugangsdaten. Ratenbegrenzung und Fairness: verhindern, dass Massenoperationen eines Mandanten andere beeinträchtigen. Erwartungen an die Compliance Großkunden fragen nach Zertifizierungen wie SOC 2 und ISO 27001, Speicherort, Verschlüsselung, Zugriffskontrollen, Unterauftragsverarbeitern und Incident Response. Speicherentscheidungen beeinflussen viele Antworten. Speicher in bestimmten Regionen mit klarer Kontrolle darüber, wer darauf zugreifen kann, vereinfacht die Beantwortung von Sicherheitsfragebögen und Auftragsverarbeitungsverträgen, besonders unter der DSGVO in Europa und ähnlichen Gesetzen andernorts. Sicherheitsvorfälle mit Dateien Offen zugängliche Buckets, geleakte Zugriffsschlüssel und zu weit gefasste vorsignierte URLs gehören zu den häufigsten Ursachen von Datenvorfällen bei SaaS. Nutzen Sie kurzlebige Zugangsdaten und Least-Privilege-Richtlinien, blockieren Sie öffentlichen Zugriff standardmäßig, setzen Sie kurze Ablaufzeiten für vorsignierte URLs und alarmieren Sie bei ungewöhnlichen Download-Volumen pro Mandant. Checkliste: Dateispeicher für SaaS Kundendateien in S3-kompatiblem Objektspeicher speichern, mit Verweisen in der Datenbank. Muster für die Mandantenisolation nach Kundensegment wählen. Regionale Datenresidenz anbieten, wo Kunden sie brauchen. Dateien verschlüsseln und kundenverwaltete Schlüssel in Betracht ziehen. Vorsignierte URLs und CDNs für die Auslieferung nutzen. Versionierung und Wiederherstellung gelöschter Dateien aktivieren. Nachweisbare Löschung und Offboarding umsetzen. Speicherkosten pro Kunde und pro Funktion modellieren. Eigene Infrastruktur für planbare Kosten und Souveränität im großen Maßstab prüfen. Zusammenfassung Dateispeicher für SaaS ist fast immer Objektspeicher, doch die Details machen den Unterschied: Mandantenisolation, regionale Residenz, Verschlüsselung, Wiederherstellung, Löschung und Kostenkontrolle. Mit wachsenden Plattformen wird der Dateispeicher zu einem großen Kostenfaktor und zu einem häufigen Thema in Sicherheitsprüfungen von Großkunden. Wer auf der S3-API aufbaut, hält sich Optionen offen: Public Cloud, eigene Infrastruktur oder beides – und die Daten jedes Kunden genau dort, wo sie sein müssen. Häufig gestellte Fragen Wo speichern SaaS-Anwendungen Benutzerdateien? Typischerweise in Objektspeicher, auf den über die S3-API zugegriffen wird, wobei Dateiverweise und Berechtigungen in der Anwendungsdatenbank liegen. Wie halten SaaS-Anbieter Mandantendateien getrennt? Mit Mandantenpräfixen in gemeinsamen Buckets, Buckets pro Mandant oder Konten pro Mandant, kombiniert mit Zugriffsrichtlinien und Kontrollen in der Anwendung. Können SaaS-Unternehmen Datenresidenz anbieten? Ja, indem sie Speicher in mehreren Regionen betreiben und die Dateien jedes Mandanten an die gewählte Region binden. Warum sollte ein SaaS-Unternehmen eigenen Objektspeicher betreiben? Wegen planbarer Kosten im großen Maßstab, Datenresidenz in bestimmten Ländern, Souveränitätsanforderungen und Leistung. Wie sollte die Löschung von Dateien bei SaaS funktionieren? Dateien, Versionen und Backups fristgerecht löschen, wenn Kunden Daten löschen oder den Dienst verlassen – mit Nachweis der Löschung. Weiterführende Lektüre Regionale Datenresidenz für SaaS Personal-Cloud-Speicher von Telekommunikationsanbietern Speicher für selbst gehostetes Sync and Share Speicher für Fotos und Videos von Endkunden Mandantenfähiger Objektspeicher