Wir alle wissen, dass sich die Art und Weise, wie Daten gesammelt, verarbeitet und gespeichert werden, ständig ändert. Wir wissen auch, dass die in Datenbanken gespeicherte Datenmenge kontinuierlich wächst … schnell! Die Rollen und Verantwortlichkeiten von Datenbankadministratoren (DBAs) und Datenbankentwicklern müssen sich ändern, um mit diesem exponentiellen Datenwachstum fertig zu werden.
Worauf sollten Sie sich als DBA und/oder Datenbankentwickler heute konzentrieren? Alles – nur ein Scherz (na ja, irgendwie). Als Datenbankprofis wissen Sie, dass die Liste ziemlich endlos ist. In diesem Beitrag konzentrieren wir uns jedoch auf die drei wichtigsten Markttrends, die Ihnen helfen, im SQL-Server-Überwachungsspiel relevant zu bleiben.
1. Umstellung auf Cloud-basiertes Monitoring
„Get your head in the cloud“ ist ein beliebter Satz, der viele Blogs überschrieben hat. Aber warum? Warum ist es so wichtig, Teil der Cloud-Bewegung zu sein? Hier ist der Grund – die Cloud ermöglicht es Ihnen nicht nur, Dinge schneller zu erledigen, sondern kann Ihrem Unternehmen auch VIEL Geld sparen. Es gibt noch viele weitere Gründe, in die Cloud zu migrieren.
Im Moment treiben alle die Cloud voran – Google, Amazon, Microsoft und jede Menge andere Technologiegiganten. Aber konzentrieren wir uns auf Microsoft, da es sich um SQL Server handelt. Microsoft forciert die Cloud seit vielen Jahren, und sie forcieren sogar die Upgrades von SQL Server-Datenbanken auf Cloud-Datenbanken, sei es Azure SQL DB, Azure Managed Instance oder Cosmos DB.
Darüber hinaus bietet Microsoft jetzt eine Reihe von Funktionen für die Open-Source-Unterstützung an, z. B. für Cassandra, Postgres, MySQL usw. Dieser plattformübergreifende Vorstoß wird um die Nutzung von Azure herum vorangetrieben und Infrastruktur, Anwendungen, Datenbanken usw. verschoben. in die Cloud.
Als SQL Server-DBA sollten Sie also wirklich über die Möglichkeiten in der Cloud nachdenken, insbesondere für die Überwachung von SQL-Servern – „Was bietet mir Microsoft mit diesem Vorstoß zu Azure und der Cloud?
2. Datenschutz und Data Governance
Der zweite Bereich, über den DBAs, die für die Überwachung von SQL-Servern verantwortlich sind, wirklich nachdenken sollten, sind Datenschutz und Datenbank-Governance. Persönlich identifizierbare Informationen (PII), der Schutz von PII und speziell die Betrachtung aus der Perspektive eines Datenbankadministrators für Vorproduktionsumgebungen im Allgemeinen ist wirklich wichtig.
Einer der wichtigsten Aspekte des Datenschutzes ist sicherzustellen, dass Daten in der Vorproduktion maskiert werden. Daher möchten Entwickler in den meisten Fällen Zugriff auf die realistischsten Daten in Vorproduktionsumgebungen haben, damit sie wirklich gute Daten in dieser Umgebung entwickeln/testen können. Nun, hier ist die Realität. Viele verschiedene Codes und Vorschriften hindern Menschen daran, in einer Vorproduktionsumgebung auf diese Daten zuzugreifen (weil die meisten Menschen zunächst keinen Zugriff darauf haben sollten). Also noch einmal:PII zu identifizieren und in der Lage zu sein, diese Informationen in Vorproduktionsumgebungen zu erkennen, zu maskieren und zu verschlüsseln, ist wirklich, wirklich wichtig für DBAs.
3. Integration von APIs in Ihre Datenbank
Als SQL Server DBA sollten Sie über die API-ifizierung Ihrer Datenbank aus der SQL Server-Perspektive nachdenken. Seit vielen Jahren hat Microsoft deutlich mehr Möglichkeiten zur Interaktion mit Datenbanken über APIs eröffnet – sie pushen APIs wirklich (wirklich). Nehmen wir zum Beispiel Cosmos DB. Wenn Sie sich die Art und Weise ansehen, wie Cosmos aufgebaut wurde, ist es so aufgebaut, dass Entwickler APIs verwenden, um mit der Datenbank zu kommunizieren, wie z. B. SQL-API, Cassandra-API, Mongo-DB-API, Postgres-API und viele mehr.
Was bedeutet all diese API-ifizierung und warum ist sie wichtig für Sie als SQL Server-DBA? Das bedeutet, dass sich Ihre Welt, wie Sie sie kennen, verändert. Die Art und Weise, wie Sie in der Vergangenheit mit T-SQL interagiert haben, wird sich jetzt in Richtung einer API-orientierten Schnittstelle mit der Datenbank ändern.
Die Möglichkeit, aus API-Perspektive mit der Datenbank zu interagieren und Daten mithilfe von APIs hin und her zu verschieben, ist ein wirklich großer Trend für SQL-Server-DBAs.
Die Entwicklung der SQL-Server-Monitoring-Community wird mit den Datenbankadministratoren beginnen – insbesondere, wenn sie darüber nachdenken, was ihre Rolle heute und in Zukunft ist.
Die Entwicklung von DBAs verstehen
Wenn Sie an den modernen SQL Server-Datenbankadministrator denken, leben sie in einer Welt der Kontrolle, die sich auf die Verwaltung konzentriert. DBAs verbringen viel Zeit damit, innerhalb der von ihnen erstellten Schemas zu arbeiten und über Dinge aus Sicht des Freigabeprozesses und der Verwaltung und Kontrolle nachzudenken.
Und hierhin führt die DBA-Rolle höchstwahrscheinlich – und das ist nicht unbedingt gut oder schlecht, es ist nur die Realität (basierend auf den Trends in diesem nächsten Satz). Aktuelle Trends sind die Richtung des Marktes, die Branche und die Notwendigkeit, sich schneller zu bewegen und agiler zu sein, um Ihr Geschäft zu unterstützen. Und vergessen Sie nicht DevOps und die Prozesse und Methoden rund um DevOps, um schneller voranzukommen und Innovationen zu entwickeln.
Also, ohne weiteres Umschweife, hier ist Ihre Zukunft als DBA – Ihre Rolle wird sich mehr darauf konzentrieren, die Geschäfts- und Entwicklungsteams zu befähigen, zusammenzuarbeiten und mit ihnen zusammenzuarbeiten, um Innovationen zu beschleunigen und den Innovationsprozess zu ermöglichen.
Management und Kontrolle werden zwar nicht vollständig aus Ihrer Rolle eliminiert, stehen aber nicht mehr im Vordergrund. Ihr Fokus wird sich auf die Leistungsüberwachung von SQL-Servern mit Zusammenarbeit und Unterstützung dieser Innovation verlagern, um der Entwicklung des Marktes gerecht zu werden.