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.
Migration des plans Bitnami vers les plans Lightsail
Amazon Lightsail propose des plans conçus par Lightsail pour plusieurs piles d'applications populaires. Les plans Lightsail proposent des paramètres de sécurité par défaut, notamment l'IMDSv2 appliqué par défaut et le port 22 restreint au lancement. Ce guide explique comment migrer une instance Lightsail existante exécutant un plan Bitnami vers une nouvelle instance Lightsail exécutant le plan Lightsail équivalent.
La version de votre application sur votre instance peut devenir obsolète au fil du temps à mesure que de nouvelles mises à jour sont publiées avec des correctifs de sécurité, des améliorations de performances et de nouvelles fonctionnalités. Vous pouvez maintenir votre application à jour de deux manières : mettre à jour l'application déjà exécutée sur votre instance existante ou migrer vers une nouvelle instance avec une nouvelle version du plan qui inclut les dernières mises à jour.
Blueprints Lightsail pris en charge
Lightsail-packaged des plans sont actuellement disponibles pour les applications suivantes :
-
WordPress Multisite
-
LAMP
-
Nginx
-
Node.js
Si votre instance existante exécute un plan Bitnami qui n'a pas d'équivalent avec Lightsail, notamment Joomla, Magento, MEAN, Drupal, Redmine, Ghost, Django, etc. GitLab, aucun chemin de migration direct du plan n'est disponible. PrestaShop Vous avez deux options :
-
Utilisez une autre offre gérée : envisagez de déployer une AMI AWS Marketplace
équivalente sur Amazon Elastic Compute Cloud. -
Commencez à zéro avec Lightsail : créez une nouvelle instance Lightsail à l'aide d'un modèle de système d'exploitation de base (par exemple, Amazon Linux 2023 ou Ubuntu), installez manuellement les dépendances requises, puis copiez la configuration et les données de votre application.
Conditions préalables
Avant de commencer, vérifiez les points suivants :
-
Votre instance Lightsail existante exécute un plan Bitnami (vérifiez cela sur la page de gestion des instances de la console Lightsail).
-
Vous avez un accès administrateur à votre application (par exemple, le tableau de bord d'administration de l'application ou un accès SSH à l'instance).
-
Vous avez identifié le plan Lightsail équivalent pour votre pile d'applications (voir la liste des plans pris en charge ci-dessus).
Étape 1 : Sauvegardez les données de votre application
Exportez ou sauvegardez tout le contenu, la configuration et les données de l'application à partir de votre instance Bitnami existante. La méthode varie en fonction de l'application :
-
Applications CMS (par exemple, WordPress) : utilisez l'outil d'exportation intégré à l'application (par exemple, Outils → Exporter vers WordPress) pour télécharger un fichier d'exportation de contenu complet. Enregistrez le fichier dans un emplacement facile à trouver. Vous en aurez besoin à l'étape 4.
-
Database-backed applications : exportez votre base de données (par exemple, en utilisant
mysqldumppg_dumpfor MySQL/MariaDB ou pour PostgreSQL) et enregistrez le fichier dump. -
File-based actifs : copiez tous les médias, fichiers statiques ou fichiers de configuration personnalisés téléchargés depuis l'instance (par exemple, via SFTP ou le client SSH basé sur le navigateur Lightsail).
-
Configuration de l'application : notez les paramètres personnalisés, les variables d'environnement ou les modifications du fichier de configuration spécifiques à votre déploiement.
Astuce
Envisagez de prendre un instantané manuel de votre instance Lightsail existante comme filet de sécurité supplémentaire avant de continuer.
Étape 2 : créer une nouvelle instance de Lightsail avec le plan Lightsail
-
Accédez à la page d'accueil de Lightsail
et connectez-vous. -
Choisissez Créer une instance.
-
Sélectionnez la zone Région AWS(et éventuellement la zone de disponibilité) dans laquelle vous souhaitez créer la nouvelle instance.
-
Sous Sélectionnez un plan, choisissez votre pile d'applications et assurez-vous que le fournisseur du plan est Lightsail et non Bitnami.
-
Sélectionnez un plan d'instance (bundle). Vous pouvez effectuer une mise à niveau ultérieurement en créant une instance à partir d'un instantané si nécessaire.
-
Saisissez le nom de l'instance.
Les noms des ressources :
-
Doit être unique Région AWS dans votre compte Lightsail.
-
Doit contenir 2 à 255 caractères.
-
Doit commencer et terminer par un caractère alphanumérique.
-
Peut inclure des caractères alphanumériques, des points, des tirets et des traits de soulignement.
-
-
Ajoutez éventuellement des balises pour vous aider à organiser vos ressources.
-
Choisissez Create instance et attendez que l'instance atteigne un état actif.
Étape 3 : configurer votre nouvelle instance
Une fois l'instance en cours d'exécution, procédez comme suit pour y accéder et la configurer :
Récupérer le mot de passe par défaut de l'application
Vous avez besoin du mot de passe d'application par défaut pour accéder aux applications ou services préinstallés sur votre nouvelle instance.
-
Sur la page de gestion de votre instance, sous l'onglet Connexion, choisissez Se connecter à l'aide de SSH.
-
Une fois connecté, saisissez la commande suivante pour obtenir le mot de passe de l'application par défaut :
cat ~/application_credentials
Joindre une adresse IP statique
L'adresse IP publique dynamique par défaut attachée à votre instance change à chaque fois que vous arrêtez et démarrez l'instance. Créez une adresse IP statique et associez-la à votre instance afin de ne pas avoir à mettre à jour vos enregistrements DNS à chaque fois.
-
Sur la page de gestion des instances, sous l'onglet Mise en réseau, choisissez Créer une adresse IP statique ou Attacher une adresse IP statique, puis suivez les instructions de la page.
-
Pour plus d'informations, veuillez consulter Créer une IP statique et l'associer à une instance.
Visitez la page d'accueil de votre candidature
-
Sur la page de gestion de votre instance, copiez l'adresse IP statique.
-
Collez l'adresse IP statique dans la barre d'adresse de votre navigateur (par exemple,
http://192.0.2.1). -
Vérifiez que la page de l'application par défaut se charge correctement.
Étape 4 : Restaurez les données de votre application
Importez ou restaurez les données que vous avez sauvegardées à l'étape 1. La méthode varie en fonction de l'application :
-
Applications CMS (par exemple, WordPress) : utilisez l'outil d'importation intégré à l'application (par exemple, Outils → Importer dans WordPress) pour télécharger et exécuter le fichier d'exportation de contenu à partir de l'étape 1.
-
Database-backed applications : importez votre vidage de base de données dans le serveur de base de données de la nouvelle instance à l'aide de l'outil approprié (par exemple,
mysqlCLI oupsql). -
File-based actifs : transférez vos fichiers multimédia, vos actifs statiques et vos fichiers de configuration personnalisés dans les répertoires appropriés de la nouvelle instance.
-
Configuration de l'application : Re-apply tous les paramètres personnalisés ou variables d'environnement correspondant à votre déploiement précédent.
Étape 5 : vérifier la migration
Après avoir restauré vos données, vérifiez que l'application fonctionne correctement :
-
Ouvrez un navigateur et accédez à l'adresse IP publique de votre nouvelle instance.
-
Vérifiez que votre contenu, votre configuration et vos fonctionnalités fonctionnent comme prévu.
-
Testez les principaux flux de travail des applications (par exemple, connexion utilisateur, affichage du contenu, soumission de formulaires).
-
Vérifiez les journaux des applications et du serveur pour détecter toute erreur.
Étape 6 : Transférer l'adresse IP statique (le cas échéant)
Si votre application utilise un domaine personnalisé avec une adresse IP statique déjà attachée à votre ancienne instance, vous pouvez conserver votre configuration DNS existante en déplaçant l'adresse IP statique vers la nouvelle instance :
-
Détachez l'adresse IP statique de votre ancienne instance Bitnami dans la console Lightsail.
-
Attachez l'adresse IP statique à votre nouvelle instance de Lightsail. Étant donné que vos enregistrements DNS pointent déjà vers cette adresse IP, aucune modification du DNS n'est nécessaire et il n'y aura aucun délai de propagation.
Note
Si votre application utilise un domaine personnalisé mais que vous n'aviez pas d'adresse IP statique attachée auparavant, associez d'abord une nouvelle adresse IP statique à votre nouvelle instance, puis mettez à jour vos enregistrements DNS pour faire pointer votre domaine vers la nouvelle adresse IP statique. Prévoyez du temps pour la propagation du DNS avant de mettre hors service l'ancienne instance.
Étape 7 : Régénérer SSL/TLS les certificats (le cas échéant)
Les SSL/TLS certificats de votre ancienne instance ne peuvent pas être transférés vers la nouvelle instance. Vous devez les régénérer sur la nouvelle instance. Pour WordPress, voir Activer le protocole HTTPS avec un flux de travail guidé.
Étape 8 : Supprimer l'ancienne instance
Une fois que vous avez vérifié que la migration est réussie et que le DNS s'est complètement propagé :
-
Prenez un dernier instantané de l'ancienne instance à des fins de sauvegarde.
-
Supprimez l'ancienne instance de Bitnami pour ne plus encourir de frais.