View a markdown version of this page

Testez et déployez après la transformation - AWS Transformation

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.

Testez et déployez après la transformation

Déployez vos applications transformées dans la zone d'atterrissage et validez la connectivité entre vos applications et la base de données transformée, et configurez éventuellement des CI/CD pipelines. Des exemples de configurations de CI/CD pipeline sont générés à titre de référence pour vous aider à implémenter l'automatisation de votre déploiement. Cette dernière phase valide la modernisation complète.

Configuration des ressources

Vous devez configurer les ressources utilisées lors du déploiement, telles que les rôles IAM, les profils d'instance et le compartiment S3. AWS Transform n'est pas autorisé à créer des compartiments S3 ou à apporter des modifications à votre IAM. Cette action doit être effectuée par un utilisateur autorisé à créer de nouveaux rôles. Il s'agit généralement de l'administrateur du compte.

Pour simplifier le processus, nous fournissons un script de configuration qui permet automatiquement de :

  • Exécute les modèles nécessaires CloudFormation

  • Crée le Service-Linked rôle ECS

  • Configure toutes les ressources IAM requises

Important

Exécutez le script de configuration fourni tel quel. Ne modifiez aucun nom de ressource dans les modèles ou le script car cela pourrait avoir un impact sur le processus de déploiement.

Pour Linux :

./setup.sh --region <YOUR-Region>

Pour Windows :

./setup.ps1 -Region <YOUR-Region>

Vérifiez les groupes de sécurité dans votre VPC

AWS Transform déploie les applications sur le même sous-réseau et le même groupe de sécurité que l'instance Aurora PostgreSQL.

Pour que l'application puisse se connecter à l'instance Aurora, assurez-vous que ce groupe de sécurité possède des règles sortantes autorisant la connexion au même groupe de sécurité et des règles entrantes autorisant la connexion depuis le même groupe de sécurité.

Sélection et configuration des applications

L'interface utilisateur de AWS Transform affiche la liste des applications qui peuvent être déployées. Sélectionnez l'application et cliquez sur Configurer et valider pour ouvrir une fenêtre de configuration dans laquelle vous pouvez spécifier :

  • Infrastructure cible pour les applications : sélectionnez ECS ou l'une des instances EC2

  • Paramètres de l'application ou de l'instance

Une fois que vous avez terminé et fermé la fenêtre de configuration, AWS transformez :

  • Génère des artefacts de déploiement en fonction de votre configuration

  • Commet ces artefacts dans votre référentiel, notamment :

    • Scripts de déploiement

    • CloudFormation modèles

    • Exemples de configurations de CI/CD pipeline (que vous pouvez utiliser comme référence pour configurer l'automatisation de votre déploiement)

Une fois la validation terminée, le statut de l'application passe à Configuré et validé. Vous pouvez ensuite sélectionner les applications et utiliser le bouton Déployer en haut à droite pour lancer le déploiement.

Déploiement ECS

Toutes les applications avec ECS cible sont déployées dans un nouveau cluster ECS créé dans votre compte. Chaque application est déployée dans son propre conteneur dédié ; plusieurs applications par conteneur ne sont pas prises en charge. Vous configurez les paramètres du conteneur pour chaque application individuellement, tels que le processeur et la mémoire requis.

Déploiement d'EC2

Vous pouvez sélectionner l'une des instances EC2 proposées et configurer ses paramètres tels que le type d'instance. Plusieurs applications peuvent être déployées sur la même instance EC2 :

  • Pour déployer plusieurs applications sur une seule instance, sélectionnez la même instance EC2 cible pour chacune de ces applications lors de la configuration.

  • Toutes les applications dont la même instance est sélectionnée comme cible sont déployées sur cette instance et des ports aléatoires différents lui sont attribués.

  • Notez que si vous modifiez les paramètres d'instance d'une application, puis que vous modifiez une autre application ciblant la même instance, les modifications concernent toutes les applications déployées sur cette instance.

Déploiement réussi

Une fois le déploiement réussi, vos applications s'exécutent sur Aurora PostgreSQL avec des coûts de licence réduits, des performances améliorées et une évolutivité native du cloud. La tâche reste ouverte sauf si elle est explicitement arrêtée. Cela permet d'envisager un éventuel redéploiement avec des paramètres de déploiement mis à jour.