Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Annonce de la prise en charge de Spotlight Cloud pour Azure SQL DB (préversion)

Nous sommes ravis d'annoncer que Spotlight Cloud prend désormais en charge Azure SQL DB en mode aperçu !

Contexte

Azure SQL DB est l'une des bases de données cloud les plus populaires (alias Database as a Service) qui présente de nombreux avantages pour les entreprises et les professionnels des bases de données. Ceux qui choisissent d'investir dans la base de données Azure SQL n'ont pas besoin d'installer ou de gérer de logiciel ou de matériel associé. Azure SQL DB permet aux professionnels des bases de données de passer moins de temps sur les "mécaniques" (gestion du stockage, mises à niveau, approvisionnement, correctifs, sauvegardes, etc.), afin que les professionnels des bases de données puissent être plus stratégiques et innovants.

Depuis la sortie d'Azure SQL Database, il a évolué en quelques "saveurs", comme suit :

Instance gérée

Managed Instance est un ensemble partagé de ressources pour les bases de données système et utilisateur. Cette option de déploiement peut être/devenir la plus populaire des trois. La raison pour laquelle je suis enclin à penser que c'est parce qu'il offre le moins de friction lors de la conversion/migration depuis sur site. Microsoft affirme que le modèle Managed Instance est presque à 100 % compatible avec l'édition Enterprise (on-prem) de SQL Server. L'énorme avantage de ceci est que le développement d'applications et de bases de données et les changements de configuration sont réduits au minimum. Microsoft propose même un DMS (Data Migration Service) capable d'automatiser ce processus "lift and shift" de l'implémentation sur site et/ou d'une implémentation IaaS au déploiement DBaaS.

Base de données unique

Avec l'option de déploiement de base de données unique, le serveur de base de données gère la base de données avec ses propres ressources. Cette option est idéale pour les modèles d'utilisation plus petits et prévisibles. Chaque base de données est isolée et donc portable. Les niveaux de calcul plus petits et/ou les modèles de tarification sans serveur se prêtent bien à une base de données unique et facilitent la gestion des coûts.

Bassin élastique

Lorsque les modèles d'utilisation de la base de données sont difficiles à prévoir et/ou présentent des fluctuations plus importantes de la consommation des ressources, le déploiement du pool élastique est le mieux adapté. Avec ce modèle, les ressources sont allouées à un pool, ce qui rend les bases de données du pool « élastiques ». Les bases de données occupées peuvent saisir des ressources alors que les bases de données inactives n'en consomment aucune. Idéal pour le développement et les déploiements SaaS, il est moins nécessaire d'équilibrer le provisionnement des ressources avec les coûts.

Prise en charge de Spotlight Cloud pour Azure SQL DB

Avec cette nouvelle édition d'aperçu Spotlight Cloud pour Azure SQL DB, nous prenons désormais en charge la base de données unique Azure SQL ainsi que le pool élastique (l'instance gérée fait partie de nos plans de feuille de route).

Avec l'introduction de la prise en charge d'Azure SQL DB, nous avons également ajouté l'approche « cloud à cloud », ce qui signifie que pour qu'un utilisateur puisse surveiller une nouvelle base de données Azure SQL, il n'est pas nécessaire d'installer un serveur de diagnostic (DS) comme nous avons notre propre collecteur hébergé dans le cloud qui peut se connecter à distance à vos bases de données Azure SQL. Il s'agit d'un avantage significatif pour nos clients car cela signifie essentiellement que nous pouvons nous assurer que nos clients n'ont pas besoin de s'occuper d'installations/mises à niveau logicielles/etc.

Vue globale

Une fois que vous avez ajouté une nouvelle connexion Azure SQL DB, vous verrez immédiatement son état dans le cadre de la vue globale de la carte thermique. Vous pouvez également filtrer la carte thermique pour afficher uniquement vos bases de données Azure SQL en cliquant sur le type de connexion "Azure SQL Database" dans le volet "connexions" (la partie gauche de l'écran), comme suit :

Page de présentation

Une fois que vous avez cliqué sur une connexion Azure SQL DB spécifique, vous verrez des informations utiles sur la plate-forme, y compris le modèle d'achat, le niveau de service, le niveau de performance, les DTU max ou vCores, ainsi que des informations clés sur l'utilisation des ressources qui vous permettront d'obtenir une visibilité claire. dans votre activité de charge de travail, ce qui vous permettra de découvrir des opportunités potentielles soit d'augmenter la quantité de ressources allouées (parce que le pourcentage d'utilisation se rapproche du maximum de ressources disponibles, et cela pourrait avoir un impact sur vos SLA) ou alternativement, de diminuer la quantité de ressources allouées ressources (parce que le pourcentage d'utilisation est très faible et qu'il est peut-être possible de réduire le gaspillage des dépenses liées au cloud). Dans les captures d'écran suivantes, vous pouvez voir différents exemples de la page de présentation pour deux bases de données différentes (l'une avec le modèle d'achat DTU et l'autre avec le modèle d'achat vCore).

Dans le cas où la base de données surveillée fait partie d'un pool élastique, vous verrez une indication sous le champ "Niveau de performance", comme suit :

Alarmes

Cette édition préliminaire pour la surveillance Azure SQL DB est également livrée avec 4 nouvelles alarmes de consommation de ressources prêtes à l'emploi. Ces nouvelles alarmes vous alerteront si l'une des ressources utilisées dépasse nos seuils prédéfinis. Dans la page des alarmes, vous trouverez également des informations supplémentaires, notamment la tendance d'utilisation au fil du temps, les principales requêtes qui ont consommé la plupart des ressources, ainsi que des suggestions pour résoudre le problème. Voici une capture d'écran illustrant à quoi ressemble l'écran des alarmes :

Licence

Tout au long de la période de "mode aperçu", nous permettrons à nos clients Spotlight Cloud de surveiller les bases de données SQL Azure entièrement gratuitement. Le nombre maximum de bases de données autorisées à être surveillées est égal au nombre d'instances de serveur SQL « normales » qu'un client est autorisé à surveiller (ex :un client qui a acheté la surveillance pour 50 instances, pourra surveiller 50 bases de données SQL Azure).

Résumé

Azure SQL est l'une des bases de données cloud les plus populaires sur le marché et nous constatons une demande croissante de nos clients pour relever les défis liés aux performances d'Azure SQL DB. Cette version préliminaire initiale inclut une surveillance de base qui fournira une visibilité sur la santé de vos environnements de base de données Azure SQL. Nous cherchons également à poursuivre nos investissements dans la surveillance des performances des bases de données cloud pour répondre au marché et aux besoins de nos clients.

Vous voulez faire partie du programme de prévisualisation ? Envoyez-nous un e-mail à [email protected]