Software as a Service (SaaS) im STACKIT Marketplace verstehen
Zuletzt aktualisiert am
Ein Software as a Service (SaaS)-Produkt ist Software, die ein STACKIT-Kunde nutzen und bezahlen kann, die jedoch nicht direkt mit der STACKIT-Cloud-Infrastruktur oder dem spezifischen STACKIT-Projekt des Kunden verbunden ist.
Als Anbieter betreiben und verwalten Sie die Software innerhalb Ihrer eigenen STACKIT-Cloud-Organisation und sind voll verantwortlich für den gesamten Lebenszyklus der Anwendung. Diese Definition umfasst auch verschiedene „as a Service“-Ansätze wie Platform as a Service (PaaS) und Infrastructure as a Service (IaaS), die in dieses Bereitstellungsmodell passen.
Kernkonzepte
Abschnitt betitelt „Kernkonzepte“Ein STACKIT-Abonnement dient als Bindeglied zwischen dem Projekt eines Kunden, einem spezifischen Produkt und Ihnen als Anbieter.
- Abonnement-Umfang: Für SaaS-Produkte sind Kunden auf ein Abonnement pro Produkt für jedes ihrer STACKIT-Projekte beschränkt.
- Abonnement-Details: Jedes Abonnement erfasst die Bereitstellungsmethode, den Preistyp, den spezifischen Plan und den Gültigkeitszeitraum.
- Geteilter Zugriff: Da ein Abonnement an ein STACKIT-Projekt gebunden ist, können einem einzelnen Abonnement mehrere Benutzer innerhalb dieses Projekts zugeordnet werden.
Bereitstellungsmethoden: asynchron vs. synchron
Abschnitt betitelt „Bereitstellungsmethoden: asynchron vs. synchron“Während von Standard-SaaS-Produkten erwartet wird, dass sie on-demand verfügbar sind, unterstützt der STACKIT Marketplace auch SaaS async. für Produkte, die manuelle Einrichtungsschritte erfordern.
- Standard-SaaS: Die Bereitstellung erfolgt automatisch und unmittelbar nach der Bestellung durch den Kunden.
- SaaS async.: Entwickelt für eine gestaffelte Bereitstellung, bei der Anbieter manuelle Implementierungsschritte durchführen.
- Bereitstellungszeit: Die Lieferzeiten können pro Produkt angepasst werden, wobei Prozess-Timeouts von bis zu 30 Tagen zulässig sind.
- Abrechnung: Kosten fallen erst an, wenn das Produkt aktiv und einsatzbereit ist, nicht während der manuellen Implementierungsphase.
- Kundenabstimmung: Bei SaaS async.-Produkten müssen Kunden während des Bestellvorgangs eine Email-Adresse angeben. So können Sie die Kunden direkt kontaktieren, um die manuelle Einrichtung vorzubereiten.
Identitätsmanagement und Datenschutz
Abschnitt betitelt „Identitätsmanagement und Datenschutz“Um maximalen Datenschutz zu gewährleisten, arbeitet der STACKIT Marketplace unter strengen Regeln in Bezug auf Benutzerdaten.
- Benutzerverwaltung: Ihr SaaS-Produkt ist für die Verwaltung seiner eigenen Benutzer verantwortlich. Benutzer benötigen kein STACKIT-Konto, um von Ihrer Software verwaltet zu werden.
- Identitätsszenarien: Ihr System muss Fälle abdecken, in denen Kunden eine einzelne Benutzeridentität über verschiedene Projekte hinweg wiederverwenden oder separate Abonnements für mehrere Projekte erstellen.
Benutzerdokumentation
Abschnitt betitelt „Benutzerdokumentation“Der STACKIT Marketplace stellt keine produktspezifische Benutzerdokumentation bereit. Sie müssen Ihre eigene Dokumentation bereitstellen, einschließlich:
- Onboarding: Anweisungen für die Benutzerregistrierung und Anmeldung.
- Produktnutzung: Wie die Software effektiv genutzt wird.
- Marketplace-Besonderheiten: Alle Funktionen, die einzigartig für die STACKIT Marketplace-Version Ihres Produkts sind.
Abonnementverwaltung
Abschnitt betitelt „Abonnementverwaltung“Dank STACKIT Identity können alle Projekt- und Organisationsmitglieder mit ausreichendem Zugriff Abonnements einsehen und verwalten.
- Erforderliche Rollen: Nur Benutzer mit den Rollen
ownerodereditorim Projekt können diese Abonnements verwalten. - Asynchrone Verwaltung: Für SaaS async.-Produkte erhalten Anbieter eine grafische Oberfläche im Menü „Abonnementverwaltung“, um Bestellungen zu verwalten und manuell zu genehmigen, sobald das Produkt eingerichtet ist.
Integrations-Roadmap
Abschnitt betitelt „Integrations-Roadmap“- Voraussetzungen: Überprüfen Sie Ihr Anbieter-Projekt und die Registrierung Ihrer Produktdaten.
- Technische Integration: Implementieren Sie den Sign-up-Redirect, die JWT-Token-Verifizierung und den Genehmigungs-Workflow.
- Lifecycle-Management: Bereiten Sie sich auf Planänderungen, Upgrades und die Synchronisierung von Abonnementstatus vor.
- Vendor-API: Nutzen Sie die verfügbaren Endpunkte, um Kundenidentitäten aufzulösen und Abonnementlisten zu verwalten.