Katalog
concept#Cloud#Plattform#Architektur

Software-as-a-Service (SaaS)

Ein Cloud-Modell, bei dem Anwendungen zentral betrieben und als abonnierbarer Dienst bereitgestellt werden.

Software-as-a-Service (SaaS) beschreibt ein Cloud-Vertriebsmodell, bei dem Software zentral betrieben und als abonnierbarer Dienst bereitgestellt wird.
Etabliert
Mittel

Klassifikation

  • Mittel
  • Geschäftlich
  • Architektur
  • Fortgeschritten

Technischer Kontext

Identity-Provider (SAML, OIDC) für AuthentifizierungZahlungs- und AbrechnungssystemeMonitoring- und Observability-Tools (Prometheus, Grafana)

Prinzipien & Ziele

Klare Verantwortungsteilung zwischen Anbieter und Kunde (Shared Responsibility).Automatisierung von Betrieb, Provisionierung und Updates.Datenhoheit und Compliance müssen von Anfang an adressiert werden.
Betrieb
Unternehmen, Domäne

Use Cases & Szenarien

Kompromisse

  • Vendor-Lock-in durch proprietäre APIs oder Datenformate.
  • Sicherheits- und Compliance-Verstöße bei mangelhafter Konfiguration.
  • Kostenexplosion bei ungeeigneter Skalierungsstrategie.
  • Automatisierte Tests und Canary-Releases für sichere Rollouts.
  • Klare SLAs und transparente Kommunikationsprozesse für Kunden.
  • Datenklassifizierung und -segmentierung zur Wahrung der Datenhoheit.

I/O & Ressourcen

  • Anwendungs-Code und Deployment-Artefakte
  • Cloud-Infrastruktur oder Plattformservices
  • Sicherheits- und Compliance-Anforderungen
  • Bereitgestellte SaaS-Instanz mit Monitoring
  • Abrechnungs- und Nutzungsberichte
  • Betriebs- und Supportprozesse für Kunden

Beschreibung

Software-as-a-Service (SaaS) beschreibt ein Cloud-Vertriebsmodell, bei dem Software zentral betrieben und als abonnierbarer Dienst bereitgestellt wird. Nutzer greifen über das Internet auf Anwendungen zu, während der Anbieter Betrieb, Skalierung und Updates verantwortet. Die Modellwahl beeinflusst Kostenstrukturen, Sicherheit, Integration und Governance sowie Fragen zu Multi-Tenancy und Datenhoheit.

  • Schnellerer Zugriff für Kunden ohne lokale Installation.
  • Zentralisierte Betriebsführung und konsistente Updates.
  • Skalierbarkeit und flexible Kostenmodelle durch Abonnements.

  • Begrenzte Kontrolle über Infrastruktur und Release-Timing.
  • Herausforderungen bei speziellen Integrationsanforderungen.
  • Mögliche regulatorische Einschränkungen bzgl. Datenort.

  • Verfügbarkeit (Uptime)

    Prozentualer Anteil der Zeit, in der der Dienst erreichbar ist.

  • Kundenerhaltungsrate (Retention)

    Anteil der Kunden, die über einen definierten Zeitraum aktiv bleiben.

  • Betriebskosten pro Kunde (OPEX per customer)

    Durchschnittliche laufende Kosten, berechnet pro Kunde oder Mandant.

Office-Suites als SaaS

Produktive Anwendungen, die zentral gehostet und als Abonnement angeboten werden.

CRM-Systeme in der Cloud

Kundenbeziehungsmanagement als gemanagter Service mit Mandantenfähigkeit.

Branchensoftware als gehostete Lösung

Spezialisierte Anwendungen, die für viele Kunden zentral betrieben werden.

1

Strategie definieren: Zielkunden, Multi-Tenancy-Modell und Preismodell festlegen.

2

Architektur anpassen: Mandantentrennung, Skalierbarkeit und Observability designen.

3

Infrastruktur und CI/CD aufbauen: Automatisierte Provisionierung und Rollouts einrichten.

4

Sicherheits- und Compliance-Prozesse implementieren.

5

Pilotkunden migrieren und Feedback-Loop etablieren.

⚠️ Technische Schulden & Engpässe

  • Kurzfristig implementierte Integrationen ohne Standardisierung.
  • Fehlende Observability in kritischen Pfaden.
  • Monolithische Architektur, die refactoring-blockierend wird.
DatenmigrationIntegrationenBetriebsautomatisierung
  • Direktes Hosten einer On-Premise-Instanz ohne Multi-Tenancy-Überlegung als 'SaaS'.
  • Aufhebung von Datensicherheit zugunsten schneller Markteinführung.
  • Verzicht auf Monitoring und SLAs bei produktiven Kundenumgebungen.
  • Unterschätzung der Datenmigrationskosten und -komplexität.
  • Ignorieren regulatorischer Anforderungen in Zielmärkten.
  • Versteckte Kosten durch falsch konfigurierte Skalierung.
Cloud-Architektur und BetriebsautomatisierungSicherheit und Datenschutz (Compliance-Anforderungen)DevOps- und Release-Engineering-Kompetenzen
Multi-Tenancy und MandantentrennungSkalierbarkeit und ElastizitätSicherheit, Datenschutz und Compliance
  • Regulatorische Vorgaben zu Datenhoheit und Standort.
  • Abhängigkeit von Cloud-Anbieter-Services und SLAs.
  • Notwendigkeit einer zuverlässigen Netzwerk- und Internetverbindung.