Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Glossaire des migrations
Ce glossaire fournit les définitions des termes et concepts clés liés à IIS, à Elastic Beanstalk et à la migration des applications IIS vers Elastic Beanstalk.
Termes relatifs à Windows, IIS et .NET
- IIS
-
Internet Information Services, un logiciel de serveur Web développé par Microsoft pour une utilisation avec Windows Server. IIS héberge des sites Web, des applications Web et des services Web, fournissant ainsi une plate-forme pour exécuter ASP.NET et d'autres technologies Web. Lors de la migration vers Elastic Beanstalk, les sites IIS et leurs configurations sont empaquetés et déployés sur des instances Windows Server dans le cloud. AWS
Les versions 7.0 et ultérieures d'IIS sont prises en charge pour la migration, IIS 10.0 sur Windows Server 2016 ou version ultérieure fournissant l'environnement le plus compatible.
- Framework .NET
-
Plate-forme de développement logiciel développée par Microsoft pour créer et exécuter des applications Windows. Il fournit une vaste bibliothèque de classes appelée Framework Class Library (FCL) et prend en charge l'interopérabilité des langages entre plusieurs langages de programmation.
Lors de la migration vers Elastic Beanstalk, les applications créées sur le .NET Framework continuent de s'exécuter sur la même version du framework dans l'environnement cloud. Elastic Beanstalk prend en charge plusieurs versions de .NET Framework (4.x) sur ses plateformes Windows Server.
- .NET Core
-
Successeur open source multiplateforme du .NET Framework, conçu pour être plus modulaire et léger. .NET Core (désormais simplement appelé .NET 5 et versions ultérieures) permet aux développeurs de créer des applications qui s'exécutent sous Windows, Linux et macOS.
Lorsque vous migrez des applications basées sur .NET Core vers Elastic Beanstalk, vous pouvez choisir entre des plateformes Windows Server ou des plateformes basées sur Linux, en fonction des exigences et des dépendances de votre application.
- Common Language Runtime (CLR)
-
Composant de machine virtuelle du .NET Framework qui gère l'exécution des programmes .NET. Le CLR fournit des services tels que la gestion de la mémoire, la sécurité des types, la gestion des exceptions, la collecte des déchets et la gestion des threads.
Lors de la migration vers Elastic Beanstalk, la version CLR appropriée est automatiquement disponible sur la plate-forme Windows Server que vous sélectionnez, garantissant ainsi la compatibilité avec les exigences de votre application.
- Site
-
Conteneur logique dans IIS qui représente une application ou un service Web, identifié par une liaison unique d'adresse IP, de port et d'en-tête d'hôte. Chaque site IIS possède son propre pool d'applications, ses propres liaisons et paramètres de configuration, et peut contenir une ou plusieurs applications.
- Application
-
Regroupement de fichiers de contenu et de code au sein d'un site IIS qui gère les demandes relatives à un espace URL spécifique. Les applications dans IIS peuvent avoir leurs propres paramètres de configuration, qui sont généralement stockés dans
web.config
des fichiers.Lors de la migration vers Elastic Beanstalk, les applications sont préservées avec leur structure de chemin et leurs paramètres de configuration. Le processus de migration garantit que les applications imbriquées conservent leur hiérarchie et leurs chemins d'URL dans l'environnement cloud.
- ApplicationPool
-
Fonctionnalité IIS qui isole les applications Web pour améliorer la sécurité, la fiabilité et la gestion des performances. Les pools d'applications définissent l'environnement d'exécution des applications, notamment la version du .NET Framework, le mode pipeline et les paramètres d'identité.
- VirtualDirectory
-
Un mappage de répertoires dans IIS qui permet de diffuser du contenu à partir d'un emplacement situé en dehors du répertoire racine du site. Les annuaires virtuels vous permettent d'organiser le contenu sur différents emplacements physiques tout en présentant une structure d'URL unifiée aux utilisateurs.
Lors de la migration vers Elastic Beanstalk, les répertoires virtuels sont conservés avec leurs mappages de chemins. La eb migrate commande crée la structure de répertoire et les configurations nécessaires dans l'environnement cloud pour conserver les mêmes chemins d'URL.
- ARR
-
Application Request Routing, une extension IIS qui fournit des fonctionnalités d'équilibrage de charge et de proxy pour les serveurs Web. L'ARR permet le routage basé sur les URL, le transfert de requêtes HTTP et la répartition de la charge sur plusieurs serveurs.
Lors de la migration vers Elastic Beanstalk, les configurations ARR sont préservées grâce à l'installation de EC2 fonctionnalités ARR sur les instances et à la configuration de règles de routage appropriées. Pour les scénarios de routage complexes, le processus de migration peut également tirer parti des règles Application Load Balancer pour implémenter des fonctionnalités similaires.
- Réécriture d'URL
-
Module IIS qui modifie les demandes en URLs fonction de règles définies avant qu'elles n'atteignent l'application Web. La réécriture d'URL permet la manipulation d'URL, la redirection et la diffusion de contenu en fonction de modèles et de conditions.
Lors de la migration vers Elastic Beanstalk, les règles de réécriture d'URL de vos fichiers sont traduites en règles
web.config
de routage ALB dans la mesure du possible, ou conservées dans la configuration IIS des instances. EC2 Cela garantit que les modèles d'URL et les redirections continuent de fonctionner comme prévu dans l'environnement cloud. - msdeploy.exe
-
Outil de ligne de commande utilisé pour déployer des applications Web et des sites Web sur des serveurs IIS. Également connu sous le nom de Web Deploy, il permet d'empaqueter, de synchroniser et de déployer des applications Web, des sites Web et des configurations de serveur.
La eb migrate commande utilise Web Deploy (version 3.6 ou ultérieure) pour empaqueter vos applications lors de la migration vers Elastic Beanstalk. Cet outil doit être installé sur votre serveur source pour que le processus de migration fonctionne correctement.
- Trajectoire physique
-
Emplacement réel du système de fichiers où sont stockés les fichiers de contenu d'un site ou d'une application IIS. Les chemins physiques peuvent pointer vers des répertoires locaux, des partages réseau ou d'autres emplacements de stockage accessibles au serveur IIS.
Lors de la migration vers Elastic Beanstalk, les chemins physiques sont mappés aux emplacements EC2 appropriés sur les instances de votre environnement. Le processus de migration préserve la structure du contenu tout en garantissant que tous les fichiers sont correctement déployés dans l'environnement cloud.
- Hôte de l'application. Config
-
Le fichier de configuration racine pour IIS qui définit les paramètres à l'échelle du serveur et contient la configuration de tous les sites, applications et répertoires virtuels. Ce fichier se trouve dans le
%windir%\System32\inetsrv\config
répertoire et contrôle le comportement général du serveur IIS.Lors de la migration vers Elastic Beanstalk, les
applicationHost.config
paramètres pertinents sont extraits et appliqués à la configuration EC2 IIS sur les instances de votre environnement. Cela garantit que les paramètres à l'échelle du serveur sont préservés pendant la migration. - web.config
-
Fichier de configuration XML utilisé dans les applications ASP.NET pour contrôler les paramètres, la sécurité et le comportement des applications au niveau de l'application ou du répertoire.
web.config
les fichiers peuvent contenir des paramètres d'authentification, d'autorisation, d'état de session, de compilation et de paramètres d'application personnalisés.Pendant la migration vers Elastic
web.config
Beanstalk, les fichiers sont conservés et déployés avec votre application. Le processus de migration garantit que les configurations spécifiques aux applications continuent de fonctionner comme prévu dans l'environnement cloud. - DefaultDocument
-
Fonctionnalité IIS qui indique le fichier par défaut à servir lorsqu'un utilisateur demande un répertoire sans spécifier de nom de fichier. Les documents par défaut sont activés par défaut, et IIS 7 définit les fichiers de documents par défaut suivants dans le
applicationHost.config
fichier comme fichiers par défaut à l'échelle du serveur : Default.htm, Default.asp, Index.htm, Index.html, Iisstart.htm.Lors de la migration vers Elastic Beanstalk, les paramètres de document par défaut sont conservés dans la configuration EC2 IIS des instances, ce qui garantit que les demandes d'annuaire sont traitées de manière cohérente dans l'environnement cloud.
- System.WebServer
-
Section de configuration figurant dans
web.config
ouapplicationHost.config
contenant des paramètres spécifiques à l'IIS pour les modules, les gestionnaires et les autres comportements du serveur. Cette section contrôle la manière dont IIS traite les demandes, gère les modules et configure les fonctionnalités du serveur.Lors de la migration vers Elastic Beanstalk, les configurations System.WebServer sont conservées dans les fichiers de votre
web.config
application et appliquées à l'installation IIS sur les instances de votre environnement. EC2 Cela garantit que les comportements spécifiques à IIS sont maintenus dans l'environnement cloud.
Termes relatifs à Elastic Beanstalk
- Plateforme
-
Combinaison de composants du système d'exploitation, du langage de programmation, du serveur Web, du serveur d'applications et d'Elastic Beanstalk qui définit la pile logicielle pour exécuter des applications.
Pour les migrations vers Windows, Elastic Beanstalk fournit des plateformes basées sur Windows Server 2016, 2019 et 2022 avec IIS et différentes versions de .NET Framework afin de garantir la compatibilité avec votre environnement source.
- SolutionStack
-
Configuration de plate-forme prédéfinie dans Elastic Beanstalk qui spécifie le système d'exploitation, le moteur d'exécution et les autres composants nécessaires pour exécuter une application. Conceptuellement identique à une plate-forme et utilisé de manière interchangeable pour faire fonctionner des environnements.
Au cours de la migration, la eb migrate commande sélectionne une pile de solutions appropriée en fonction de la configuration de votre environnement source, garantissant ainsi la compatibilité avec vos applications IIS.
- CreateEnvironment
-
Action d'API Elastic Beanstalk qui crée un nouvel environnement pour héberger une version d'application. Cette API est utilisée par la eb migrate commande pour fournir les AWS ressources nécessaires à votre application migrée.
Le processus de migration configure les paramètres d'environnement appropriés en fonction de votre environnement IIS source, notamment le type d'instance, les variables d'environnement et les paramètres des options.
- CreateApplicationVersion
-
Action d'API Elastic Beanstalk qui crée une nouvelle version d'application à partir d'un bundle source stocké dans Amazon S3. La eb migrate commande utilise cette API pour enregistrer votre application IIS packagée en tant que version dans Elastic Beanstalk.
Pendant la migration, les fichiers et la configuration de votre application sont empaquetés, téléchargés sur Amazon S3 et enregistrés en tant que version de l'application avant le déploiement.
- DescribeEvents
-
Action d'API Elastic Beanstalk qui extrait une liste d'événements relatifs à un environnement, notamment les déploiements, les modifications de configuration et les problèmes opérationnels. La eb migrate commande utilise cette API pour suivre la progression de votre migration.
Vous pouvez également utiliser la eb events commande après la migration pour consulter l'historique des événements de votre environnement.
- DescribeEnvironmentHealth
-
Action d'API Elastic Beanstalk qui fournit des informations détaillées sur l'état des instances et des autres composants d'un environnement. Cette API est utilisée pour vérifier l'état de votre application migrée après le déploiement.
Après la migration, vous pouvez utiliser la eb health commande pour vérifier l'état de votre environnement et identifier les problèmes nécessitant une attention particulière.
- Santé D
-
Agent de surveillance intégré à Elastic Beanstalk qui collecte des métriques, surveille les journaux et indique l' EC2 état de santé des instances d'un environnement. HealthD fournit des rapports de santé améliorés pour vos applications migrées.
Après la migration, HealthD surveille les performances de votre application, l'utilisation des ressources et les taux de réussite des demandes, fournissant ainsi une vue complète de l'état de votre environnement.
- Journaux du bundle
-
Fonctionnalité d'Elastic Beanstalk qui compresse et télécharge les journaux des EC2 instances vers Amazon S3 pour un stockage et une analyse centralisés. Cette fonctionnalité vous aide à résoudre les problèmes liés à vos applications migrées.
Après la migration, vous pouvez utiliser la eb logs commande pour récupérer et consulter les journaux de votre environnement.
- aws-windows-deployment-manifest.json
-
Fichier qui décrit le contenu, les dépendances et la configuration d'un progiciel ou d'une application. Ce manifeste est généré pendant le processus de migration pour définir la manière dont vos applications IIS doivent être déployées sur Elastic Beanstalk.
- section de manifeste personnalisée
-
Une section fournit
aws-windows-deployment-manifest.json
un contrôle personnalisé sur le déploiement des applications. Cette section contient des PowerShell scripts et des commandes exécutés au cours du processus de déploiement.Pendant la migration, des sections de manifeste personnalisées sont générées pour gérer des aspects spécifiques de votre configuration IIS, tels que la configuration du répertoire virtuel, la gestion des autorisations et la configuration du pool d'applications.
- INTERFACE DE LIGNE DE COMMANDE EB
-
Outil de ligne de commande qui fournit des commandes pour créer, configurer et gérer les applications et les environnements Elastic Beanstalk. L'EB CLI inclut la eb migrate commande spécifiquement destinée à la migration des applications IIS vers Elastic Beanstalk.
Après la migration, vous pouvez continuer à utiliser l'interface de ligne de commande EB pour gérer votre environnement, déployer des mises à jour, surveiller l'état de santé et effectuer d'autres tâches administratives.
- Réglages des options
-
Des valeurs de configuration qui définissent la manière dont Elastic Beanstalk approvisionne AWS et configure les ressources de votre environnement. Les paramètres des options sont organisés en espaces de noms qui représentent les différents composants de votre environnement, tels que les équilibreurs de charge, les instances et les processus environnementaux.
Pendant la migration, la eb migrate commande génère les paramètres d'options appropriés en fonction de votre configuration IIS afin de garantir que votre environnement cloud correspond aux capacités de votre environnement source. Pour plus d'informations, consultez la section Options de configuration du manuel Elastic Beanstalk Developer Guide.
- aws:elbv2:listener:default
-
Un espace de noms de configuration Elastic Beanstalk pour l'écouteur par défaut sur un Application Load Balancer. Pendant la migration, cet espace de noms est configuré en fonction de vos liaisons de site IIS afin de garantir le bon routage du trafic.
L'écouteur par défaut gère généralement le trafic HTTP sur le port 80, qui est ensuite transféré aux instances de votre application conformément aux règles de routage.
- aws:elbv2:listener:listener_port
-
Un espace de noms de configuration Elastic Beanstalk pour un port d'écouteur spécifique sur un Application Load Balancer. Cet espace de noms est utilisé pour configurer des écouteurs supplémentaires pour vos applications migrées, tels que le protocole HTTPS sur le port 443.
Pendant la migration, les écouteurs sont créés en fonction des liaisons de ports de vos sites IIS, ce qui garantit que vos applications restent accessibles sur les mêmes ports que dans votre environnement source.
- aws:elbv2:listenerrule:rule_name
-
Un espace de noms de configuration Elastic Beanstalk permettant de définir des règles de routage pour un écouteur Application Load Balancer. Ces règles déterminent la manière dont les demandes entrantes sont acheminées vers les différents groupes cibles en fonction des modèles de chemin ou des en-têtes d'hôte.
Au cours de la migration, des règles d'écoute sont créées pour correspondre à la structure d'URL de vos applications IIS, afin de garantir que les demandes sont acheminées vers les chemins d'application appropriés.
- aws:elasticbeanstalk:environnement:process:default
-
Un espace de noms de configuration Elastic Beanstalk pour le processus par défaut dans un environnement. Cet espace de noms définit la manière dont le processus d'application Web par défaut est configuré, y compris les paramètres de vérification de l'état, les mappages de ports et les paramètres de proxy.
Pendant la migration, le processus par défaut est configuré en fonction des paramètres de votre site IIS principal, afin de garantir une surveillance de l'état et une gestion des demandes appropriées.
- aws:elasticbeanstalk:environnement:process:process_name
-
Un espace de noms de configuration Elastic Beanstalk pour un processus nommé spécifique dans un environnement. Cet espace de noms vous permet de définir plusieurs processus avec différentes configurations, comme si vous disposiez de plusieurs pools d'applications dans IIS.
Au cours de la migration, des processus supplémentaires peuvent être créés pour représenter différentes liaisons de site par rapport à votre environnement source.
Note
Pour plus d'informations sur certains termes décrits dans cette rubrique, consultez les ressources suivantes :
-
Actions de l'API Elastic Beanstalk - Référence des API AWS Elastic Beanstalk
-
Plateformes Elastic Beanstalk, y compris les versions prises en charge - Plateformes prises en charge dans le guide des plateformes AWS Elastic Beanstalk
-
Espaces de noms de configuration d'Elastic Beanstalk : dans ce guide Options générales pour tous les environnements
-
L'EB CLI ou les commandes spécifiques de l'EB CLI - Configuration de l'interface de ligne de commande EB (EB CLI) pour gérer Elastic Beanstalk dans ce guide
Termes de Python
- pip
-
Le programme d'installation de packages pour Python, utilisé pour installer et gérer des packages logiciels écrits en Python. La CLI EB est installée et mise à jour à l'aide de pip.
Au cours du processus de migration, pip est utilisé pour installer le package EB CLI et ses dépendances sur votre serveur source, fournissant ainsi les outils nécessaires à la migration.
- PyPI
-
Python Package Index, le référentiel officiel des packages logiciels Python tiers, à partir duquel pip récupère et installe les packages. L'EB CLI et ses dépendances sont hébergées sur PyPI.
Lors de l'installation de l'EB CLI pour la migration, pip se connecte à PyPI pour télécharger et installer les packages nécessaires.
- virtualenv
-
Un outil pour créer des environnements Python isolés, permettant à différents projets d'avoir leurs propres dépendances et packages sans conflits. L'utilisation de virtualenv est recommandée lors de l'installation de la CLI EB afin d'éviter les conflits avec d'autres applications Python.
La création d'un environnement virtuel avant l'installation de l'interface de ligne de commande EB garantit que les outils de migration disposent d'un environnement propre et isolé avec les dépendances appropriées.
- pywin33
-
Ensemble d'extensions Python qui donnent accès à de nombreux systèmes Windows APIs, permettant ainsi une interaction avec le système d'exploitation Windows et ses composants. L'EB CLI utilise pywin32 pour interagir avec les fonctionnalités spécifiques à Windows lors de la migration.
Au cours du processus de migration, pywin32 est utilisé pour accéder à la configuration IIS, aux paramètres du registre Windows et à d'autres informations système nécessaires pour empaqueter et migrer correctement vos applications.
- pythonnet
-
Package qui permet au code Python d'interagir avec les applications .NET Framework et .NET Core. Cette intégration permet à l'EB CLI de fonctionner avec les composants .NET pendant le processus de migration.
Le processus de migration peut utiliser pythonnet pour interagir avec les assemblages et les composants .NET lors de l'analyse et du packaging de vos applications en vue de leur déploiement sur Elastic Beanstalk.