Dans l'économie actuelle basée sur le cloud et les données, les administrateurs de bases de données trouvent leur rôle dans un état de flux. Avec les niveaux croissants d'automatisation, la popularité croissante des infrastructures de cloud et de cloud hybride et la demande pour les administrateurs de base de données d'aborder leur travail d'un point de vue commercial, de nombreux administrateurs de base de données se demandent où ils se situent dans ce nouvel environnement.
Bien qu'il puisse sembler que le rôle de DBA diminue, en réalité, il évolue et s'étend, et c'est maintenant le moment idéal pour mettre à jour vos compétences pour suivre le rythme.
Voici quatre des principales tendances que les DBA devraient adopter en 2020 :
Intelligence artificielle et apprentissage automatique
De nombreux DBA craignent que l'IA et l'apprentissage automatique ne les mettent au chômage, mais cette crainte n'est pas fondée. La grande quantité de données générées chaque seconde signifie que les DBA sont encore plus cruciaux que jamais pour leurs organisations.
En exploitant la puissance de l'IA et de l'apprentissage automatique, les DBA peuvent s'éloigner de la maintenance et de la gestion de routine et rejoindre le côté stratégique de la maison. Les DBA, avec leur connaissance de tout ce qui concerne les bases de données, sont des candidats parfaits pour les tâches d'analyse de données telles que :
- Définir l'architecture de la base de données
- Créer des modèles de données
- Intégration de nouvelles sources de données
- Optimisation des applications métier
- Gestion des configurations de sécurité
- Garder une trace de l'emplacement des données, de ce qu'elles représentent et des utilisateurs et applications qui peuvent y accéder
SQL Server 2019 a introduit de nouvelles fonctionnalités d'IA et d'apprentissage automatique, notamment le traitement intelligent des requêtes et des améliorations des performances basées sur l'IA, pour étendre davantage la disponibilité et les performances.
Plate-forme en tant que service
Les administrateurs de bases de données offrent à leurs organisations un énorme retour sur investissement en identifiant et en mettant en œuvre les nombreux avantages et économies qu'offre le cloud, notamment :
- Optimisation des performances pour réduire les dépenses liées à la base de données
- Paiement à l'utilisation
- Provisionnement plus rapide
- Aucun problème de stockage
- Haute disponibilité et reprise après sinistre
DevOps
Les bases de données font partie intégrante de la chaîne d'outils DevOps, mais les DBA et DevOps entretiennent traditionnellement une relation quelque peu controversée. L'adoption croissante de l'automatisation des bases de données atténue les tensions en évitant les goulots d'étranglement qui ont toujours causé des frictions entre les administrateurs de bases de données et l'équipe DevOps.
Un autre point d'achoppement pour les DBA est d'essayer de déterminer où SQL Server s'intègre dans DevOps. Il y a une perception générale que SQL Server n'évolue pas bien au niveau de l'entreprise; cependant, l'accent mis par DevOps sur l'intégration continue et le déploiement continu change quelque peu les choses.
De nombreuses ressources SQL Server sont disponibles, notamment Visual Studio Team Services, Azure Data Studio, SSIS, PowerShell, SQL Server Data Tools, T-SQL, mssql-scripter, SqlPackage, bcp et sqlcmd, qui aideront les DBA à trouver leur place. dans les processus DevOps.
Les DBA DevOps ont plusieurs fonctions clés dans l'équipe :
- Configurer des environnements d'intégration
- Fournir des bases de données pour les nouveaux projets
- Extraire, transformer et charger dynamiquement des données entre les silos
- Surveiller et optimiser en permanence les performances
- Automatiser la mise à l'échelle et les modifications de schéma
- Assurer la sauvegarde et la restauration
- Planifier les temps d'arrêt et la haute disponibilité
Environnements multi-cloud/multi-plateformes
De nombreuses organisations s'éloignent des infrastructures sur site uniquement au profit d'infrastructures cloud ou hybrides. Un environnement multi-cloud présente de nombreux avantages, notamment une sécurité, une conformité et des économies améliorées, mais il ne s'agit pas d'une solution unique.
Le cloud public est le mieux adapté aux environnements d'entreprise qui nécessitent de l'agilité, de l'évolutivité et la capacité d'être déployé rapidement dans des régions en dehors des États-Unis. Le cloud privé, sur site ou le propre centre de données de votre organisation sont souvent de meilleurs choix pour les environnements d'entreprise qui nécessitent une gouvernance plus stricte et plus de contrôle.
Il n'y a pas si longtemps, les DBA n'avaient qu'une poignée d'appareils et de périphériques à gérer. Ensuite, le marché mobile a explosé et les DBA doivent maintenant jongler avec les données de nombreux appareils et plates-formes différents. Voici quelques conseils pour gérer un environnement multiplateforme :
- Utilisez un logiciel de surveillance. Recherchez une solution offrant une couverture multiplateforme pour centraliser la surveillance.
- Automatisez tous les processus que vous pouvez. L'automatisation des tâches de routine telles que l'application de correctifs, la maintenance, les tests de sauvegarde et la gestion des performances vous permet de libérer du temps pour des tâches plus importantes.
- Créer une vue unique pour toutes les bases de données. Avec le mouvement croissant vers des infrastructures hybrides et multicloud, un outil qui vous permet de créer une vue unique est une solution saine.
- Évitez d'enliser votre système avec une surveillance excessive des performances. Recherchez un outil de surveillance des performances qui utilise des API légères pour éviter de ralentir inutilement les performances de votre système.
Les administrateurs de base de données qui se retrouvent en charge d'un environnement multi-cloud ou multi-plateforme devront être capables de changer de vitesse rapidement à travers toutes les infrastructures. Des connexions sécurisées vous permettent de vous déplacer de manière transparente entre les clouds publics et privés, mais il existe également des solutions telles que Microsoft Azure Arc qui facilitent la gestion des bases de données sur toutes les infrastructures et sur plusieurs plates-formes, quel que soit le fournisseur ou le fournisseur de cloud.
Alors que nous naviguons dans le reste de 2020, les administrateurs de base de données seront probablement en demande à mesure que la génération et la collecte de données mondiales augmenteront. Positionnez-vous dès maintenant en vous concentrant sur le perfectionnement des compétences qui seront les plus recherchées dans les mois et les années à venir.