Maîtriser l'analyse des charges de travail cloud : optimiser les configurations pour une migration fluide
L'adoption du cloud peut offrir un avantage concurrentiel et moderniser votre infrastructure IT, mais une migration mal planifiée peut également entraîner des coûts imprévus et des problèmes de performance difficiles à déboguer. Une transition en douceur vers le cloud nécessite une planification rigoureuse et une évaluation approfondie des besoins IT, deux éléments que l'analyse des charges de travail cloud permet d'obtenir.
Cet article constitue une introduction à l'analyse des charges de travail cloud, une étape cruciale dans l'adoption du cloud au cours de laquelle une entreprise planifie la manière optimale de déplacer ses applications vers le cloud. Poursuivez votre lecture pour découvrir comment une évaluation des charges de travail cloud aide à évaluer les besoins IT, aligner la stratégie de migration sur les objectifs métier et prioriser les tâches pour accélérer l'adoption du cloud.
Que sont les charges de travail cloud ?
Une charge de travail cloud est une application, un service ou une capacité IT qui consomme des ressources basées sur le cloud (calcul, mémoire, réseau, etc.). Voici quelques exemples courants de charges de travail cloud :
- Une machine virtuelle.
- Des bases de données cloud.
- Un microservice.
- Des conteneurs.
- L'hébergement de contenu basé sur le cloud.
- Des nœuds et applications Hadoop.
- Des applications pour la reprise d'activité cloud.
Certains types de charges de travail ne sont pas adaptés aux capacités du cloud et peuvent performer mieux sur site. Par exemple, une application peut nécessiter un traitement près de la périphérie du réseau ou ne peut résider que dans des emplacements spécifiques en raison de lois de conformité. Les charges de travail qui performent le mieux dans le cloud ont :
- Un besoin de déploiement rapide d'infrastructure.
- Un cycle de vie court.
- Des capacités qui peuvent bénéficier de niveaux de distribution plus élevés.
- Des pics fréquents de trafic ou d'utilisation (prévisibles ou imprévisibles).
Outre le fait que certaines charges de travail tournent mieux sur site, certaines applications et charges de travail performent mieux sur différentes configurations cloud. Évaluer le modèle de déploiement optimal pour chaque charge de travail est essentiel à la performance et constitue une part majeure de l'analyse des charges de travail cloud.
Types de charges de travail cloud
Nous pouvons diviser les charges de travail cloud selon deux facteurs : les besoins en ressources et les schémas d'utilisation. Selon les besoins en ressources, nous avons :
- Charges de travail de calcul général qui tournent généralement sur la configuration par défaut du cloud (applications web courantes, serveurs web, magasins de données distribués, microservices conteneurisés, etc.).
- Charges de travail intensives en CPU qui nécessitent des niveaux de calcul élevés pour gérer les utilisateurs simultanés (jeux en ligne multijoueurs, applications d'encodage vidéo, analyse de big data, modélisation 3D, etc.).
- Charges de travail intensives en mémoire qui ont besoin de quantités excessives de mémoire et de traitement pour gérer les transactions (données en streaming temps réel, caches, bases de données distribuées, etc.).
- Charges de travail accélérées par GPU qui nécessitent la puissance des GPU aux côtés des CPU pour effectuer des tâches en temps réel (véhicules autonomes, systèmes de navigation, analyse sismique, etc.).
- Charges de travail optimisées pour le stockage telles que les entrepôts de données, bases de données en mémoire ou bases de données NoSQL avec des besoins de scalabilité élevés.
Nous pouvons également diviser les charges de travail cloud selon les schémas d'utilisation. Cette catégorisation se présente comme suit :
- Charges de travail statiques (besoins connus en ressources et disponibilité, comme les CRM, ERP ou services de messagerie).
- Charges de travail périodiques (pics de trafic prévisibles à des moments spécifiques de la journée, semaine, mois ou année, comme les outils comptables ou le serverless computing).
- Charges de travail imprévisibles (charges de travail cloud sujettes à des pics soudains et importants d'utilisation, comme les réseaux sociaux, jeux multijoueurs en ligne, sites de streaming vidéo, etc.).
Qu'est-ce qu'une évaluation des charges de travail cloud ?
Une évaluation des charges de travail cloud (ou analyse des charges de travail cloud) est le processus d'examen de l'ensemble actuel des charges de travail pour déterminer la meilleure façon de les déplacer vers le cloud. Ces rapports fournissent à une entreprise :
- Une évaluation des charges de travail qui doivent aller vers le cloud et celles qui doivent rester sur site.
- Un type de cloud approprié (privé, public, multi-cloud, etc.) et un modèle de livraison pertinent (IaaS, PaaS, SaaS) pour chaque charge de travail appropriée.
- Une estimation du coût initial, du coût total de possession (TCO), du retour sur investissement (ROI) et des dépenses opérationnelles post-migration.
- Un plan de migration détaillé (généralement appelé playbook) qui assure une migration cloud rapide et à faible risque.
Bien qu'une analyse des charges de travail cloud soit principalement une revue technique, l'évaluation prend également en compte vos exigences métier. Selon les besoins et applications de l'entreprise, l'évaluation peut recommander l'une des approches de migration suivantes pour une charge de travail :
- Lift and shift (réhébergement) : Capturer une charge de travail sur un ensemble de serveurs physiques ou virtuels et déplacer l'application vers un environnement cloud avec des modifications minimales de son architecture.
- Extension vers le cloud : Étendre une charge de travail qui s'exécute sur site pour utiliser des ressources cloud (généralement pour obtenir la capacité de cloud bursting).
- Optimisation cloud (replateformage) : Cette stratégie de migration cloud nécessite de réarchitecturer des portions mineures ou majeures de l'application pour tirer parti d'un ensemble de services cloud (tels que modifier les interactions avec la base de données pour profiter de l'automatisation ou ajouter de nouvelles fonctionnalités pour une meilleure scalabilité).
- Cloud-native : Une réécriture complète de l'application pour le déploiement cloud, comme la conversion d'une architecture legacy en microservice indépendant.
Alternativement, l'évaluation peut également suggérer que la charge de travail doit continuer à s'exécuter sur site pour des raisons de conformité, de sécurité ou opérationnelles. Le rapport peut même indiquer que l'entreprise devrait supprimer la charge de travail pour obtenir de meilleures performances.
Préoccupations courantes de migration cloud (et comment une analyse opportune les résout)
L'évaluation des charges de travail cloud résout la plupart des préoccupations majeures liées à la migration vers le cloud. Ces problèmes incluent :
- L'absence d'une stratégie de migration claire alignée sur les objectifs métier.
- La migration de charges de travail et applications qui devraient continuer à s'exécuter sur site.
- La prolifération cloud non contrôlée (cloud sprawl).
- La création d'un environnement IT peu performant.
- Le dépassement du budget initial prévu.
- La création de failles de sécurité ou de risques de conformité.
- La migration de toute l'infrastructure d'un coup entraînant des pannes de services critiques.
- La découverte que l'équipe manque des compétences nécessaires pour opérer la nouvelle infrastructure.
- Des problèmes de disponibilité post-migration prolongés et des interruptions de service.
Bien que n'étant pas une solution directe à ces problèmes, une analyse des charges de travail cloud garantit que vous réfléchissez à ces questions en amont. La capacité à prendre des décisions éclairées avant et pendant le processus de migration est une préoccupation majeure, comme le démontrent ces chiffres :
- Plus de 45 % des décideurs IT indiquent qu'ils peinent à prévoir et comprendre les coûts associés à la migration cloud.
- Environ 36 % des entreprises cherchant à migrer vers le cloud sont incertaines quant à la capacité de leur personnel IT à travailler dans le nouvel environnement.
- Plus de 40 % des entreprises peinent à comprendre les dépendances et l'architecture des applications existantes avant la migration cloud.
Avantages de l'analyse des charges de travail cloud
Voici un examen approfondi des avantages les plus impactants de l'analyse des charges de travail cloud et de ce que votre entreprise a à gagner en investissant du temps et de l'argent dans une évaluation de premier ordre :
- L'entreprise reçoit une analyse approfondie de la préparation au cloud.
- Vous apprenez où chaque charge de travail spécifique performe de manière optimale.
- L'entreprise obtient une liste de KPIs et métriques pour suivre et évaluer le succès de la migration cloud.
- Chaque charge de travail identifiée comme adaptée au cloud reçoit une correspondance avec des ressources cloud correctement dimensionnées.
- Vous obtenez un inventaire approfondi de toutes les applications et charges de travail, ainsi qu'une image claire des dépendances IT.
- L'analyse découvre les applications redondantes qui ne sont plus nécessaires pour votre environnement IT.
- Vous obtenez une analyse précise et détaillée des coûts pour vos dépenses avant, pendant et après la migration (y compris les licences logicielles et les dépenses opérationnelles dynamiques).
- Vous minimisez la probabilité d'effondrement de la migration et de pannes critiques.
- La conception du nouvel environnement cloud commence avec des considérations de sécurité intégrées.
- L'entreprise découvre les compétences nécessaires pour effectuer la migration et gérer le nouvel environnement, fournissant des informations sur les formations requises et les recrutements potentiels.
Comment fonctionne l'analyse des charges de travail cloud ?
Voici les cinq étapes principales de la réalisation d'une évaluation de charge de travail pour l'adéquation au cloud. Bien que chaque équipe d'analystes ait un ordre unique pour effectuer les tâches, chaque méthode inclut les étapes listées ci-dessous.
Étape 1 : Impact métier
La première étape consiste à évaluer l'impact que la migration aura sur l'entreprise et à poser les bases pour le reste de l'analyse. L'équipe d'évaluation doit :
- Définir les métriques et KPIs pour la migration vers le cloud (amélioration des performances pour supporter un nombre croissant d'utilisateurs, réduction du temps de déploiement d'un nouveau build, augmentation de la fréquence des releases, meilleure expérience utilisateur, etc.).
- Construire un inventaire complet des applications et charges de travail.
- Cataloguer les applications selon leurs propriétés.
- Identifier les charges de travail critiques pour l'entreprise et les données sensibles (la plupart des équipes préfèrent migrer ces sections à la fin du processus).
- Évaluer le niveau de compétence de l'équipe interne.
- Déterminer le calendrier pendant lequel la migration cloud doit se produire (les deux principaux horizons temporels sont le début de la migration et le temps nécessaire pour que la nouvelle configuration cloud soit opérationnelle).
- Déterminer le niveau de risque associé à la migration cloud (avec un accent sur la conformité et la prévention des violations et fuites de données).
Étape 2 : Analyse initiale des charges de travail
La deuxième étape demande à l'équipe d'évaluer les charges de travail et de commencer à planifier la migration. L'équipe doit :
- Comprendre le paysage technique de l'entreprise et ses caractéristiques uniques.
- Effectuer une classification des charges de travail et déterminer les exigences de migration pour chacune.
- Cartographier les contraintes, défis et besoins spécifiques à chaque charge de travail.
- Vérifier la présence de charges de travail legacy gaspilleuses que l'entreprise peut éliminer sans impact sur les opérations.
- Marquer chaque charge de travail candidate à la migration.
- Considérer les problèmes potentiels de scalabilité pour chaque charge de travail.
- Marquer les exigences de disponibilité par charge de travail.
Étape 3 : Évaluation de l'architecture
L'équipe d'évaluation évalue la préparation et l'adéquation des applications pour un environnement cloud. L'équipe doit :
- Évaluer l'impact de la migration de l'application vers le cloud.
- Comprendre l'effet du changement, de la disposition ou du remplacement de chaque charge de travail.
- Séparer les charges de travail adaptées au cloud de celles qui conviennent mieux à l'hébergement sur site.
- Déterminer la bonne approche pour migrer chaque application (lift and shift, replateformage, réécriture complète du code, etc.).
- Décider du modèle de déploiement approprié pour chaque charge de travail (public, hybride, cloud communautaire, etc.).
- Vérifier si le passage au cloud aura un impact sur les licences d'application.
- Préciser si une application pourrait potentiellement entraver la stratégie de migration.
- Identifier les logiciels non supportés et le code complexe nécessitant une refonte.
- Suggérer des améliorations architecturales pouvant conduire à une performance plus optimale des charges de travail et applications.
- Rechercher des opportunités impactantes pour les fonctionnalités d'orchestration et d'automatisation.
Étape 4 : Évaluation des caractéristiques techniques
L'équipe d'évaluation des charges de travail cloud doit maintenant considérer les caractéristiques non architecturales de chaque charge de travail pertinente. L'équipe doit :
- Vérifier les intégrations et dépendances de chaque charge de travail.
- Évaluer quelles charges de travail et applications devraient être sur le même cloud.
- Vérifier le facteur d'interopérabilité des charges de travail existantes.
- Déterminer si des fonctionnalités personnalisées dans une application peuvent impacter sa viabilité pour la migration cloud.
- Inspecter le facteur de support pour chaque charge de travail (disponibilité de la documentation support, diagrammes techniques, etc.).
- Classer la facilité de migration pour chaque application et charge de travail.
- Prendre en compte les exigences de conformité réglementaire (HIPAA, RGPD, PCI, etc.).
- Analyser et suggérer des mises à niveau pour les mécanismes de sécurité actuels.
- Ajuster la stratégie de sécurité pour l'utilisation des ressources cloud.
Étape 5 : Analyse des coûts et playbooks
Enfin, l'équipe d'analyse des charges de travail cloud calcule le prix de la migration et fournit un guide détaillé pour une migration cloud optimale (playbook). L'équipe doit :
- Fournir la fourchette de prix pour la migration cloud.
- Contraster le coût de l'hébergement local versus l'hébergement cloud.
- Définir les dépenses post-migration approximatives.
- Définir le ROI attendu.
- Calculer le coût total de possession (TCO) de l'environnement cible.
- Fournir un playbook approfondi expliquant comment et quand l'entreprise doit aborder la migration, quelle est la plateforme cloud idéale pour chaque charge de travail, et à quoi ressemblera le système une fois qu'il commencera à utiliser les ressources cloud.
- Lister toutes les compétences dont l'équipe interne aura besoin pour effectuer le changement et exécuter le nouvel environnement (les analystes peuvent également développer un plan de formation pour l'équipe de l'entreprise).
- Lister toutes les ressources de support nécessaires.
Choisir le bon outil d'analyse des charges de travail cloud
Lorsque vous décidez de réaliser une analyse des charges de travail cloud, vous avez trois options :
- Utiliser une équipe d'analystes interne.
- Externaliser l'équipe d'évaluation auprès d'une société tierce.
- Utiliser un outil spécialisé pour les évaluations de charges de travail cloud.
Bien que chaque option ait ses avantages, seul un outil vous permet de commencer à analyser les charges de travail et à prendre des décisions éclairées en quelques minutes.
Si vous voulez voir ce qu'un outil d'analyse de charge de travail peut faire pour vous, CloudGenera est une plateforme d'évaluation de premier plan qui utilise l'IA et le machine learning pour effectuer des tâches que les humains mettent des semaines, voire des mois, à accomplir. La plateforme de placement de charge de travail de CloudGenera est une solution tout-en-un qui vous fournit :
- Une analyse approfondie et holistique de la pile de charges de travail actuelle et du portefeuille technologique.
- Une vision claire des domaines et opportunités de modernisation.
- Des suggestions d'optimisation pour réduire les coûts et améliorer le service.
- Des recommandations agnostiques vis-à-vis des fournisseurs sur l'endroit où chacune de vos charges de travail peut avoir une performance optimale.
- Des informations exploitables sur la meilleure façon d'organiser votre passage au cloud.
- Une analyse approfondie de votre état de sécurité actuel et futur.
- Un aperçu des coûts riche en fonctionnalités qui garantit le respect du budget pendant la migration et après la fin de votre parcours cloud.
Ne vous précipitez pas dans la migration cloud
Négliger de réaliser une analyse des charges de travail cloud augmente le risque de problèmes de performance post-migration et de coûts imprévus. Au lieu de vous précipiter dans des changements d'infrastructure complexes, organisez une analyse approfondie pour garantir que la migration cloud ne devienne pas un casse-tête IT prolongé qui prend des mois à se mettre en place.
Cloud computing
- La révolution du Cloud : Comment le Cloud Computing transforme l'IT, la sécurité et les carrières
- Environnements Hybrid Cloud : Sélectionner Applications, Charges de Travail et Stratégies pour Performance Optimale
- Guide Expert pour Améliorer la Gestion Cloud : Stratégies, Meilleures Pratiques et Avantages Clés
- Comment l'IA et le Cloud Computing Peuvent Créer les Entreprises les Plus Riches
- Re‑platforming dans le cloud : définition, avantages et migration efficace
- Maîtrisez la certification Google Cloud Engineer : stratégies d'étude éprouvées et conseils d'initiés
- Déployer le DevOps dans le Cloud : un plan éprouvé pour la transformation digitale
- Cloud Hybride : la pierre angulaire du Edge Computing moderne
- Migrer l'ERP vers le Cloud : feuille de route éprouvée pour le succès