Idee

Eine Ressource auszulagern senkt die Infrastrukturkosten und erhöht die Servicekosten

Info

Ursprünglich auf Französisch verfasst. Von KI übersetzt — der Sinn wurde bewahrt, nicht der Stil.

Hauptgedanke

Wenn der Kunde sein Azure SQL selbst bezahlt, liegt der Gedanke nahe, dass er für das Abonnement weniger zahlen müsste: Eine Kostenposition ist gerade aus dem Verantwortungsbereich des Herstellers verschwunden.

Sie ist verschwunden, und eine andere ist entstanden. Datenbanken in Kundenumgebungen zu unterstützen, zwingt dazu, unterschiedliche Versionen zu beherrschen, unterschiedliche Netzwerkvorgaben, Replikationsmechanismen, Sicherungen, Snapshots, Wiederherstellungen, Rechte, Monitoring, spezifische Konfigurationen — und vor allem sehr viel mehr Szenarien, die man verstehen muss, wenn etwas nicht mehr läuft.

Die Infrastrukturkosten sinken, die Servicekosten steigen. Es sind nicht dieselben Positionen, und nichts garantiert, dass die zweite kleiner ist als die erste.

Warum das wichtig ist

Der naheliegende Gedanke verleitet dazu, einen Rabatt einzuräumen, genau wenn die tatsächlichen Kosten steigen. Der Fehler ist strukturell: Man vergleicht, was sich leicht beziffern lässt — den Preis einer Ressource —, mit dem, was sich nicht beziffern lässt — die Vielfalt, die man unterstützen muss.

Daraus ergibt sich auch eine Regel für die zugehörigen Zusagen. Die Wiederherstellung einer Datenbank zu garantieren, die beim Kunden gehostet wird, verlangt Technologie, Tests, Monitoring, Wiederanlaufverfahren: Das ist eine zusätzliche Verantwortung, also eine Position, die in Rechnung gestellt werden muss. Will der Kunde diese Verantwortung lieber selbst tragen, müssen ihm Aufbewahrung, Qualität der Backups und die Folgen eines unbrauchbaren Backups ausdrücklich zugewiesen werden.

Nuancen und Grenzen

Wie stark die Kosten steigen, hängt von der Vielfalt ab, die man tatsächlich akzeptiert. Eine einzige unterstützte Version, eine einzige Konfiguration — und die Mehrkosten bleiben bescheiden.

Und ein Teil der Kosten ist Lernaufwand: Die ersten Rollouts kosten mehr als die folgenden, was jede zu früh angestellte Hochrechnung verzerrt.

Offene Fragen

  • Wie beziffert man Servicekosten im Voraus, wenn sie von der Vielfalt abhängen, die man akzeptiert haben wird?