Optimisez les licences de SQL serveur à l'aide de Compute Optimizer - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Optimisez les licences de SQL serveur à l'aide de Compute Optimizer

Conseils sur la façon d'optimiser les licences pour le SQL serveur en utilisant AWS Compute Optimizer.

Présentation

AWS Compute Optimizerpeut recommander des opportunités d'optimisation des licences pour les charges de travail Microsoft SQL Server sur Amazon Elastic Compute Cloud (AmazonEC2). Compute Optimizer peut fournir des recommandations automatisées pour réduire les coûts de licence. Les recommandations de Compute Optimizer sont répertoriées à côté de chacune de vos EC2 instances dotées de licences Microsoft SQL Server. Les informations fournies incluent les opportunités d'épargne recommandées, les prix EC2 par exemple à la demande et les prix horaires de la licence « apportez votre propre licence » (BYOL). Ces informations peuvent vous aider à décider si vous devez rétrograder votre édition de licence.

Compute Optimizer découvre automatiquement vos instances de SQL serveur sur Amazon EC2 par type de charge de travail déduit. Pour consulter les recommandations relatives aux licences, vous pouvez sélectionner les instances de SQL serveur dans Compute Optimizer, puis vous authentifier auprès d'Amazon CloudWatch Application Insights à l'aide de vos informations d'identification de base de données en lecture seule. Compute Optimizer analyse si vous utilisez des fonctionnalités de l'édition SQL Server Enterprise. Si aucune fonctionnalité de l'édition Enterprise n'est utilisée, Compute Optimizer vous recommande de passer à l'édition Standard afin de réduire les coûts de licence.

Vous pouvez également utiliser Compute Optimizer pour faire des recommandations de dimensionnement pour vos EC2 instances Amazon qui exécutent SQL des charges de travail de serveur. Pour plus d'informations, consultez la section Optimiser le dimensionnement SQL du serveur à l'aide de Compute Optimizer dans ce guide.

Recommandations d'optimisation des coûts

Les recommandations de licence de Compute Optimizer peuvent vous aider à évaluer les fonctionnalités que vous utilisez dans Microsoft SQL Server et à choisir l'édition la plus rentable pour vos charges de travail. SQLL'édition Server Enterprise est nettement plus chère que l'édition Standard. Pour plus d'informations, consultez Comparer les éditions de SQL Server dans ce guide et consultez la section Tarification de SQL Server 2022 sur le site Web de Microsoft. En investissant du temps dans la configuration de Compute Optimizer afin d'évaluer votre parc de SQL serveurs et de fournir des recommandations, vous pouvez réduire considérablement vos coûts de licence.

La page des détails de la licence fournit les informations suivantes :

  • Utilisez le tableau pour comparer vos paramètres de licence actuels (tels que l'édition, le modèle et le nombre de cœurs d'instance) avec les recommandations de Compute Optimizer.

  • Utilisez les graphiques d'utilisation pour examiner le nombre de fonctionnalités de l'édition Enterprise utilisées au cours de la période d'analyse.

Pour plus d'informations, consultez la section Affichage des détails d'une recommandation de licence logicielle commerciale dans la documentation de Compute Optimizer.

Configurer Compute Optimizer

Compute Optimizer analyse les licences logicielles commerciales à l'aide de cette métrique. mssql_enterprise_features_used Pour plus d'informations sur cette métrique, consultez la section Mesures pour les licences logicielles commerciales.

  1. Assurez-vous que vous disposez des autorisations appropriées pour vous inscrire à Compute Optimizer. Pour plus d’informations, consultez les ressources suivantes :

  2. Attachez les rôles d'instance et la politique requis pour CloudWatch Application Insights. Pour obtenir des instructions, consultez la section Politiques visant à activer les recommandations relatives aux licences logicielles commerciales.

  3. Activez CloudWatch Application Insights en utilisant les informations d'identification de votre base de données Microsoft SQL Server. Pour obtenir des instructions, consultez la section Configuration de l'application pour la surveillance dans la CloudWatch documentation.

    Note

    Pour générer des recommandations pour les licences logicielles commerciales, au moins 30 heures consécutives de données CloudWatch métriques sont nécessaires. Pour plus d'informations, consultez la section Exigences relatives aux CloudWatch métriques.

  4. Utilisez la SQL requête suivante pour configurer l'accès avec le moindre privilège pour CloudWatch Application Insights.

    GRANT VIEW SERVER STATE TO [LOGIN]; GRANT VIEW ANY DEFINITION TO [LOGIN];

    Cela permet un nouveau service, PrometheusSqlExporterSQL.

  5. Depuis le compte de gestion de la cible Compte AWS ou de l'organisation, optez pour Compute Optimizer. Pour obtenir des instructions, consultez la section Connexion à votre compte.

    Note

    Une fois que vous vous êtes inscrit, les résultats et les recommandations d'optimisation peuvent prendre jusqu'à 24 heures pour être générés.

  6. Dans la console Compute Optimizer, sélectionnez Licenses dans le volet de navigation.

  7. Dans la colonne Conclusions, recherchez toutes les instances pour lesquelles le résultat de mesures est insuffisant. Compute Optimizer renvoie ce résultat s'il détecte qu' CloudWatch Application Insights n'est pas activée ou ne dispose pas d'autorisations suffisantes. Pour plus d'informations, consultez la section Trouver des raisons. Procédez comme suit pour résoudre ces problèmes :

    1. Choisissez l’instance.

    2. Ajoutez un secret.

    3. Vérifiez que le rôle et la politique de l'instance sont attachés.

    4. Choisissez Activer les recommandations de licence.

  8. Dans la colonne Résultats, recherchez toutes les instances dont le résultat est Non optimisé. Compute Optimizer renvoie ce résultat s'il détecte que votre EC2 infrastructure Amazon n'utilise aucune des fonctionnalités de licence Microsoft SQL Server pour lesquelles vous payez. Pour plus d'informations, consultez la section Trouver des raisons. Procédez comme suit pour résoudre ces problèmes :

    1. Choisissez l’instance.

    2. Comparez l'édition de licence actuelle avec l'édition recommandée.

    3. Consultez le graphique actuel d'utilisation des licences.

    4. Si vous souhaitez rétrograder la licence, choisissez Implémenter la recommandation.

    5. Passez en revue les exigences et suivez les instructions pour rétrograder la licence. Si vous souhaitez automatiser le processus, voir Rétrograder l'édition Enterprise de SQL Server à l'aide de AWS Systems Manager Document pour réduire les coûts (AWS blog).

Ressources supplémentaires