In der heutigen Cloud-gestützten, datengesteuerten Wirtschaft finden Datenbankadministratoren ihre Rolle in einem Zustand des Wandels. Angesichts des zunehmenden Automatisierungsgrads, der wachsenden Popularität von Cloud- und Hybrid-Cloud-Infrastrukturen und der Forderung an DBAs, ihre Aufgaben aus einer geschäftlichen Perspektive anzugehen, fragen sich viele DBAs, wie sie in diese neue Umgebung passen.
Auch wenn es den Anschein haben mag, als ob die Rolle des DBA abnimmt, entwickelt und erweitert sie sich in Wirklichkeit – und jetzt ist ein guter Zeitpunkt, um Ihre Fähigkeiten zu aktualisieren, um Schritt zu halten.
Hier sind vier der wichtigsten Trends, die DBAs im Jahr 2020 berücksichtigen sollten:
Künstliche Intelligenz und maschinelles Lernen
Viele DBAs befürchten, dass KI und maschinelles Lernen sie arbeitslos machen werden, aber diese Angst ist unbegründet. Die riesige Datenmenge, die jede Sekunde generiert wird, bedeutet, dass DBAs für ihre Organisationen noch wichtiger sind als je zuvor.
Durch die Nutzung der Leistungsfähigkeit von KI und maschinellem Lernen können DBAs sich von der routinemäßigen Wartung und Verwaltung lösen und sich der Strategieseite des Hauses anschließen. DBAs sind mit ihrem Wissen rund um Datenbanken perfekte Kandidaten für Datenanalyseaufgaben wie:
- Definieren der Datenbankarchitektur
- Datenmodelle erstellen
- Einbindung neuer Datenquellen
- Optimierung von Geschäftsanwendungen
- Sicherheitskonfigurationen verwalten
- Verfolgen, wo sich die Daten befinden, was sie darstellen und welche Benutzer und Anwendungen darauf zugreifen können
SQL Server 2019 hat neue KI- und maschinelle Lernfunktionen eingeführt, einschließlich intelligenter Abfrageverarbeitung und KI-gesteuerter Leistungsverbesserungen, um die Verfügbarkeit und Leistung weiter zu steigern.
Plattform-as-a-Service
DBAs bieten ihren Organisationen einen enormen ROI, indem sie die vielen Vorteile und Kosteneinsparungen identifizieren und implementieren, die die Cloud bietet, darunter:
- Leistungsoptimierung zur Senkung der Datenbankkosten
- Pay-as-you-go-Preise
- Schnellere Bereitstellung
- Keine Speicherprobleme
- Hohe Verfügbarkeit und Notfallwiederherstellung
DevOps
Datenbanken sind ein integraler Bestandteil der DevOps-Toolkette, aber DBAs und DevOps haben traditionell eine etwas umstrittene Beziehung. Die zunehmende Akzeptanz der Datenbankautomatisierung baut Spannungen ab, indem Engpässe verhindert werden, die in der Vergangenheit zu Reibungen zwischen DBAs und dem DevOps-Team geführt haben.
Ein weiterer Knackpunkt für DBAs ist der Versuch, herauszufinden, wo SQL Server in DevOps passt. Es besteht die allgemeine Wahrnehmung, dass SQL Server auf Unternehmensebene nicht gut skaliert; Der Fokus von DevOps auf kontinuierliche Integration und kontinuierliche Bereitstellung ändert die Dinge jedoch etwas.
Es sind viele SQL Server-Ressourcen verfügbar, darunter Visual Studio Team Services, Azure Data Studio, SSIS, PowerShell, SQL Server Data Tools, T-SQL, mssql-scripter, SqlPackage, bcp und sqlcmd, die DBAs dabei helfen, sich zurechtzufinden in DevOps-Prozessen.
DevOps DBAs haben mehrere Schlüsselfunktionen im Team:
- Integrationsumgebungen einrichten
- Datenbanken für neue Projekte bereitstellen
- Extrahieren, transformieren und laden Sie Daten dynamisch zwischen Silos
- Kontinuierliche Überwachung und Optimierung der Leistung
- Skalierung und Schemaänderungen automatisieren
- Sicherung und Wiederherstellung sicherstellen
- Planen Sie Ausfallzeiten und Hochverfügbarkeit ein
Multi-Cloud-/Multi-Plattform-Umgebungen
Viele Organisationen bewegen sich weg von reinen On-Premise-Infrastrukturen hin zu Cloud- oder Hybrid-Cloud-Infrastrukturen. Es gibt viele Vorteile einer Multi-Cloud-Umgebung, einschließlich verbesserter Sicherheit, Compliance und Kosteneinsparungen, aber es ist keine Einheitslösung.
Public Cloud eignet sich am besten für Geschäftsumgebungen, die Agilität, Skalierbarkeit und die Fähigkeit erfordern, schnell in Regionen außerhalb der USA bereitgestellt zu werden. Private Cloud, On-Premise oder das eigene Rechenzentrum Ihrer Organisation sind oft die bessere Wahl für Geschäftsumgebungen, die eine strengere Governance erfordern und mehr Kontrolle.
Vor nicht allzu vielen Jahren mussten DBAs nur eine Handvoll Geräte und Peripheriegeräte verwalten. Dann explodierte der mobile Markt, und DBAs müssen jetzt mit Daten von vielen verschiedenen Geräten und Plattformen jonglieren. Hier sind einige Tipps für die Verwaltung einer Umgebung mit mehreren Plattformen:
- Verwenden Sie Überwachungssoftware. Suchen Sie nach einer Lösung, die eine plattformübergreifende Abdeckung bietet, um die Überwachung zu zentralisieren.
- Automatisieren Sie alle Prozesse, die Sie können. Durch die Automatisierung von Routineaufgaben wie Patching, Wartung, Backup-Tests und Performance-Management gewinnen Sie mehr Zeit für wichtigere Aufgaben.
- Erstellen Sie eine einzige Ansicht für alle Datenbanken. Angesichts der zunehmenden Bewegung hin zu hybriden Multi-Cloud-Infrastrukturen ist ein Tool, mit dem Sie eine einzige Ansicht erstellen können, ein echter Sparfaktor.
- Vermeiden Sie es, Ihr System mit übermäßiger Leistungsüberwachung ins Stocken zu bringen. Suchen Sie nach einem Tool zur Leistungsüberwachung, das leichtgewichtige APIs verwendet, um eine unnötige Beeinträchtigung der Systemleistung zu vermeiden.
DBAs, die für eine Multi-Cloud- oder Multi-Plattform-Umgebung verantwortlich sind, müssen in der Lage sein, schnell durch alle Infrastrukturen zu wechseln. Mit sicheren Verbindungen können Sie nahtlos zwischen öffentlichen und privaten Clouds wechseln, aber es sind auch Lösungen wie Microsoft Azure Arc verfügbar, die die Datenbankverwaltung über jede Infrastruktur und auf mehreren Plattformen unabhängig von Anbieter oder Cloud-Anbieter erleichtern.
Während wir durch den Rest des Jahres 2020 navigieren, werden DBAs wahrscheinlich gefragt sein, da die weltweite Datengenerierung und -erfassung sprunghaft ansteigt. Positionieren Sie sich jetzt, indem Sie sich darauf konzentrieren, die Fähigkeiten zu verbessern, die in den kommenden Monaten und Jahren am gefragtesten sind.