Architecture technologique

L'architecture technologique pour l'adoption du cloud fait référence à la conception et à la structure de l'infrastructure informatique, des systèmes, des applications et des services qui exploitent les ressources du cloud computing. Il englobe la sélection, l'intégration et la gestion de diverses technologies afin de répondre à vos objectifs dans un environnement cloud.

Objectif

L'objectif principal de l'architecture technologique pour l'adoption du cloud est de créer un environnement informatique évolutif, flexible et résilient qui tire parti des services cloud pour offrir des performances, une agilité, une rentabilité et une innovation améliorées.

Rôles

Le rôle responsable de l'architecture technologique est généralement l'architecte de solutions cloud ou l'architecte cloud. Cette personne est responsable de la conception, de la planification et de l'implémentation de l'architecture technologique globale dans l'environnement cloud.

Les rôles suivants sont impliqués dans l'architecture technologique.

Architectes cloud

Responsable de la conception de l'architecture cloud globale, de la sélection des services cloud appropriés et de l'alignement sur les objectifs commerciaux.

Ingénieurs d'infrastructure

Implémenter et gérer l'infrastructure cloud, la mise en réseau et les composants de stockage sous-jacents.

Développeurs d'application

Développer, déployer et maintenir des applications et des services cloud natifs ou compatibles avec le cloud.

Experts en sécurité

Etablir des mesures de sécurité, le chiffrement, les contrôles d'accès et la conformité aux réglementations.

DevOps et ingénieurs en automatisation

Implémentez des pipelines d'intégration continue (CI) et de livraison continue (CD), une automatisation et une orchestration pour un déploiement et une gestion efficaces.

Architectes de données

Concevez des solutions de stockage, d'intégration et de traitement des données dans l'environnement cloud.

Spécialiste du suivi et de la performance

Configurer des stratégies de surveillance, de journalisation et d'optimisation des performances.

Implémentation

Les informations suivantes décrivent les fonctions et les considérations de conception lors de l'implémentation d'une architecture technologique pour l'adoption du cloud.

Planification et évaluation stratégiques

Développez une stratégie claire décrivant vos objectifs et les raisons de l'adoption de la technologie cloud.

Stratégie cloud

Une stratégie cloud dans l'architecture technologique pour l'adoption du cloud consiste à utiliser plusieurs fournisseurs ou services cloud pour répondre aux besoins de l'entreprise, et à permettre la communication et l'intégration entre ces différents environnements cloud. Un contrôle affiné est disponible lors du choix du cloud privé et une plus grande fiabilité est obtenue à l'aide du cloud multicloud ou hybride.

  • Définir les exigences : définissez les exigences métier de la stratégie cloud. Cela peut impliquer d'identifier le besoin de redondance, de récupération après sinistre ou d'optimisation de la charge de travail, et de déterminer comment plusieurs clouds peuvent offrir ces avantages.
  • Sélectionner des fournisseurs cloud compatibles : choisissez des fournisseurs cloud qui proposent des services compatibles et des interfaces de programmation d'applications (API) pour permettre la communication et l'intégration entre différents environnements cloud. Cela peut impliquer d'évaluer la compatibilité de différents services cloud, tels que le calcul, le stockage et la mise en réseau, et de sélectionner des fournisseurs cloud qui offrent des services compatibles. Pour plus de détails, reportez-vous à la stratégie Oracle Multicloud et aux options d'interconnexion cloud.
  • Normaliser les services cloud : standardisez l'utilisation des services cloud pour minimiser les problèmes de compatibilité et assurer une gestion cohérente dans plusieurs environnements cloud. Il peut s'agir de définir des configurations standard pour les ressources de calcul, de stockage et de réseau, et d'appliquer ces normes à plusieurs fournisseurs cloud.
  • Implémenter des solutions de cloud hybride : implémentez des solutions de cloud hybride qui permettent une intégration transparente entre les clouds publics et privés. Cela peut impliquer l'utilisation de réseaux privés virtuels (VPN) ou d'interconnexions directes pour connecter des environnements de cloud privé avec des fournisseurs de cloud public.
  • Tirer parti des outils de gestion cloud : tirez parti des outils de gestion cloud qui fournissent un affichage centralisé pour gérer plusieurs environnements cloud. Cela peut impliquer l'utilisation d'outils qui fournissent une visibilité sur l'utilisation des ressources cloud, automatisent le provisionnement des ressources et appliquent des stratégies de sécurité et de conformité dans plusieurs environnements cloud.
  • Surveiller et optimiser les performances : surveillez les performances des environnements multicloud, cloud hybride et intercloud pour garantir une utilisation optimale des ressources et minimiser les coûts. Cela peut impliquer l'utilisation d'outils de surveillance qui fournissent des informations sur l'utilisation des ressources cloud, identifient les goulets d'étranglement de performances et permettent une planification proactive de la capacité.

Les informations suivantes décrivent plusieurs avantages de l'utilisation d'une stratégie de cloud multicloud et hybride dans l'architecture technologique :

  • Flexibilité accrue : une stratégie multicloud permet à votre entreprise d'utiliser différents fournisseurs de cloud pour différents workloads en fonction des besoins. Cela offre une plus grande flexibilité en termes d'allocation des ressources et vous permet d'optimiser l'infrastructure pour les performances et les coûts.
  • Fiabilité améliorée : en tirant parti de plusieurs fournisseurs cloud, vous pouvez améliorer la fiabilité de l'infrastructure cloud en réduisant le risque de temps d'arrêt ou d'interruptions de service. En cas de panne ou d'interruption de service avec un fournisseur cloud, les charges de travail peuvent être déplacées vers un autre fournisseur pour maintenir la disponibilité du service.
  • Sécurité améliorée : une stratégie multicloud peut également améliorer la sécurité en vous permettant de répartir les charges de travail entre plusieurs fournisseurs cloud. Cela réduit le risque d'un point de panne unique ou d'une surface d'attaque unique, et vous permet d'implémenter des contrôles de sécurité propres à chaque fournisseur de cloud.
  • Meilleures performances : en utilisant plusieurs fournisseurs cloud, vous pouvez répartir les charges de travail entre différentes régions géographiques et tirer parti de l'infrastructure et des services uniques de chaque fournisseur. Cela peut améliorer les performances et réduire la latence pour les utilisateurs finaux.
  • Optimisation des coûts : en exploitant plusieurs fournisseurs cloud, vous pouvez optimiser les coûts d'infrastructure en sélectionnant le fournisseur le plus rentable pour chaque charge de travail. Cela peut entraîner des économies importantes au fil du temps.
  • Éviter la dépendance vis-à-vis d'un fournisseur : une stratégie multicloud peut vous aider à éviter la dépendance vis-à-vis d'un fournisseur en vous empêchant d'être lié à un seul fournisseur cloud. Cela offre une plus grande flexibilité en termes de sélection des fournisseurs et vous permet de changer de fournisseur, si nécessaire, sans perturber considérablement leurs opérations.

Inventaire des outils et technologies

La création d'un inventaire d'outils et de technologies cible implique la création d'une liste principale et d'une nomenclature (BOM) pour choisir les outils et les technologies pour l'environnement cloud cible. Il s'agit d'un processus approfondi visant à évaluer chaque outil et technologie adapté aux politiques et procédures organisationnelles pour se conformer au cloud.

  • Identifier les besoins de l'entreprise : avant de sélectionner des outils ou des technologies, il est essentiel d'identifier les besoins et les objectifs de l'entreprise. Cela peut être fait en consultant les parties prenantes et en comprenant les besoins de votre organisation.
  • Définir les exigences technologiques : En fonction des besoins de l'entreprise, définissez les exigences technologiques qui permettront à votre organisation d'atteindre les objectifs. Cela peut inclure des facteurs tels que l'évolutivité, la sécurité, la fiabilité et la rentabilité.
  • Rechercher les outils et technologies disponibles : une fois les exigences technologiques définies, recherchez les outils et technologies disponibles pouvant répondre à ces exigences. Cela peut impliquer la réalisation d'études de marché, la lecture de rapports de l'industrie et la consultation d'experts en technologie.
  • Evaluer les outils et les technologies : évaluez chaque outil ou technologie en fonction de ses fonctionnalités, de ses capacités et de sa compatibilité avec les systèmes existants. Tenez compte de facteurs tels que la facilité d'intégration, la prise en charge des fournisseurs et l'évolutivité.
  • Sélectionner des outils et des technologies : en fonction de l'évaluation, sélectionnez les outils et technologies les plus appropriés qui répondent aux exigences technologiques et correspondent à vos objectifs.
  • Créer un inventaire : créez un inventaire des outils et technologies sélectionnés, y compris des détails tels que le nom, le fournisseur, la version et l'objectif. Cet inventaire servira de référence pour le processus de développement de l'architecture technologique et contribuera à assurer la cohérence et la normalisation dans l'adoption de la technologie cloud.
  • Surveiller et mettre à jour en continu : il est important de surveiller en permanence les performances des outils et technologies sélectionnés et de mettre à jour l'inventaire, le cas échéant, pour garantir qu'ils continuent à répondre à vos besoins et objectifs.

Alignement et préparation des activités

Concevez une architecture qui correspond à la vision globale de l'entreprise et aux objectifs commerciaux, garantissant ainsi l'évolutivité et la flexibilité.

Architecture d'entreprise

L'architecture à l'échelle de l'entreprise pour le cloud se compose généralement de plusieurs composants, chacun étant conçu pour répondre aux besoins des grandes entreprises. Voici quelques-uns des composants clés :

  • Infrastructure cloud : inclut les ressources physiques et virtuelles requises pour prendre en charge le cloud computing, telles que les serveurs, le stockage, la mise en réseau et la sécurité.
  • Plate-forme cloud : inclut les logiciels et outils nécessaires à la création et au déploiement d'applications cloud, tels que les structures de développement, les environnements d'exécution et les outils d'automatisation.
  • Services cloud : il s'agit de services cloud prédéfinis qui peuvent être intégrés dans des applications pour fournir des fonctionnalités supplémentaires, telles que l'authentification, la messagerie et le stockage de données.
  • Données et analyses : inclut des outils et des services de collecte, de stockage, de traitement et d'analyse des données dans le cloud, tels que l'entreposage de données, le machine learning et les outils décisionnels.
  • Sécurité et conformité : inclut les stratégies, procédures et outils requis pour assurer la sécurité et la conformité des données et des applications cloud, telles que la gestion des identités et des accès (IAM), le cryptage et le reporting de conformité.
  • Intégration et gestion des API : cela comprend les outils et les services nécessaires pour intégrer des applications cloud à d'autres applications et systèmes, ainsi que pour gérer et surveiller les API.
  • DevOps et automatisation : inclut des outils et des services permettant d'automatiser le déploiement et la gestion d'applications cloud, telles que l'intégration et la livraison continues, la gestion de la configuration et l'infrastructure en tant que code.

Évaluation des capacités et des ressources

Évaluez les capacités, les compétences et les ressources informatiques existantes pour identifier les lacunes et le développement des compétences nécessaires.

Aligner les capacités et les ressources informatiques

L'alignement des capacités et des ressources informatiques dans l'architecture technologique garantit une transition fluide et réussie vers le cloud. Cet alignement implique l'évaluation de l'infrastructure informatique existante, la compréhension des besoins de votre entreprise et la planification stratégique de la migration vers le cloud pour optimiser l'efficacité et l'efficience.

  1. Evaluer les capacités et les ressources informatiques actuelles : La première étape consiste à évaluer vos capacités et ressources informatiques actuelles, notamment votre infrastructure, vos systèmes, vos applications et vos ressources humaines. Cette évaluation permettra d'identifier les forces et les faiblesses de l'environnement informatique existant.
  2. Identifier les exigences métier : identifiez ensuite les exigences métier pour l'adoption du cloud. Cela peut inclure des facteurs tels que l'évolutivité, la sécurité, la fiabilité et la rentabilité. Il est important d'impliquer les parties prenantes dans ce processus pour s'assurer que les exigences de l'entreprise sont alignées sur vos objectifs globaux.
  3. Déterminer les exigences technologiques : en fonction des besoins de l'entreprise, déterminez les exigences technologiques qui permettront à votre organisation d'atteindre ses objectifs. Cela peut inclure des facteurs tels que la compatibilité avec les systèmes existants, la facilité d'intégration et le support fournisseur.
  4. Identifier les lacunes en matière de compétences : identifiez les lacunes en matière de compétences du personnel informatique actuel qui doivent être comblées pour soutenir l'adoption du cloud. Cela peut inclure la formation sur les nouvelles technologies, la reconversion du personnel existant ou l'embauche de nouveaux employés possédant les compétences requises.
  5. Développer une feuille de route : élaborez une feuille de route pour aligner les capacités et les ressources informatiques sur l'architecture technologique en vue de l'adoption du cloud. Cette feuille de route doit inclure des échéanciers, des jalons et des objectifs mesurables pour suivre les progrès et s'assurer que les capacités et les ressources informatiques sont alignées sur vos objectifs.
  6. Mettre en œuvre la feuille de route : mettez en œuvre la feuille de route en allouant des ressources et en hiérarchisant les tâches en fonction du calendrier et des objectifs établis. Cela pourrait impliquer d'investir dans de nouvelles technologies, de fournir de la formation et du soutien au personnel existant ou d'embaucher de nouveaux employés possédant les compétences requises.
  7. Surveiller et optimiser en continu : surveillez en permanence l'alignement des capacités et des ressources informatiques avec l'architecture technologique pour l'adoption du cloud et optimisez la feuille de route si nécessaire. Cela peut impliquer la réalisation d'évaluations périodiques, l'examen des indicateurs de performance et l'ajustement de la feuille de route en fonction de l'évolution des besoins de l'entreprise.

Capacity Planning et évaluation de la demande

Analyser les charges de travail attendues et les modèles d'utilisation pour planifier avec précision les besoins en ressources.

Planification de capacité

La planification de la capacité pour l'adoption du cloud dans le cadre de l'architecture technologique implique l'estimation des ressources informatiques nécessaires pour prendre en charge la charge de travail de votre entreprise dans l'environnement cloud.

  1. Comprendre la charge globale : la première étape de la planification de la capacité consiste à comprendre la charge globale qui sera migrée vers le cloud. Il s'agit d'analyser les caractéristiques de la charge de travail, telles que la quantité de données traitées, le nombre d'utilisateurs, les heures de pointe d'utilisation et les exigences des applications.
  2. Identifier les ressources nécessaires : en fonction de l'analyse de la charge de travail, identifiez les ressources informatiques qui seront nécessaires pour prendre en charge la charge de travail dans l'environnement cloud. Cela peut inclure des facteurs tels que la puissance de traitement, le stockage, la mémoire et la bande passante réseau.
  3. Estimer l'utilisation des ressources : estimez l'utilisation des ressources pour la charge globale dans l'environnement cloud. Cela peut impliquer l'utilisation de données historiques ou d'analyses comparatives par rapport à des charges de travail similaires pour estimer l'utilisation des ressources dans différents scénarios, tels que les heures de pointe ou la demande saisonnière.
  4. Sélectionner un fournisseur de services cloud : sélectionnez un fournisseur de services cloud pouvant répondre aux besoins en ressources identifiés. Tenez compte de facteurs tels que le coût, les performances, la sécurité et la disponibilité lors de la sélection d'un fournisseur de services cloud. Pour plus de détails, reportez-vous aux fonctionnalités cloud d'Oracle Cloud Infrastructure (OCI).
  5. Déterminer le type d'instance cloud : en fonction des besoins en ressources et du fournisseur de services cloud, déterminez le type d'instance cloud qui sera nécessaire pour prendre en charge la charge globale. Cela peut impliquer la sélection du type de machine virtuelle, du type de stockage et de la configuration réseau appropriés pour répondre aux exigences de charge de travail.
  6. Planifier l'évolutivité : planifiez l'évolutivité en estimant les besoins futurs en ressources en fonction de la croissance et de la demande attendues. Il peut s'agir de concevoir l'architecture pour prendre en charge le redimensionnement automatique, d'utiliser des équilibreurs de charge pour distribuer le trafic et de surveiller l'utilisation des ressources pour détecter les goulets d'étranglement et ajuster la capacité selon les besoins.
  7. Surveiller et optimiser : surveillez en permanence les performances de l'environnement cloud et optimisez la planification de la capacité en fonction de l'évolution des besoins de l'entreprise. Cela peut impliquer la révision des mesures de performances, l'ajustement du type ou de la configuration d'instance ou l'implémentation de stratégies de redimensionnement supplémentaires.

Evaluation de la demande anticipée

L'évaluation de la demande prévue pour la capacité cible consiste à estimer la demande prévue pour les ressources informatiques et à déterminer la capacité nécessaire pour répondre à cette demande.

  • Analyser les données historiques : analysez les données historiques sur la demande de charge globale et l'utilisation des ressources pour identifier les modèles et les tendances. Cela peut impliquer l'analyse des données sur l'utilisation au fil du temps, les heures de pointe et la demande saisonnière.
  • Pensez à la croissance de l'entreprise : tenez compte de la croissance prévue de l'entreprise et de l'impact que cela aura sur la demande de ressources informatiques. Cela peut impliquer l'analyse des plans commerciaux, des tendances du marché et de la demande anticipée des clients.
  • Évaluer l'impact de l'adoption du cloud : évaluez l'impact de l'adoption du cloud sur la demande prévue de ressources informatiques. Cela peut impliquer d'analyser les performances des systèmes existants, d'identifier les goulets d'étranglement ou les limites, et d'estimer les améliorations attendues de la migration vers le cloud.
  • Estimer la demande future : en fonction des données historiques, de la croissance de l'entreprise et de l'impact de l'adoption du cloud, estimez la demande future de ressources informatiques. Cela peut impliquer de prévoir les besoins futurs en matière d'utilisation et de capacité, en tenant compte de toute modification de la demande de charge de travail ou des modèles d'utilisation des ressources.
  • Déterminer la capacité cible : en fonction de la demande future estimée, déterminez la capacité cible nécessaire pour répondre à cette demande. Cela peut impliquer le calcul de la puissance de traitement, du stockage, de la mémoire et de la bande passante réseau nécessaires à la prise en charge de la charge globale.
  • Sélectionner les types d'instance cloud appropriés : en fonction de la capacité cible, sélectionnez les types d'instance cloud et les configurations appropriés qui répondront aux besoins en capacité. Cela peut impliquer la sélection du type de machine virtuelle, du type de stockage et de la configuration réseau appropriés pour répondre aux exigences de charge de travail.
  • Planifier l'évolutivité : planifiez l'évolutivité en concevant l'architecture pour prendre en charge le redimensionnement automatique, en utilisant des équilibreurs de charge pour distribuer le trafic et en surveillant l'utilisation des ressources pour détecter les goulets d'étranglement et ajuster la capacité selon les besoins.
  • Surveiller et optimiser en continu : surveillez en permanence les performances de l'environnement cloud et optimisez la planification de la capacité en fonction de l'évolution des besoins de l'entreprise. Cela peut impliquer la révision des mesures de performances, l'ajustement du type ou de la configuration d'instance ou l'implémentation de stratégies de redimensionnement supplémentaires.

Gouvernance et accords

Définir les niveaux de service, les attentes et les indicateurs de performance pour garantir la qualité et la responsabilité.

Evaluation du contrat de niveau de service

L'évaluation et la validation de la demande de contrat de niveau de service impliquent l'évaluation des facteurs techniques, des attributs et des paramètres essentiels au respect des contrats de niveau de service dans l'environnement cloud pour la charge de travail.

  • Définir des contrats de niveau de service : consolidez ou définissez les contrats de niveau de service en fonction des besoins techniques de l'application. Par exemple, si l'application nécessite une faible latence, définissez le contrat de niveau de service en termes de temps de réponse acceptable.
  • Identifier les facteurs critiques : identifiez les facteurs techniques pouvant avoir un impact sur le contrat de niveau de service, tels que la bande passante réseau, les E/S de disque, l'utilisation de l'UC et l'utilisation de la mémoire. Utilisez des outils de surveillance pour suivre les performances de ces facteurs et identifier les éventuels goulets d'étranglement.
  • Déterminer les exigences d'attribut : déterminez les exigences spécifiques pour chaque facteur critique. Par exemple, si la bande passante réseau est un facteur critique, déterminez la bande passante requise et définissez un contrat de niveau de service pour une utilisation acceptable de la bande passante.
  • Identifier les seuils de paramètre : définissez des seuils pour chaque attribut, en fonction des exigences du contrat de niveau de service. Utilisez les outils de surveillance pour suivre les performances de chaque attribut et générer des alertes en cas de dépassement des seuils.
  • Evaluer les capacités des fournisseurs de services cloud : évaluez les capacités du niveau des fournisseurs de services cloud potentiels pour répondre aux exigences du contrat de niveau de service. Il peut s'agir de passer en revue les mesures de performances de l'infrastructure du fournisseur de services cloud, telles que la latence et le débit du réseau, et de les comparer aux exigences du contrat de niveau de service.
  • Evaluer le type et la configuration d'instance cloud : sélectionnez le type et la configuration d'instance cloud appropriés en fonction des exigences du contrat de niveau de service. Tenez compte de facteurs tels que l'UC, la mémoire, le stockage et la bande passante réseau lors de la sélection du type et de la configuration d'instance.
  • Planifier l'évolutivité : concevez l'architecture pour prendre en charge le redimensionnement automatique afin de gérer les pics de demande soudains. Utilisez des équilibreurs de charge pour répartir le trafic entre plusieurs instances et des outils de surveillance pour suivre l'utilisation des ressources et détecter les goulets d'étranglement.
  • Tester et valider : testez l'environnement cloud sous charge simulée pour vérifier qu'il répond aux exigences du contrat de niveau de service. Utilisez des outils de test de charge pour générer un trafic réaliste et surveiller les mesures de performances afin d'identifier les problèmes éventuels.

Risk Management et optimisation

Identifier les écarts entre les États actuels et souhaités et élaborer des stratégies pour y remédier.

Analyse des écarts et atténuation

L'analyse des lacunes technologiques et la planification de l'atténuation pour l'adoption du cloud dans l'architecture technologique impliquent d'identifier les lacunes du paysage technologique actuel, de déterminer comment l'adoption du cloud peut combler ces lacunes et d'élaborer un plan pour atténuer les risques associés à l'adoption du cloud.

  • Définir les exigences métier : définissez les exigences métier pour le projet d'adoption du cloud, y compris les exigences fonctionnelles et non fonctionnelles.
  • Évaluer le paysage technologique actuel : évaluez le paysage technologique actuel pour identifier les lacunes de la pile technologique qui empêchent les besoins de l'entreprise d'être entièrement satisfaits. Cela peut impliquer la révision du matériel, des logiciels et de l'infrastructure réseau existants, ainsi que l'évaluation des processus et des workflows actuels.
  • Déterminer les avantages de l'adoption du cloud : déterminez comment l'adoption du cloud peut combler les lacunes identifiées dans le paysage technologique actuel. Cela peut impliquer d'identifier des services cloud spécifiques, tels que Infrastructure as a Service (IaaS), Platform as a Service (PaaS) ou Software as a Service (SaaS), qui peuvent fournir les fonctionnalités requises.
  • Identifier les risques et les stratégies d'atténuation : identifiez tous les risques associés à l'adoption du cloud, tels que les risques de sécurité ou de performance, et élaborez des stratégies d'atténuation pour y remédier. Cela peut impliquer l'implémentation de contrôles de sécurité, la conception pour la tolérance aux pannes et l'évolutivité, ainsi que la surveillance des performances et de la disponibilité.
  • Développer un plan d'adoption du cloud : développer un plan d'adoption du cloud qui inclut la sélection des services cloud, la configuration de l'environnement cloud, la migration des données et des applications, ainsi que le test et la validation de l'environnement cloud. Le plan doit également inclure les stratégies d'atténuation identifiées à l'étape précédente. Reportez-vous à OCI pour obtenir les services IaaS, PaaS et SaaS proposés dans le cloud.
  • Implémenter le plan d'adoption du cloud : implémentez le plan d'adoption du cloud, en suivant les meilleures pratiques pour le déploiement et la configuration du cloud. Cela peut impliquer de travailler avec des fournisseurs de services cloud pour provisionner et configurer des ressources cloud, migrer des données et des applications vers le cloud et tester les performances et la disponibilité de l'environnement cloud.
  • Surveiller et optimiser l'environnement cloud : surveillez les performances et la disponibilité de l'environnement cloud, à l'aide d'outils de surveillance pour suivre l'utilisation des ressources, identifier les goulets d'étranglement et optimiser la configuration si nécessaire. Cela peut impliquer la mise à l'échelle des ressources pour répondre à la demande, l'ajustement des contrôles de sécurité pour répondre aux nouvelles menaces, et l'application de correctifs logiciels et de mises à jour pour maintenir l'environnement cloud sécurisé et à jour.

Intégration et compatibilité de la technologie

Assurez une communication et une intégration transparentes entre les systèmes cloud et sur site.

Interopérabilité

L'interopérabilité technologique est la capacité de différentes technologies à travailler ensemble de manière transparente et efficace. Dans le contexte de l'adoption du cloud, l'interopérabilité technologique fait référence à la capacité de différentes technologies cloud à travailler ensemble pour fournir une infrastructure cloud unifiée et cohérente. Les informations suivantes décrivent les principales exigences d'interopérabilité des technologies :

  • Compatibilité des services cloud : les services cloud tels que le calcul, le stockage et la mise en réseau doivent être compatibles les uns avec les autres pour permettre la communication et l'intégration entre différents environnements cloud. Cela nécessite la normalisation des API, des formats de données et des protocoles utilisés par différents services cloud.
  • Portabilité des applications et des données : les applications et les données doivent être portables entre différents environnements cloud pour permettre une migration et une interopérabilité transparentes. Cela nécessite la compatibilité des systèmes d'exploitation, du middleware et des bases de données utilisés par différents fournisseurs cloud.
  • Intégration à l'infrastructure existante : les technologies cloud doivent s'intégrer à l'infrastructure informatique existante, y compris les centres de données on-premise et les applications héritées. Cela nécessite une compatibilité avec les systèmes informatiques existants, les cadres de sécurité et les outils de gestion.
  • Interopérabilité entre les fournisseurs de cloud : les différents fournisseurs de cloud doivent pouvoir travailler ensemble de manière transparente pour permettre des déploiements multicloud et intercloud. Cela nécessite la compatibilité des outils de gestion cloud, des structures de sécurité et des formats de données utilisés par différents fournisseurs cloud.
  • Normalisation de la sécurité et de la conformité : les fournisseurs de cloud doivent respecter les structures de sécurité et de conformité standard pour assurer l'interopérabilité et permettre une migration transparente entre différents environnements cloud. Cela nécessite la conformité aux normes du secteur, telles que ISO 27001, SOC 2 et PCI DSS.

Utilisation et efficacité des ressources

Optimisez l'utilisation des ressources grâce à une allocation, une mise à l'échelle et un équilibrage de charge efficaces.

Optimisation de ressource

L'optimisation des ressources techniques est un composant de l'adoption du cloud qui se concentre sur l'optimisation de l'utilisation des ressources techniques telles que la puissance de calcul, le stockage et la bande passante réseau. Les informations suivantes décrivent certaines étapes de création d'un plan d'optimisation des ressources techniques :

  1. Identifier les ressources techniques : la première étape de la création d'un plan d'optimisation des ressources techniques consiste à identifier les ressources techniques qui seront utilisées dans l'environnement cloud. Cela inclut les ressources de calcul telles que les machines virtuelles et les conteneurs, les ressources de stockage telles que le stockage de blocs et le stockage d'objets, ainsi que les ressources réseau telles que les équilibreurs de charge et les pare-feu.
  2. Evaluer l'utilisation actuelle : une fois les ressources techniques identifiées, évaluez leur utilisation actuelle. Cela implique de surveiller l'utilisation des ressources informatiques, de stockage et réseau pour déterminer comment elles sont utilisées et quelle est la capacité disponible.
  3. Analyser l'utilisation des ressources : en fonction de l'évaluation de l'utilisation actuelle, analysez l'utilisation des ressources pour identifier les domaines de surprovisionnement ou de sous-utilisation. Cela implique d'analyser des mesures telles que l'utilisation de l'UC, l'utilisation de la mémoire et la bande passante réseau pour identifier les tendances et les modèles d'utilisation des ressources.
  4. Optimiser l'allocation des ressources : Sur la base de l'analyse de l'utilisation des ressources, optimisez l'allocation des ressources pour vous assurer que les ressources sont utilisées efficacement. Il peut s'agir d'ajuster la taille des machines virtuelles, de configurer des stratégies de redimensionnement automatique ou de déplacer des charges globales vers différentes régions ou zones de disponibilité.
  5. Implémenter l'automatisation : pour optimiser davantage l'utilisation des ressources, il est important d'implémenter l'automatisation pour gérer l'allocation et la mise à l'échelle des ressources. Cela inclut l'utilisation d'outils tels que les plates-formes d'orchestration cloud, les groupes de redimensionnement automatique et l'équilibrage de charge pour ajuster automatiquement l'allocation des ressources en fonction de la demande de charge de travail.
  6. Surveiller et optimiser en continu : il est important de surveiller en permanence l'utilisation des ressources et d'optimiser l'allocation des ressources de manière continue. Il s'agit de configurer des alertes et des outils de surveillance pour identifier les problèmes en temps réel et apporter les ajustements nécessaires à l'allocation des ressources.

Maturité et progression du cloud

Etablissez un modèle pour évaluer la progression et le niveau de maturité de votre adoption du cloud.

Définition du modèle de maturité du cloud

Lors de la définition d'une stratégie cloud, il est important d'évaluer et de comprendre le niveau de maturité que votre organisation souhaite atteindre.

Le niveau de maturité vous aide à mieux comprendre comment votre entreprise investit dans des services cloud.

L'objectif n'est pas toujours d'avoir un niveau de maturité élevé dans toutes les catégories, certaines pouvant ne pas être accessibles ou en rapport avec l'entreprise. Le modèle de maturité du cloud doit être structuré pour couvrir plusieurs niveaux, des aspects technologiques aux aspects commerciaux. Pour chaque niveau, définissez la cible, la chronologie, le statut et le budget disponible.

Le modèle de maturité cloud proposé dans la structure d'adoption du cloud Oracle Cloud Infrastructure (OCI) présente les niveaux de maturité suivants.

Niveau de maturité 0 - Hérité Niveau de maturité 1 - Elémentaire Niveau de maturité 2 - Prévisible Niveau de maturité 3 - Structuré Niveau de maturité 4 - Cohérent Niveau de maturité 5 - Optimisé
Tous les systèmes sont hérités. Il n'est pas prévu d'effectuer de migration vers le cloud ou de l'adopter. Une première mise en correspondance des services informatiques existants a été effectuée. Il existe des compétences de base en matière de cloud, mais pas encore de plan d'adoption. Un processus d'adoption des services cloud et un plan de migration ont été définis, mais les processus existants ne peuvent être ni reproduits ni automatisés. Certains services cloud sont automatisés et de nombreuses activités importantes sont surveillées. Il existe une documentation qui peut être utilisée en interne. L'organisation et les clients utilisent de nombreuses applications déployées sur des plates-formes de cloud privé, public et hybride. Les services cloud sont surveillés et mesurés régulièrement. L'infrastructure cloud et ses applications de composant sont interactives, développées de manière optimisée et gérées de façon proactive. Toutes les charges globales sont hautement flexibles, sécurisées, dynamiques et peuvent être développées et hébergées sur différentes plates-formes.
Examen Capacités croissantes Gains d'efficacité Augmentation de la vitesse et de la qualité Applicable Dynamisme

Conception d'architecture technique

Concevez l'architecture souhaitée en tenant compte des composants, des services et des interactions.

Architecture cible

L'architecture cible est une étape importante dans l'adoption du cloud pour passer au cloud de manière efficace et efficiente en répondant à tous les défis et préoccupations rencontrés lors des étapes d'évaluation. L'architecture cible représente l'environnement technologique final pour les charges de travail exécutées dans le cloud, avec des coûts et une efficacité optimisés, une sécurité renforcée et une gouvernance transparente.

Les informations suivantes décrivent les étapes à prendre en compte pour la préparation de l'architecture cible :

  1. Définir les exigences métier : la première étape consiste à définir les exigences métier pour l'adoption du cloud. Cela inclut l'identification des objectifs et des objectifs de la migration vers le cloud, des applications et des charges de travail qui seront migrées vers le cloud, ainsi que des moteurs métier pour l'adoption du cloud.
  2. Identifier les exigences techniques : en fonction des exigences métier, identifier les exigences techniques liées à l'adoption du cloud. Cela inclut la sélection du modèle de service cloud approprié (IaaS, PaaS ou SaaS), des fournisseurs cloud, ainsi que des fonctionnalités et fonctionnalités techniques requises.
  3. Définir l'architecture technique : une fois les exigences techniques identifiées, définissez l'architecture technique pour l'adoption du cloud. Cela inclut la définition de l'architecture réseau, de l'architecture de stockage, de l'architecture de sécurité et de l'architecture d'application pour l'environnement cloud.
  4. Développer un plan de migration : basé sur l'architecture technique, développez un plan de migration pour migrer les charges de travail vers le cloud. Cela inclut l'identification de la séquence de migration, de la chronologie de la migration, ainsi que des outils et processus qui seront utilisés pour migrer les charges de travail.
  5. Exécuter des tests et des validations : avant de migrer des charges globales vers le cloud, il est important d'effectuer des tests et des validations pour s'assurer que l'architecture technique fonctionne comme prévu. Cela inclut le test de charge, le test de sécurité et le test de récupération après sinistre.
  6. Implémenter l'architecture technique : une fois les tests et la validation terminés, implémentez l'architecture technique pour l'adoption du cloud. Cela implique le déploiement de charges de travail vers le cloud, la configuration du réseau et de l'infrastructure de sécurité, et l'intégration avec les systèmes et applications existants.

Résilience et continuité des activités

Planifiez la haute disponibilité et la récupération après sinistre pour minimiser les temps d'arrêt et les pertes de données.

Haute disponibilité et récupération après sinistre

La haute disponibilité et la récupération après sinistre sont des concepts connexes essentiels pour garantir la fiabilité et la résilience des systèmes informatiques, en particulier dans les environnements cloud. Ils sont souvent utilisés avec les termes de continuité des activités et de récupération après sinistre et de planification de la continuité des activités.

La haute disponibilité fait référence à la capacité d'un système ou d'une application à rester disponible et opérationnel même en cas de pannes matérielles ou logicielles, de pannes de réseau ou d'autres perturbations. En d'autres termes, un système haute disponibilité est conçu pour minimiser les temps d'arrêt et maintenir la disponibilité continue des applications et services critiques. Pour bénéficier d'une haute disponibilité, vous pouvez utiliser diverses techniques telles que le clustering, l'équilibrage de charge, le matériel redondant et les mécanismes de basculement automatisé.

La récupération après sinistre fait référence au processus de restauration des systèmes et services informatiques après un événement catastrophique tel qu'une catastrophe naturelle, une cyberattaque ou une erreur humaine. La reprise après sinistre vise à minimiser l'impact de ces événements sur les opérations commerciales et à garantir que les systèmes et les données critiques peuvent être rapidement restaurés. La récupération après sinistre implique généralement la création de sauvegardes et de répliques des données et des systèmes, ainsi que le développement et le test de plans et de procédures de récupération après sinistre.

La haute disponibilité et la récupération après sinistre sont particulièrement importantes pour maintenir la disponibilité du système en cas de panne imprévue et nécessitent une attention particulière lors de la conception de l'environnement technologique pour la charge de travail. OCI offre également une récupération après sinistre complète en un seul clic.

Transition progressive et mise en œuvre

Implémenter l'adoption du cloud dans les phases planifiées pour gérer les risques et assurer une transition en douceur.

Implémentation progressive

Un plan de migration progressive pour l'adoption du cloud est une approche étape par étape de la migration des applications et des charges de travail vers le cloud au fil du temps. Cette approche vous permet de migrer vers le cloud progressivement, avec un minimum de perturbations des opérations commerciales, tout en vous assurant que vous pouvez tirer parti des avantages du cloud computing. Les informations suivantes décrivent les approches types d'implémentation par phase :

  • Repérage et évaluation : au cours de cette phase, vous effectuez un repérage et une évaluation complets de votre infrastructure informatique, de vos applications et de vos charges de travail existantes. Cela permet d'identifier les applications et les charges de travail qui conviennent pour la migration vers le cloud, en plus de tout problème ou défi potentiel à résoudre.
  • Proof of concept (POC) : lors de la phase de POC, vous sélectionnez un petit ensemble d'applications ou de charges globales à migrer vers le cloud en tant que cas de test. Cela vous permet de valider votre architecture cloud et votre plan de migration, et d'identifier les problèmes ou défis potentiels à résoudre avant de procéder à une migration à plus grande échelle.
  • Migration de pilote : lors de la phase de migration pilote, vous migrez un ensemble plus important d'applications ou de charges de travail vers le cloud. Cela vous permet de valider davantage votre architecture et votre plan de migration cloud, ainsi que d'acquérir de l'expérience avec les applications d'exploitation dans le cloud.
  • Migration complète : lors de la phase de migration complète, vous migrez toutes les applications et charges de travail restantes vers le cloud. Cette phase peut être effectuée par étapes, avec des applications et des charges de travail migrées en groupes en fonction de leur criticité métier et d'autres facteurs.
  • Optimisation et gouvernance : lors de la phase d'optimisation et de gouvernance, vous devez vous concentrer sur l'optimisation de votre environnement cloud pour les performances, les coûts et la sécurité. Cela peut impliquer la mise en œuvre d'outils de surveillance et de gestion, l'ajustement du placement et du dimensionnement de la charge de travail, et la mise en œuvre de politiques et de procédures de gouvernance du cloud.

Cadre de décision

Les informations suivantes vous permettent d'identifier la base de votre stratégie cloud dans le contexte des couches de cloud computing. Pour trouver les réponses à la plupart des questions, effectuez un inventaire et une évaluation des technologies.

Question Options potentielles
Quelle stratégie cloud souhaitez-vous mettre en oeuvre ?

Cloud uniquement

hybride

Quel type de cloud convient le mieux à votre organisation ?

Cloud privé

Cloud public

Plates-formes SaaS

Toute combinaison des options précédentes

Voulez-vous utiliser différents fournisseurs de cloud ?

Cloud unique

Multicloud

Cloud hybride

Quels fournisseurs de cloud public allez-vous choisir ?

Oracle Cloud Infrastructure

Autres

Quel type de cloud computing pensez-vous utiliser ?

IaaS

PaaS

SaaS

Quelles piles de technologies utiliserez-vous dans le cloud ?

Conteneurs

Microservices

Sans serveur

DevOps automatisés

Considérations supplémentaires

  • Verrouillage de fournisseur : envisagez des stratégies pour minimiser le verrouillage de fournisseur et maintenir la portabilité entre les fournisseurs cloud.
  • Sauvegarde et récupération après sinistre : planifiez les mécanismes de sauvegarde, de réplication et de récupération après sinistre.
  • Gestion des coûts : implémentez des pratiques de surveillance et d'optimisation des coûts pour contrôler les dépenses cloud.
  • Problèmes de conformité et de réglementation : assurez-vous que l'architecture technologique répond aux réglementations et aux normes propres au secteur.

Contraintes et bloqueurs

L'adoption du cloud peut faire face à diverses contraintes techniques et à divers bloqueurs, ce qui peut rendre difficile la migration de l'infrastructure informatique vers le cloud. Toutes les contraintes et tous les bloqueurs doivent être résolus et votre stratégie d'atténuation doit être en place avant de passer au cloud.

Les informations suivantes fournissent des exemples de contraintes techniques et de bloqueurs qui peuvent survenir lors de l'adoption du cloud :

  • Applications héritées : les applications héritées peuvent être une contrainte technique majeure pour l'adoption du cloud, car elles peuvent ne pas être compatibles avec les environnements cloud. Ces applications peuvent nécessiter une réingénierie ou une modification importante pour fonctionner dans le cloud, ce qui peut être long et coûteux.
  • Sécurité et conformité des données : la sécurité et la conformité des données sont des préoccupations essentielles pour les entreprises, en particulier celles des secteurs réglementés. Les exigences de conformité peuvent varier selon la région et le secteur, et les fournisseurs de cloud peuvent ne pas toujours répondre à ces exigences, ce qui peut bloquer l'adoption du cloud.
  • Compétences et expertise techniques : l'adoption du cloud requiert des compétences et une expertise techniques spécialisées, en particulier dans des domaines tels que l'architecture, la sécurité et le réseau cloud. Les entreprises n'ont peut-être pas ces compétences en interne, ce qui peut être une contrainte pour l'adoption du cloud.
  • Connectivité réseau : l'adoption du cloud nécessite une connectivité réseau fiable et rapide entre le cloud et les centres de données sur site ou les utilisateurs finaux. Une mauvaise connectivité réseau ou une latence élevée peut avoir un impact sur les performances des applications et peut être un obstacle à l'adoption du cloud.
  • Verrouillage de fournisseur : le verrouillage de fournisseur est une préoccupation pour les entreprises, car il peut limiter leur capacité à changer de fournisseur cloud ou à déplacer les charges de travail vers des centres de données sur site. Cela peut être une contrainte technique pour l'adoption du cloud, en particulier si le fournisseur de cloud ne prend pas en charge les normes ouvertes ou l'interopérabilité.
  • Gestion des coûts : l'adoption du cloud peut impliquer des coûts initiaux importants et des dépenses opérationnelles continues, ce qui peut être une contrainte pour les entreprises dont les budgets sont limités. La gestion des coûts du cloud nécessite des outils et une expertise spécialisés, qui peuvent être un frein à l'adoption du cloud.
  • Transfert de données et latence : tenez compte des temps de transfert de données et de la latence potentielle lors du déplacement de données vers le cloud.
  • Sécurité et conformité : des exigences plus strictes en matière de sécurité et de conformité peuvent avoir une incidence sur certaines décisions d'adoption du cloud.
  • Limites de ressource : la disponibilité des ressources cloud, telles que les instances de calcul et le stockage, peut affecter l'évolutivité.
  • Compétences et formation : le manque d'expertise dans les technologies cloud peut entraver l'implémentation.

Etapes suivantes

Définir l'architecture de sécurité pour l'adoption du cloud