NouveauBlack Friday : 50 % de réduction sur votre premier paiement
Azure Migration

Hébergement WordPress géré pour les sites fonctionnant sur Azure App Service.

App Service est une cible de déploiement plutôt qu'un serveur. Votre configuration est dans le portail, vos téléchargements sont sur un montage, et il n'y a pas de boîte pour prendre une copie de.

Paramètres de l'application lueTéléchargements montés collectésMigration gratuite
Migration gratuiteConfig extraitStockage persistantSauvegardes quotidiennesSSL gratuitAssistance 24h/24 et 7j/7
Plateforme, pas serveur

Où un site App Service garde en fait des choses.

Tout ce qui se trouverait normalement dans un fichier sur un serveur est quelque part ailleurs, ce qui rend l'exportation inhabituelle.

Configuration dans les paramètres de l'application

Les identifiants de base de données, les sels et les drapeaux de fonctionnalités sont injectés comme variables d'environnement depuis le portail. wp-config.php les lit, de sorte que le fichier lui-même ne contient aucune des valeurs dont vous avez besoin.

Lire depuis le portailRéécrit comme une vraie config

Un serveur flexible qui détient les données

Azure Database for MySQL fonctionne séparément avec ses propres règles de pare-feu et TLS, donc l'exportation est prise là plutôt que de l'application.

Charges sur le stockage monté

Les médias sont généralement situés sur une part de fichiers Azure montée dans l'application, parce que le système de fichiers propre à l'application n'est pas quelque part pour garder quoi que ce soit que vous voulez survivre à un redémarrage.

Un créneau de déploiement faisant la mise en scène

Les fentes sont comment App Service fait la mise en scène, et une fente a ses propres paramètres. Quelle fente est en fait au service de la production obtient confirmé avant que quelque chose soit copié.

Porte avant devant tout

Caching, règles WAF et routage personnalisé sont fréquemment configurés dans Azure Front Door ou CDN, qui voit le trafic bien avant WordPress.

Migrations

Lisez le portail, puis prenez la copie.

Une exportation de service App qui commence avec le système de fichiers obtient un site qui ne peut se connecter à sa propre base de données, car aucune des références n'est dans les fichiers.

  • Paramètres de l'application exportés avant tout
  • Le serveur flexible MySQL a été abandonné avec TLS
  • Partage de fichiers assemblé collecté
  • Règles de fentes et de porte avant confirmées
Paramètres de l' application
Extraits
31 clés
MySQL
Serveur flexible
exportés
Partage de fichiers
Charges collectées
11,2 Go
Cutover DNS
En attendant votre départ
programmé
Performances

Pas de démarrages froids, pas de règles d'échelle à écrire.

App Service balance quand vous le configurez. La différence ici est que le réglage est déjà fait et qu'il n'y a pas de plan de niveau qui décide si PHP a assez de mémoire.

Gratuit
la migration, faite par nous
Numéro
règles de mise à l'échelle pour l'auteur
14
régions d'edge
MagicWP129 ms
Niveau de base du service App760 ms
Charge sur une part montée430 ms

Comparaison illustrée d'une charge de page avant et après le déplacement. Vos nombres dépendent du niveau, de la configuration des fentes et de la disposition du stockage.

Configuration

Ce que nous changeons quand un site arrive d'Azure

Le thème ici est que App Service maintient délibérément l'état hors de l'application, donc la migration doit aller et trouver.

ParamètreNotre configurationPourquoi
Valeurs de configurationParamètres de l'application lus depuis le portail et écrits dans la configuration réelleApp Service injecte des identifiants et des sels comme variables d'environnement, donc wp-config.php sur disque ne détient que des références et une copie de système de fichiers produit un site qui ne peut pas atteindre sa propre base de données.
Base de donnéesExporté de la base de données Azure pour MySQL avec son exigence TLS honoréeLe serveur flexible se trouve derrière son propre pare-feu et refuse les connexions non chiffrées, donc une tentative d'exportation est rejetée avant de commencer.
EnvoisCollecte de la part de fichiers Azure montéApp Service traite le système de fichiers d'application comme jetable, de sorte que les médias sont conservés sur une part montée qu'un paquet de déploiement ou un swap de fente ne contient jamais.
Postes de déploiementSlot de production confirmé avant la prise de l'exportationStaging on App Service est un emplacement avec ses propres paramètres, et copier le mauvais produit une migration d'un site que personne ne visitait.
Règles de porte avantCaching, WAF et comportement routage recréé à notre bordFront Door gère ces requêtes avant que App Service ne soit impliqué, de sorte que les règles sont invisibles à WordPress et disparaissent silencieusement lorsque le terminal est déclassé.
Offres

Des tarifs simples et transparents.

Chaque offre comprend la migration gratuite, les sauvegardes quotidiennes, le SSL et l’assistance 24 h/24, 7 j/7.

MensuelAnnuel
Starter
Pour les sites personnels, blogs et portfolios.
16,67 USD/mois
200 $US par an · économisez 40 $US
  • 1 site WordPress
  • 10 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance par tickets
Démarrer l’essai gratuit
Pro★ Le plus populaire
Pour les entreprises en croissance et les boutiques très fréquentées.
66,67 USD/mois
800 $US par an · économisez 160 $US
  • 5 sites WordPress
  • 50 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance prioritaire par tickets
Démarrer l’essai gratuit
Enterprise
Pour les agences et les plateformes à fort trafic.
208,33 USD/mois
2 500 $US par an · économisez 500 $US
  • 20 sites WordPress
  • 200 Go de stockage NVMe
  • SSL gratuit
  • Sauvegardes quotidiennes
  • Déploiement en un clic
  • Assistance dédiée
Démarrer l’essai gratuit
Questions fréquentes

Questions fréquentes.

Mon wp-config.php n'a pas d'identifiants de base de données. Est-ce normal ?
Sur le service App, oui. Les lettres de créances arrivent comme variables d'environnement depuis les paramètres d'application et wp-config.php ne les renvoie que, c'est pourquoi les paramètres sont exportés depuis le portail avant toute autre chose.
Comment exportez-vous Azure Database pour MySQL ?
Directement à partir du serveur flexible, en respectant ses règles de pare-feu et ses exigences pour les connexions cryptées. Une tentative d'exportation sans TLS est carrément refusée plutôt que de faire échouer l'entrée.
Où sont mes images téléchargées ?
Presque certainement sur un Azure Files monté partager plutôt que dans l'application elle-même. App Service traite le système de fichiers d'application comme jetable, donc un paquet de déploiement ne les contiendra pas et ils doivent être collectés de la part.
J'utilise des créneaux de déploiement.
Peu importe qui est en fait au service de la production, confirmé avec vous d'abord. Les fentes portent leurs propres paramètres, et copier une fente de mise en scène par erreur produit une migration fidèle d'un site personne n'utilisait.
Qu'est-ce qui remplace la porte avant?
Notre bord, avec la mise en cache, WAF et les règles de routage recréées. Ces comportements exécutés avant App Service ne voit jamais la demande, donc ils ne sont pas dans n'importe quel site export et disparaissent lorsque le point final disparaît.

Arrête de déployer WordPress comme une application.

Migration libre, configuration récupérée depuis le portail, et stockage ramené avec elle.