Analyse de la charge de travail cloud :comment déterminer la configuration
L'adoption du cloud peut donner un avantage concurrentiel et réorganiser votre informatique, mais une migration vers le cloud mal planifiée peut également entraîner des dépenses imprévues et des problèmes de performances difficiles à déboguer. Une transition en douceur vers le cloud nécessite une planification rapide et une évaluation approfondie des besoins informatiques, que vous pouvez obtenir grâce à l'analyse de la charge de travail dans le cloud.
Cet article est une introduction à l'analyse de la charge de travail dans le cloud , une première étape essentielle dans l'adoption du cloud au cours de laquelle une entreprise planifie une manière optimale de déplacer des applications vers le cloud. Poursuivez votre lecture pour découvrir comment une évaluation de la charge de travail dans le cloud permet d'évaluer les besoins informatiques, d'aligner la stratégie de migration vers le cloud sur les objectifs de l'entreprise et de hiérarchiser 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é informatique qui consomme des ressources basées sur le cloud (informatique, puissance mémoire, mise en réseau, etc.). Voici quelques exemples courants de charges de travail cloud :
- Une machine virtuelle.
- Bases de données cloud.
- Un microservice.
- Conteneurs.
- Hébergement de contenu basé sur le cloud.
- Nœuds et applications Hadoop.
- Applications pour la reprise après sinistre dans le cloud
Certains types de charges de travail ne sont pas adaptés aux fonctionnalités du cloud et peuvent être plus performants sur site. Par exemple, une application peut nécessiter un traitement à proximité de la périphérie du réseau ou ne peut résider qu'à des emplacements spécifiques en raison des lois de conformité. Les charges de travail qui fonctionnent le mieux dans le cloud ont :
- Un besoin de déploiement rapide de l'infrastructure.
- Un cycle de vie court.
- Des fonctionnalités pouvant bénéficier de niveaux de distribution plus élevés
- Pics fréquents de trafic ou d'utilisation (prévisibles ou imprévisibles).
Outre certaines charges de travail fonctionnant mieux sur site, certaines applications et charges de travail fonctionnent mieux sur différentes configurations de cloud. L'évaluation du modèle de déploiement optimal pour chaque charge de travail est essentielle aux performances et constitue une partie importante de l'analyse de la charge de travail dans le cloud.
Types de charges de travail cloud
Nous pouvons diviser les charges de travail cloud en fonction de deux facteurs :les besoins en ressources et les modèles d'utilisation. En fonction des besoins en ressources, nous avons :
- Charges de travail de calcul générales qui s'exécutent 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 gourmandes 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 données volumineuses, modélisation 3D, etc.).
- Charges de travail gourmandes en mémoire qui nécessitent des quantités excessives de mémoire et de traitement pour gérer les transactions (données en continu en temps réel, caches, bases de données distribuées, etc.).
- Charges de travail accélérées par GPU qui ont besoin de la puissance des GPU et 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 comme les entrepôts de données, les bases de données en mémoire ou les bases de données NoSQL avec des besoins d'évolutivité élevés.
Nous pouvons également diviser les charges de travail cloud en fonction des modèles d'utilisation. Cette catégorisation est la suivante :
- Charges de travail statiques (besoins connus en matière de ressources et de disponibilité, tels que les CRM, les ERP ou les services de messagerie).
- Charges de travail périodiques (pics de trafic prévisibles à des moments précis de la journée, de la semaine, du mois ou de l'année, tels que les outils de comptabilité ou l'informatique sans serveur).
- Charges de travail imprévisibles (charges de travail cloud sujettes à des pics d'utilisation soudains et élevés, tels que les réseaux sociaux, les jeux multijoueurs en ligne, les sites de streaming vidéo, etc.).
Qu'est-ce qu'une évaluation de la charge de travail cloud ?
Une évaluation de la charge de travail dans le cloud (ou analyse de la charge de travail dans le cloud ) est le processus d'examen de l'ensemble de charges de travail actuel pour déterminer la meilleure façon de les déplacer vers le cloud. Ces rapports fournissent à une entreprise :
- Une évaluation de la charge de travail qui doit être transférée dans le cloud et de celles qui doivent rester sur site
- Un type de cloud approprié (privé, public, multicloud, 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 garantit une migration vers le cloud rapide et à faible risque.
Bien qu'une analyse de la charge de travail dans le cloud soit principalement un examen technique, l'évaluation prend également en compte les besoins de votre entreprise. En fonction des besoins et des 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) : Capture d'une charge de travail sur un ensemble de serveurs physiques ou virtuels et déplacement de l'application vers un environnement cloud avec des modifications minimales de son architecture.
- Extension vers le cloud : Extension d'une charge de travail qui s'exécute sur site pour utiliser les ressources cloud (généralement pour obtenir la capacité d'éclatement du cloud).
- Optimisation cloud (re-plateforme) : Cette stratégie de migration vers le cloud nécessite une réarchitecture de parties mineures ou majeures de l'application pour tirer parti d'un ensemble de services cloud (comme la modification des interactions avec la base de données pour tirer parti de l'automatisation ou l'ajout de nouvelles fonctionnalités pour une meilleure mise à l'échelle).
- Cloud natif : Une réécriture complète de l'application pour le déploiement dans le cloud, telle que la conversion d'une ancienne architecture en un 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 doit supprimer la charge de travail pour obtenir de meilleures performances.
Problèmes courants de migration vers le cloud (et comment l'analyse de la charge de travail cloud les résout)
L'évaluation de la charge de travail dans le cloud résout la plupart des problèmes majeurs liés à la migration vers le cloud. Ces problèmes incluent :
- L'absence d'une stratégie de migration claire et conforme aux objectifs commerciaux
- Migration des charges de travail et des applications qui doivent continuer à s'exécuter sur site
- Souffrant de la prolifération du cloud (gestion incontrôlée des instances et des services cloud).
- Création d'un environnement informatique peu performant
- Dépassement du budget initial prévu.
- Créer des points faibles de sécurité ou des risques de conformité
- Migrer l'ensemble de l'infrastructure en une seule fois et provoquer des pannes de services critiques
- Découverte que l'équipe n'a pas les compétences nécessaires pour exploiter la nouvelle infrastructure
- Provoquant des problèmes de disponibilité prolongés après la migration et des interruptions de service
Bien qu'il ne s'agisse pas d'une solution directe à ces problèmes, une analyse de la charge de travail dans le cloud vous permet de réfléchir à ces problèmes à temps. La capacité à prendre des décisions éclairées avant et pendant le processus de migration est une préoccupation majeure, comme en témoignent ces chiffres :
- Plus de 45 % des décideurs informatiques indiquent qu'ils ont du mal à prévoir et à comprendre les coûts associés à la migration vers le cloud.
- Environ 36 % des entreprises qui envisagent de migrer vers le cloud ne sont pas sûres de la capacité de leur personnel informatique à travailler dans le nouvel environnement.
- Plus de 40 % des entreprises ont du mal à comprendre les dépendances et l'architecture des applications existantes avant la migration vers le cloud.
Avantages de l'analyse de la charge de travail dans le cloud
Vous trouverez ci-dessous un aperçu des avantages les plus importants de l'analyse de la charge de travail dans le cloud et de ce que votre entreprise peut gagner en investissant du temps et de l'argent dans une évaluation de haut niveau :
- L'entreprise reçoit une analyse approfondie de l'état de préparation du cloud.
- Vous apprenez où chaque charge de travail spécifique fonctionne de manière optimale.
- L'entreprise obtient une liste d'indicateurs de performance clés et de métriques pour suivre et évaluer le succès de la migration vers le cloud.
- Chaque charge de travail identifiée comme adaptée au cloud reçoit une correspondance avec des ressources cloud de taille appropriée.
- Vous recevez un inventaire détaillé de toutes les applications et charges de travail, ainsi qu'une image claire des dépendances informatiques.
- L'analyse découvre les applications redondantes qui ne sont plus nécessaires pour votre environnement informatique.
- Vous obtenez une analyse précise et détaillée des coûts de vos dépenses avant, pendant et après la migration (y compris les licences logicielles et les dépenses d'exploitation dynamiques).
- Vous minimisez la probabilité d'effondrement de la migration et de défaillances critiques.
- La conception du nouvel environnement cloud commence par 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, en fournissant des informations sur les sessions de formation requises et les nouvelles recrues potentielles.
Comment fonctionne l'analyse de la charge de travail dans le cloud ?
Vous trouverez ci-dessous les cinq étapes principales de l'exécution d'une évaluation de la charge de travail pour l'adéquation du cloud. Bien que chaque équipe d'analystes ait un ordre unique dans lequel elle exécute les tâches, chaque méthode comprend les étapes répertoriées ci-dessous.
Étape 1 :Impact sur l'entreprise
La première étape consiste à évaluer l'impact de la migration sur l'entreprise et à jeter les bases du reste de l'analyse. L'équipe d'évaluation doit :
- Définir les métriques et les KPI pour la migration vers le cloud (amélioration des performances pour prendre en charge un nombre croissant d'utilisateurs, réduction du temps de déploiement d'une nouvelle version, augmentation de la fréquence des versions, meilleure expérience utilisateur, etc.)
- Créez un inventaire complet des applications et des charges de travail
- Cataloguer les applications en fonction de leurs propriétés
- Identifiez les charges de travail critiques 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éterminez la chronologie pendant laquelle la migration vers le cloud doit avoir lieu (les deux principales périodes sont le début de la migration et le temps nécessaire pour que la nouvelle configuration basée sur le cloud soit opérationnelle).
- Déterminer le niveau de risque associé à la migration vers le cloud (en mettant l'accent sur la conformité et la prévention des violations et des fuites de données).
Étape 2 :Analyse initiale de la charge de travail
La deuxième étape nécessite que l'équipe évalue les charges de travail et commence à planifier la migration. L'équipe doit :
- Comprendre le paysage technique de l'entreprise et ses caractéristiques uniques
- Effectuez une classification des charges de travail et déterminez les exigences de migration pour chaque charge de travail.
- Cartographiez les contraintes, les défis et les besoins spécifiques à la charge de travail.
- Exécuter une vérification des charges de travail héritées inutiles que l'entreprise peut éliminer sans affecter les opérations.
- Marquez chaque charge de travail qui est candidate à la migration.
- Tenez compte des problèmes de mise à l'échelle potentiels 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 des applications et leur adéquation à un environnement cloud. L'équipe doit :
- Évaluer l'impact de la migration des applications vers le cloud
- Comprendre l'effet de la modification, de la disposition ou du remplacement de chaque charge de travail
- Séparez 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, re-platforming, réécriture complète du code, etc.).
- Décidez du modèle de déploiement approprié pour chaque charge de travail (cloud public, hybride, communautaire, etc.).
- Vérifiez si le passage au cloud aura un impact sur les licences d'application.
- Indiquez si une application est susceptible d'entraver la stratégie de migration.
- Identifiez les logiciels non pris en charge et les codes complexes qui doivent être retravaillés.
- Suggérez des améliorations architecturales susceptibles d'optimiser les performances de la charge de travail et des applications.
- Recherchez des opportunités intéressantes pour les fonctionnalités d'orchestration et d'automatisation.
Étape 4 :Évaluation des caractéristiques techniques
L'équipe d'évaluation de la charge de travail dans le cloud doit désormais tenir compte des fonctionnalités non architecturales de chaque charge de travail pertinente. L'équipe doit :
- Vérifiez les intégrations et les dépendances de chaque charge de travail.
- Évaluez les charges de travail et les applications qui doivent se trouver sur le même cloud.
- Vérifiez le facteur d'interopérabilité de la charge de travail existante.
- Déterminez si des fonctionnalités personnalisées d'une application peuvent avoir un impact sur sa viabilité pour la migration vers le cloud.
- Inspectez le facteur d'assistance pour chaque charge de travail (disponibilité des documents d'assistance, schémas techniques, etc.).
- Classez la facilité de migration pour chaque application et charge de travail
- Compte tenu des 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 manuels de lecture
Enfin, l'équipe d'analyse de la charge de travail cloud calcule le prix de la migration et fournit un guide détaillé pour une migration cloud optimale (playbook). L'équipe doit :
- Indiquez la fourchette de prix pour la migration vers le cloud.
- Comparez le coût de l'hébergement du système localement par rapport à son hébergement sur un cloud.
- Définissez les dépenses post-migration approximatives.
- Décrivez le retour sur investissement attendu.
- Calculez le coût total de possession (TCO) de l'environnement cible.
- Fournissez un manuel détaillé expliquant comment et quand l'entreprise doit aborder la migration, quelle est la plate-forme cloud idéale pour chaque charge de travail et comment le système se comportera après avoir commencé à utiliser les ressources cloud.
- Énumérez toutes les compétences dont l'équipe interne aura besoin pour effectuer le quart de travail et gérer le nouvel environnement (les analystes peuvent également élaborer un plan de formation pour l'équipe de l'entreprise).
- Répertoriez toutes les ressources d'assistance nécessaires.
Choisir le bon outil d'analyse de la charge de travail dans le cloud
Lorsque vous décidez d'exécuter une analyse de la charge de travail dans le cloud, vous avez trois options :
- Utiliser une équipe interne d'analystes.
- Sous-traitez l'équipe d'évaluation à une société tierce.
- Utilisez un outil spécialisé pour les évaluations de la charge de travail dans le cloud.
Bien que chaque option ait ses avantages, seul un outil peut vous permettre de commencer à analyser les charges de travail et à prendre des décisions éclairées en quelques minutes seulement.
Si vous voulez voir ce qu'un outil d'analyse de charge de travail peut faire pour vous, CloudGenera est une plate-forme d'évaluation de premier plan qui utilise l'IA et l'apprentissage automatique pour effectuer des tâches que les humains prennent des semaines, voire des mois. La plate-forme de placement de charge de travail de CloudGenera est une solution unique qui vous offre :
- Une analyse holistique approfondie de la pile de charges de travail et du portefeuille technologique actuels
- Une vision claire des domaines et des opportunités de modernisation.
- Suggestions d'optimisation pour réduire les coûts et améliorer le service
- Des recommandations indépendantes du fournisseur sur les endroits où chacune de vos charges de travail peut avoir des performances optimales.
- Des informations exploitables sur la meilleure façon d'organiser votre migration vers le cloud.
- Analyse approfondie de votre état de sécurité actuel et futur
- Aperçu des coûts riche en fonctionnalités qui garantit que vous respectez le budget à la fois pendant la migration et après avoir terminé votre transition vers le cloud.
Ne vous précipitez jamais dans la migration vers le cloud
Négliger d'exécuter une analyse de la charge de travail dans le cloud augmente le risque de problèmes de performances post-migration et de coûts inattendus. Au lieu de vous précipiter dans des changements d'infrastructure complexes, organisez une analyse approfondie pour vous assurer que la migration vers le cloud ne devienne pas un casse-tête informatique prolongé qui prend des mois à se mettre en place.
Cloud computing
- Le cloud et comment il change le monde informatique
- Environnements cloud hybrides :un guide des meilleures applications, charges de travail et stratégies
- Comment améliorer la gestion du cloud ; Un guide de l'expert
- Comment le cloud AI pourrait produire les entreprises les plus riches de tous les temps
- Qu'est-ce que la re-plateforme dans le cloud ?
- Comment réussir l'examen d'ingénieur Google Cloud ?
- Comment déployer DevOps dans le cloud
- Comment le cloud hybride fournit les bases de l'Edge Computing
- Comment migrer ERP vers le Cloud