Accéder au contenu
Bases de données

Faites-en plus avec moins : optimisez les coûts de Cloud SQL avec Active Assist

5 août 2022
https://storage.googleapis.com/gweb-cloudblog-publish/images/clpoud_sql.max-2200x2200.max-2200x2200.png
Nimesh Bhagat

Product Management, Google Cloud

Dima Melnyk

Senior Product Manager

Essayer GCP

Les nouveaux clients peuvent explorer et évaluer Google Cloud avec des conditions exceptionnelles.

Essayer

Avec Cloud SQL, les équipes consacrent moins de temps aux opérations et à la maintenance des bases de données et plus de temps aux efforts d'innovation et de transformation numérique. Toutefois cette bande passante gagnée et accordée au travail stratégique peut mécaniquement se traduire par une croissance significative du nombre de bases de données. Croissance qui peut à son tour induire davantage de complexité opérationnelle en matière de gestion des coûts.
Or tout dépassement de budget pointé par l’équipe financière peut nécessiter beaucoup de travail, d'expertise et de temps pour identifier les gaspillages au travers d’un grand nombre de projets. Et étant donné la nature critique de vos bases de données, il peut être difficile d'y apporter des changements en toute confiance dans votre chasse aux gaspillages.

C’est pourquoi nous sommes aujourd’hui particulièrement enthousiastes à l’idée de vous présenter les recommandations Cloud SQL animées par Active Assist afin d’adresser ces défis et vous permettre de garder des coûts opérationnels optimaux. Ces nouvelles recommandations vous aideront à détecter et à dimensionner correctement les instances Cloud SQL surprovisionnées, à détecter les instances inactives et à optimiser votre facturation Cloud SQL.

S’appuyant sur des analyses avancées et du Machine Learning, les recommandations Cloud SQL identifient avec un haut degré de confiance vos instances surdimensionnées, celles inactives, mais aussi celles qui peuvent potentiellement bénéficier de remises (contre engagement d’utilisation).
Cette nouvelle fonctionnalité est dès aujourd’hui disponible pour Cloud SQL for MySQL, PostgreSQL et SQL Server via l’API « Recommander » et le « Recommandation Hub ». Vous pouvez aisément l’intégrer dans vos outils de communication et de gestion des workflows ou exporter les résultats vers une table BigQuery pour des analyses personnalisées.

Le Groupe Renault, multinationale française d’automobiles, a été l’un de nos premiers clients à expérimenter les recommandations Cloud SQL. Et ses équipes sont fans de la solution :

« Lorsque nous avons lancé le prototype fourni par Google, nous avons immédiatement été impressionnés par sa précision. Nous savons à quel point il peut être difficile d’analyser et interpréter l’activité de bases de données. Après avoir testé cette fonctionnalité en profondeur sur 140 projets pilotes, nous nous sommes aperçus que 20% de nos instances Cloud SQL étaient inactives et avons pu prendre les mesures appropriées. Ces recommandations nous ont non seulement permis de réduire les gaspillages mais nous ont aussi épargné des efforts considérables d’écriture et de maintenance de scripts personnalisés. Nous envisageons aujourd’hui l’intégration de cette solution à notre tableau de bord général d’optimisation qui s’étend à toute l’entreprise. »
Stéphane Gamondes, Cloud Office Product Leader, Renault Group.

Quelles sont les principales sources de gaspillage dans les bases de données cloud ?

Sur la base de notre analyse Cloud SQL et des commentaires des clients, nous avons identifié les trois raisons les plus courantes de dépassement de budget :

  1. Des ressources surdimensionnées : Lorsque les développeurs adoptent une approche préservatrice en provisionnant des instances plus grandes que nécessaire, cela entraîne des dépenses inutiles. Il est également fréquent que les administrateurs de bases de données qui ont l'habitude de provisionner des instances plus importantes sur site, où il peut être difficile d'augmenter rapidement la taille d'une instance, adoptent mécaniquement cette pratique sur l'environnement Cloud, où elle est loin d’être aussi utile (en raison de l’élasticité native du cloud).

  2. Des ressources inactives : Cloud SQL permet aux développeurs de créer très facilement de nouvelles instances pour construire un prototype ou exécuter temporairement un environnement de développement ou de test. Par conséquent, il n'est pas rare de voir de telles instances laissées en fonctionnement dans des environnements de non-production alors qu’elles ne sont plus utilisées.

Des remises non exploitées : Les workloads dont les besoins en ressources sont prévisibles peuvent bénéficier d’importantes remises grâce aux engagements d’utilisation. Quoique très intéressantes, nous constatons que de nombreux clients n'utilisent pas toujours ces remises, notamment en raison de la complexité associée à leur calcul à grande échelle.

Jetons un coup d'œil à ces nouvelles recommandations de coûts Cloud SQL.

Clouddatabase

Exemple de carte récapitulative du Centre de Recommandations

Redimensionner des instances surprovisionnées

L'un des principaux défis associés à la détection et à la remédiation des instances surdimensionnées réside dans la définition même de ce que signifie une instance de base de données « trop grande » pour une charge de travail donnée. Active Assist utilise du Machine Learning et les données télémétriques de Google Cloud SQL pour identifier les instances qui ont une faible utilisation de CPU et/ou de mémoire et s'assurer qu'elles peuvent être redimensionnées avec un risque minimal tout en disposant d’une capacité suffisante pour continuer à gérer leurs pics de charge après avoir été redimensionnées.

Pour vous permettre d'agir plus facilement sur chacune de ces recommandations de redimensionnement, cette fonctionnalité fournit également une vue d'ensemble de l'utilisation de votre instance au cours des 30 derniers jours :

Cloud Databse

Exemples de recommandations de tailles pour des instances surdimensionnées

Arrêter les instances inactives

Comme nous l’avons déjà expliqué, les ressources inactives ou abandonnées sont connues pour être l'un des principaux facteurs de gaspillage dans les dépenses Cloud, qu'il s'agisse de projets entiers ou d'instances Cloud SQL individuelles qui ont tendance à être oubliées. L'un des défis associés à la détection et à la correction de ces instances est d'apprendre à distinguer les instances Cloud SQL à faible activité (de par leur conception) de celles qui sont inactives mais montrent encore une certaine activité en raison du monitoring ou d’opérations de maintenance automatique. Là encore, le système de recommandations s’appuie sur du Machine Learning pour estimer l'activité réelle de toutes les instances Cloud SQL gérées par Google et pour identifier, avec un haut degré de précision, les instances susceptibles d'être inactives.

Tirer profit des remises sur les engagements à long terme 

Les remises pour engagement d’utilisation de Cloud SQL permettent de bénéficier d'une réduction sur le prix « à la demande » de 25 % pour un engagement d'un an et de 52 % pour un engagement de trois ans. Déterminer les remises sur engagement les plus optimales se révèle souvent plus facile à dire qu'à faire, car cela nécessite une analyse approfondie des modèles d'utilisation de chaque workload afin d’établir une base d'utilisation stable et estimer l'impact des changements de modèle de facturation. Active Assist détecte les workloads Cloud SQL dont les besoins en ressources sont prévisibles et recommande alors l’achat de remises d’engagement d’utilisation.

Contrairement aux recommandations de dimensionnement et d'instance inactive, les recommandations de remises sur l'utilisation de Cloud SQL ne sont disponibles qu'en version préliminaire privée pour l’instant (veuillez utiliser ce formulaire si vous êtes intéressé par un accès anticipé). Ces recommandations vous offrent le choix entre une optimisation donnant la priorité à une utilisation stable ou une optimisation qui maximise les économies.

Bien démarrer avec les recommandations d'optimisation des coûts de Cloud SQL

Rendez-vous sur le Hub de Recommandations pour voir si des recommandations d'optimisation des coûts Cloud SQL sont déjà disponibles pour votre projet.

Vous pouvez également exporter automatiquement toutes les recommandations de votre organisation vers BigQuery, puis les étudier avec DataStudio ou Looker. Vous pouvez aussi utiliser Connected Sheets afin d'exploiter Google Workspace Sheets pour interagir avec les données stockées dans BigQuery sans avoir à écrire de requêtes.

Comme avec tout autre système de recommandations, vous pouvez choisir de refuser le traitement des données à tout moment en désactivant les groupes de données appropriés dans l'onglet « Transparence et contrôle » (Transparency & Control) sous les paramètres de confidentialité et de sécurité (Privacy & Security).

Nous espérons que vous pourrez tirer pleinement parti des recommandations de coûts de Cloud SQL pour optimiser votre parc de bases de données et réduire vos coûts. Nous sommes impatients d'entendre vos commentaires et vos réflexions sur cette fonctionnalité !
N'hésitez pas à nous contacter à l'adresse active-assist-feedback@google.com. Nous vous invitons également à vous inscrire à notre groupe de testeurs de confiance Active Assist si vous souhaitez bénéficier d'un accès anticipé aux nouvelles fonctionnalités au fur et à mesure de leur développement.
Publié dans