Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Berechnen Sie die Gesamtbetriebskosten Ihrer SQL Server-Überwachung

Budget ist heutzutage kostbar. Es ist schwierig, Budget für die Mitarbeiterzahl zu bekommen, aber manchmal ist es überraschend einfach, Budget für Tools zu bekommen. Gute Tools können überarbeitete DBAs wirklich entlasten, indem sie mühsamere Aufgaben automatisieren; indem es uns hilft, Probleme schnell zu lokalisieren und das Risiko zu verringern, etwas aufgrund menschlicher Fehler zu verpassen; und indem wir es uns ermöglichen, einem Problem voraus zu sein, sodass wir es bereits lösen, wenn unsere Benutzer es bemerken.
Wenn es an der Zeit ist, sich mit einem Investitionsvorschlag an den „spitzhaarigen Chef“ zu wenden, ist es wichtig, eine detaillierte Einschätzung der Gesamtbetriebskosten aller vorgeschlagenen Werkzeuge zu haben. Sehr oft konzentrieren wir uns nur auf die direkten Kosten und übersehen indirekte Kosten wie Infrastruktur- oder Ressourcenkosten, die für die Einrichtung, Konfiguration oder Wartung erforderlich sind.

Bestimmung Ihrer Ausgaben

Abhängig von Ihrer Organisation, wie Sie Ihre Budgets verwalten oder wo Sie Geld zur Verfügung haben, ziehen Sie es möglicherweise vor, Ihre Kosten mit größeren Vorabinvestitionen im Zusammenhang mit Ihrem Investitionsbudget (CapEx) zu belasten, oder es passt besser zu Ihnen Verteilen Sie die Kosten gleichmäßig über die Zeit und ordnen Sie sie Ihren Budgets für Betriebsausgaben (OpEx) zu.

In den letzten Jahren haben Software-as-a-Service (SaaS)-Tools Unternehmen jeder Form und Größe Zugang zu ausgeklügelter und äußerst leistungsfähiger Software zu überschaubaren laufenden Kosten verschafft.

SaaS ist nicht jedermanns Sache. Neben dem Zahlungsplan ist ein wichtiger Entscheidungspunkt die TCO. Die folgende Tabelle soll Ihnen helfen, Ihre Überlegungen zu formulieren.

Weitere Einzelheiten zum Aufbau eines typischen Leistungsüberwachungssystems finden Sie in unserem Blog:Datenbanküberwachungsarchitekturen.

Schneller Vergleich von On-Premises vs. SaaS

Im Folgenden beziehen wir uns auf „überwachter Endpunkt“. Dies kann sich auf eine überwachte Datenbankinstanz, das Betriebssystem und/oder den Hypervisor beziehen, auf dem sie installiert ist.

Typische Faktoren für die Betriebskosten einer Überwachungslösung

Herkömmliche lokale Lösung

SaaS-Lösung

  • Lizenzkosten im Voraus.

  • Jährliche Wartung (normalerweise 20 Prozent der Lizenzkosten).

  • Abonnement:normalerweise jährlich. Monatlich oder Pay-as-you-go sind tendenziell teurer.

  • Vermeiden Sie Abonnements basierend auf der Menge der gespeicherten Daten.

  • Host-Rechner für den Datenerfassungsprozess.

  • SQL-Server-Instanz für Performance-Repository und Reporting-Repository.

  • Hostcomputer für das Performance-Repository und das Berichts-Repository.

  • Diese Komponenten können je nach Umfang der überwachten Endpunkte gemeinsam genutzt oder verteilt werden. Einzelheiten finden Sie in der Herstellerdokumentation.

  • Host-Rechner für den Datenerfassungsprozess.

  • Alle Leistungsdaten werden vom SaaS-Anbieter verwaltet.

  • Prüfen Sie, ob Abgaben auf die gespeicherte Datenmenge anfallen.

  • Überprüfen Sie, wie viel Verlauf aufbewahrt wird.

  • Failover für den Datensammler.

  • Failover-Instanzen für Leistungs- und Berichts-Repositorys.

  • Sicherung von Performance-Repositories.

  • Der SaaS-Anbieter kümmert sich um ein Failover der Sicherung gehosteter Komponenten.

  • Es können Vorkehrungen getroffen werden, um alle lokalen Datenerfassungsdienste zu schützen.

  • Berücksichtigen Sie die fortlaufende Zeit, die für Wartungsaufgaben im Zusammenhang mit der Überwachung des Wachstums des Performance-Repositorys, der Erweiterung desselben beim Hinzufügen neuer Instanzen, Backups usw. erforderlich ist.

  • Die gesamte Wartung der gehosteten Komponenten wird vom SaaS-Anbieter verwaltet.


Lizenz und Abonnement

Für herkömmliche lokale Software:

  • In der Regel fällt eine erhebliche Lizenzgebühr im Voraus an. Dies ist für Organisationen geeignet, die aus einem Investitionsbudget (CapEx) schöpfen würden.
  • Berücksichtigen Sie die jährliche Wartung, die in der Regel etwa 20 Prozent der anfänglichen Lizenzkosten ausmacht. Der Zugriff auf Updates ist von entscheidender Bedeutung, da Datenbank-Patches und -Updates Datensammlungen unterbrechen können.

Für SaaS-Lösungen:

  • SaaS basiert auf einem wiederkehrenden Abonnement. Dies vermeidet große Vorabkosten. Dies eignet sich für Organisationen, die es vorziehen, Software im Rahmen eines Betriebskostenbudgets (OpEx) zu verwalten.
  • Wenn Sie zahlungskräftig sind, sollten Sie ein mehrjähriges Abonnement in Betracht ziehen, das gute Rabatte vom Anbieter bieten sollte.
  • Die meisten SaaS-Überwachungssoftware wird jährlich abgerechnet. Monatliche oder Pay-as-you-go-Modelle sind für die Überwachung weniger üblich und in der Regel teurer.
  • Flexibilität hat ihren Preis. Wenn Sie eine gute Vorstellung von Mengen und längeren Abonnementlaufzeiten haben, bietet die Sperrung einen besseren Wert.
  • Wenn das Abonnement an die Menge der gesammelten Daten gebunden ist, dann achten Sie darauf, Ihren voraussichtlichen Datenbedarf zu berechnen. Leistungsdaten können schnell groß werden. Suchen Sie für mehr Vorhersagbarkeit nach Lösungen, die auf der überwachten Einheit gemessen werden, anstatt nach gespeicherten Daten.
  • Eine gehostete Lösung sollte die Kosten für Datenspeicherung und laufende Wartung beinhalten.

Die beweglichen Teile

Erfassung von Leistungsdaten

  • Berücksichtigen Sie jegliche Hardware, die zum Hosten des Dienstes erforderlich ist, der Daten vom überwachten Endpunkt sammelt. Um Auswirkungen auf die überwachte Instanz zu vermeiden, sollte sich die Überwachungssoftware nicht auf demselben Computer befinden. Der Datensammler sollte „agentenlos“ sein.
  • Berücksichtigen Sie die Anzahl der SQL Server-Verbindungen, die Sie überwachen werden. Wenn Sie auch das Host-Betriebssystem und/oder den Hypervisor überwachen, sollte dies ebenfalls berücksichtigt werden.
  • In der Anbieterdokumentation finden Sie Richtlinien dazu, wie viele überwachte Endpunkte ein einzelner Datenerfassungsdienst unterstützen kann.
  • Wenn mehrere Datenerfassungsdienste „föderiert“ werden müssen, müssen möglicherweise mehrere Datenerfassungshosts angegeben werden.
  • Für SaaS-Lösungen haben sie möglicherweise einen lokalen Datensammler für lokale Workloads und ersetzen diesen durch Cloud-basierte Dienste für die Datenerfassung aus Database as a Service (DBaaS).


Speicher für kurzfristige Diagnosen

Berücksichtigen Sie die Kosten für die Datenbankinstanz, die für das Kurzzeitdiagnose-Repository erforderlich ist. Hier werden detaillierte Daten gespeichert, um Diagnose- und Wiedergabefunktionen zu erleichtern. Seine Größe hängt ab von:

  • Die Anzahl der überwachten Endpunkte
  • Das Volumen der erfassten Messwerte
  • Die Häufigkeit der Datenerhebung für jeden Messwert
  • Ob SQL-Code und/oder Ausführungspläne beibehalten werden
  • Die Menge des gespeicherten Verlaufs

Überprüfen Sie die Richtlinien des Anbieters bezüglich der Menge an Diagnosedaten pro überwachtem Endpunkt pro Tag der Datenaufbewahrung. Das Volumen des aufbewahrten Verlaufs liegt bei den meisten lokalen Lösungen in der Regel zwischen 1 und 4 Wochen. Alles, was länger ist, erfordert erheblichen Speicherplatz sowie erhebliche Rechenressourcen, um die erforderliche Analyse voranzutreiben.

Langfristiges Analyse-/Berichts-Repository

Lokale Lösungen nehmen regelmäßig detaillierte Daten aus dem Diagnose-Repository, aggregieren sie und speichern sie in einem Analyse- oder Berichts-Repository. Überprüfen Sie die Anbieterrichtlinien bezüglich des Umfangs der Berichtsdaten pro überwachtem Endpunkt und pro Monat gespeicherter Daten. Bei größeren Installationen benötigen Sie möglicherweise eine separate Datenbankinstanz für Ihr Berichtsrepository, was in Ihren Kosten berücksichtigt werden sollte.

Überlegungen zur Bestimmung Ihrer SQL Server-Instanz

Berücksichtigen Sie bei der Entscheidung, ob Sie eine traditionelle lokale oder SaaS-Lösung bevorzugen, die folgenden Schritte:

  • Legen Sie fest, wie viele überwachte Endpunkte Sie benötigen (SQL Server, Windows, Linux HyperV usw.).
  • Stellen Sie fest, wie viele Datenerfassungsdienste Sie benötigen, welche Host-Anforderungen Sie haben und welche Kosten damit verbunden sind.
  • Berücksichtigen Sie alle Lizenzkosten im Zusammenhang mit Ihrer Infrastruktur, z. B. Windows Server- oder SQL Server-Instanzen.
  • Wenn Sie die Kosten für On-Premises-Speicher abschätzen, haben Sie möglicherweise einen festgelegten Preis pro Terabyte, den Ihr IT-Team berechnen wird. Wenn nicht, berücksichtigen Sie den Gesamtpreis für lokalen Speicher. Eine gute Anleitung wird von Wasabi herausgegeben.
  • Berücksichtigen Sie bei lokalen Lösungen die Hardware- und Lizenzkosten des Hosts und aller Datenbanken, die für Diagnose- und Berichtsdaten erforderlich sind.