We weten allemaal dat de manier waarop gegevens worden verzameld, verwerkt en opgeslagen altijd verandert. We weten ook dat de hoeveelheid gegevens die in databases is opgeslagen voortdurend groeit... snel! De rollen en verantwoordelijkheden van databasebeheerders (DBA's) en databaseontwikkelaars zullen moeten verschuiven om deze exponentiële groei van gegevens aan te kunnen.
Waar moet je als DBA- en/of databaseontwikkelaar vandaag de dag op focussen? Alles - grapje (nou ja, soort van). Als databaseprofessionals weet u dat de lijst behoorlijk eindeloos is. Maar in dit bericht zullen we ons concentreren op de drie belangrijkste markttrends die u zullen helpen relevant te blijven in het SQL-serverbewakingsspel.
1. Overstappen naar cloudgebaseerde monitoring
"Haal je hoofd in de cloud" is een populaire uitdrukking die op veel blogs de headline is. Maar waarom? Waarom is het zo belangrijk om deel uit te maken van de cloud-beweging? Dit is waarom:de cloud stelt u niet alleen in staat om dingen sneller te doen, maar het kan uw organisatie ook VEEL geld besparen. Er zijn nog veel meer redenen om naar de cloud te migreren.
Op dit moment pusht iedereen de cloud - Google, Amazon, Microsoft en tal van andere technische giganten. Maar laten we ons concentreren op Microsoft, omdat het SQL Server-specifiek is. Microsoft pusht de cloud nu al vele jaren en ze pushen zelfs de upgrades van SQL Server-databases naar clouddatabases, of dat nu Azure SQL DB, Azure Managed Instance of Cosmos DB is.
Bovendien biedt Microsoft nu een scala aan mogelijkheden voor open source-ondersteuning, zoals voor Cassandra, Postgres, MySQL, enz. Deze platformonafhankelijke push wordt aangedreven rond Azure-consumptie en bewegende infrastructuur, toepassingen, databases, enz. naar de cloud.
Dus als SQL Server DBA zou je echt moeten nadenken over de kansen in de cloud, met name voor SQL-servermonitoring – “Wat levert Microsoft me op met deze push naar Azure en de cloud?
2. Gegevensprivacy en gegevensbeheer
Het tweede gebied waar DBA's die verantwoordelijk zijn voor het monitoren van SQL-servers echt aan moeten denken, is dataprivacy en databasebeheer. Persoonlijk identificeerbare informatie (PII), het beschermen van PII en er specifiek over nadenken vanuit het perspectief van een databasebeheerder voor pre-productieomgevingen in het algemeen, is erg belangrijk.
Een van de belangrijkste aspecten van gegevensprivacy is ervoor te zorgen dat gegevens tijdens de preproductie worden gemaskeerd. In de meeste gevallen willen ontwikkelaars dus toegang hebben tot de meest realistische gegevens in preproductieomgevingen, zodat ze in die omgeving echt goede gegevens kunnen ontwikkelen/testen. Welnu, hier is de realiteit. Veel verschillende codes en voorschriften voorkomen dat mensen toegang krijgen tot die gegevens in een pre-productieomgeving (omdat de meeste mensen er om te beginnen geen toegang toe zouden moeten hebben). Dus nogmaals, het identificeren van PII en het kunnen detecteren, maskeren en coderen van die informatie in pre-productieomgevingen is echt heel belangrijk voor DBA's.
3. Integratie van API's in uw database
Als SQL Server DBA moet u nadenken over de API-ificatie van uw database vanuit een SQL Server-perspectief. Al vele jaren heeft Microsoft aanzienlijk meer mogelijkheden gecreëerd om via API's met databases te communiceren - ze pushen echt (echt) API's. Neem bijvoorbeeld Cosmos DB. Als je kijkt naar de manier waarop Cosmos is ontworpen, is het gebouwd op een manier waarop ontwikkelaars API's gebruiken om met de database te praten, zoals SQL API, Cassandra API, Mongo DB API, Postgres API en nog veel meer.
Dus, wat betekent al deze API-ificatie en waarom is het belangrijk voor jou als SQL Server DBA? Dit betekent dat uw wereld, zoals u die kent, aan het veranderen is. De manier waarop u in het verleden met T-SQL omging, gaat nu veranderen in de richting van een meer API-georiënteerde interface met de database.
De mogelijkheid om met de database te communiceren vanuit een API-perspectief en de mogelijkheid om gegevens heen en weer te verplaatsen met behulp van API's is een echt grote trend voor SQL-server-DBA's.
De evolutie van de SQL-servermonitoringgemeenschap begint bij de databasebeheerders - vooral als ze nadenken over wat hun rol vandaag is en wat deze in de toekomst zal zijn.
De evolutie van DBA's begrijpen
Als je denkt aan de moderne SQL-serverdatabasebeheerder, leven ze in een wereld van controle, gericht op administratie. DBA's besteden veel tijd aan het werken binnen de schema's die ze hebben gemaakt en over dingen nadenken vanuit een releaseproces en management- en controleperspectief.
En dit is waar de DBA-rol waarschijnlijk naartoe gaat - en dit is niet per se goed of slecht, het is gewoon de realiteit (gebaseerd op de trends in deze volgende zin). De huidige trends zijn waar de markt naartoe gaat, de branche en de noodzaak om sneller en wendbaarder te zijn om uw bedrijf te ondersteunen. En vergeet DevOps en de processen en methodologieën rond DevOps niet om sneller te bewegen en te innoveren.
Dus zonder verder oponthoud, hier is je toekomst als DBA - je rol zal meer gericht zijn op het mogelijk maken, samenwerken en samenwerken met de business- en ontwikkelingsteams om sneller te innoveren en het innovatieproces mogelijk te maken.
Hoewel management en controle niet volledig uit je rol zullen worden geëlimineerd, zal het niet langer op de voorgrond staan. Je focus zal verschuiven naar het monitoren van SQL-serverprestaties met samenwerking en het mogelijk maken van die innovatie om de markt te verzadigen.