Als Alternative zur Kombination aus Azure App Service und ClearDB bietet Microsoft seit kurzem im Marketplace ein Azure Resource Manager (ARM) Template zur Automatisierung von WordPress Installationen an.
Es besteht im Wesentlichen aus folgenden Komponenten:
- 1 Azure App Service Web App
- 2 CentOS 6.6 VMs für den Betrieb des MySQL 5.6 Replication Clusters.
- 1 Loadbalancer
- weitere Komponenten – siehe hier:
Die Installation
Im Azure Portal suchen wir im Marketplace nach dem Begriff ‚WordPress‘, wählen das ARM-Template ‚WordPress using MySQL Replication Cluster‘ von Microsoft und klicken auf ‚Erstellen‘:
Der Installationassistent besteht insgesamt aus 6 Schritten:
Schritt 1
Festlegung des Websitenamens und der Ressourcengruppe:
Schritt 2
Definition von SKU, Größe und Hostingplan für die Website sowie Festlegung des WordPress Datenbankbenutzers und des Passwortes:
Weil das Datenbank-Passwort auch für das spätere Deployment der Web App via WebDeploy genutzt wird, darf es aufgrund einer RegEx-Definition in diesem ARM-Template kein Dollar-Zeichen ‚$‘ enthalten, da die Bereitstellung ansonsten fehlschlägt:
Schritt 3
Festlegung von Logins und Passwörtern für die VMs des MySQL-Replication-Cluster:
Schritt 4
Definition und Prüfung von virtuellem Netzwerk und der Subnetzkonfiguration:
Schritt 5
Übersicht der Einstellungen:
Schritt 6
Start der Installation:
Bereitstellung der Komponenten
Nach der Bereitstellung enthält unsere Ressourcengruppe ‚WordPress‘ eine neue Web App, auf der unsere WordPress-Seite gehostet wird:
Installation von WordPress
Wenn wir nun unsere neue WebApp aufrufen, begrüßt uns der WordPress Installationsassistent, um die Installation abzuschließen:
Fazit
Das neue ‚WordPress using MySQL Replication Cluster‘ ARM-Template ist eine technisch interessante Variante, um WordPress auf Azure zu betreiben.
Preislich ist es mit ca. 400,-€ / Monat – je nach Typ und Größe – jedoch keine wirklich kostengünstige Alternative.
Bei mehrfachen Installationen z.B. im Hostingumfeld relativieren sich die relativ hohen Kosten für den MySQL-Cluster insbesondere im Vergleich zur ClearDB-Variante jedoch wieder.
Links zum Thema
WordPress on Azure App Service backed by MySQL Virtual Machines