Google Cloud Platform (GCP) fait partie des fournisseurs de services de cloud computing les plus populaires au monde, aux côtés d’Amazon Web Services et de Microsoft Azure. GCP offre une vaste gamme de produits cloud, allant des machines virtuelles Compute Engine aux clusters Kubernetes gérés, en passant par les services DNS et CDN haut de gamme.
I. Qu’est-ce que Google Cloud Platform Compute Engine ?
Compute Engine est le service de machine virtuelle (VM) proposé par Google Cloud. En 2021, une machine virtuelle est généralement considérée comme un synonyme du terme « serveur ». En d’autres termes, lorsque quelqu’un parle de configurer un serveur pour son projet, cela signifie généralement qu’il configure une machine virtuelle.
Une machine virtuelle alloue des ressources informatiques telles que des cœurs de CPU, de la RAM, du stockage sur disque SSD ou mécanique, et une connectivité réseau. Les machines virtuelles sont dérivées des machines physiques et représentent une partie des ressources de la machine physique sous-jacente. Par exemple, une machine physique dotée de 128 cœurs de CPU, de 128 Go de RAM et de 1 To de stockage SSD peut être divisée en 4 machines virtuelles, chacune disposant de 32 cœurs de CPU, de 32 Go de RAM et de 250 Go de stockage SSD. Dans la pratique, les machines virtuelles des principaux fournisseurs tels que Google Cloud offrent un niveau de scalabilité flexible que les machines physiques traditionnelles ne peuvent pas égaler.
Pour illustrer cela, imaginez que votre site WordPress permette aux internautes de réserver des restaurants :
Pendant la semaine, le site ne reçoit pas beaucoup de trafic. Le vendredi soir, le trafic augmente et se poursuit tout au long du week-end. Si votre site était hébergé sur un serveur physique, vous seriez confronté à des ressources statiques et non évolutives (par exemple, 16 cœurs de processeur, 32 Go de RAM, 500 Go de stockage SSD). Cela signifie que votre machine ne serait rentable que du vendredi au dimanche, et moins du lundi au jeudi.
En revanche, une machine virtuelle Compute Engine vous permet d’allouer un niveau minimum de ressources pendant la semaine (par exemple, 4 cœurs de CPU, 16 Go de RAM, 500 Go de stockage SSD) et d’augmenter vos ressources informatiques en réponse à l’augmentation du trafic pendant le week-end. Après le pic de trafic du week-end, vous pouvez revenir à la configuration initiale. Grâce à la puissante API de Google Cloud, le processus de mise à l’échelle peut même être automatisé !
II. Qu’est-ce que le Cloud DNS
En matière de services DNS premium, GCP Cloud DNS est très apprécié, aux côtés d’AWS Route53 et Cloudflare DNS. Cloud DNS est souvent reconnu comme l’un des services DNS les plus performants en termes de vitesse, de latence et de disponibilité.
Selon DNSPerf, un site web qui classe différents fournisseurs de services DNS, Cloud DNS affiche un temps de disponibilité de 99,2 % et un temps de requête moyen de 51 ms. Bien que Cloud DNS soit légèrement plus lent que Cloudflare DNS (12,61 ms) et AWS Route53 (31,37 ms), il reste considéré comme une option rapide et fiable pour résoudre les requêtes DNS. Si vous construisez votre infrastructure d’hébergement WordPress sur Google Cloud Platform, vous aurez besoin d’un service DNS pour résoudre les requêtes de noms de domaine vers l’adresse IP de votre serveur. Si vous êtes déjà sur GCP, Cloud DNS est une option solide pour le DNS. Cependant, si votre situation vous permet d’utiliser différents fournisseurs, Cloudflare et Route53 sont des solutions DNS alternatives offrant des performances légèrement meilleures que Cloud DNS.
III. Quels sont les avantages du réseau internet GCP
En 2021, l’utilisation d’un réseau de diffusion de contenu (CDN) est essentielle pour tout site WordPress ou application web. De nos jours, il est fréquent qu’un site web reçoive du trafic du monde entier, il est donc crucial de décharger les ressources statiques telles que les fichiers CSS et JS, les polices et les images vers des centres de données plus proches de vos visiteurs.
Google Cloud CDN est un CDN haut de gamme qui tire parti de technologies telles que les adresses IP Anycast, HTTP/2 et QUIC pour garantir une diffusion rapide des ressources statiques aux visiteurs du site. Cloud CDN s’intègre au produit HTTPS Load Balancer de GCP, ce qui signifie que votre site peut être configuré avec une seule adresse IP Anycast tout en servant des ressources statiques à partir des centres de données GCP dans le monde entier.
Lorsqu’on considère les différents facteurs qui influent sur les performances d’un site, il est souvent facile de négliger l’importance d’un réseau de haute qualité. Imaginez que vous souhaitez vous rendre en voiture de votre maison au supermarché local. Même si vous possédez une voiture extrêmement rapide, le temps nécessaire pour vous rendre au supermarché sera très probablement déterminé par des facteurs tels que la circulation, l’état de la route, les panneaux d’arrêt et les feux de signalisation. Dans cette optique, optimiser votre itinéraire en choisissant une route à faible trafic avec un minimum de panneaux d’arrêt et de feux de signalisation vous permettra de tirer le meilleur parti de votre voiture ultra-rapide. Le même concept s’applique à l’hébergement, bien que ce soit souvent un sujet négligé par les fournisseurs d’hébergement.
IV. Pourquoi installer WordPress sur Google Cloud
Contrairement aux sites statiques, les sites WordPress sont dynamiques de nature. Les sites statiques se basent sur des fichiers HTML, CSS et JS préconstruits qui peuvent être déployés directement sur un CDN. Lorsqu’un visiteur demande une page sur un site statique, le contenu HTML n’est pas généré en temps réel. Cela signifie que les sites statiques n’ont pas besoin d’un serveur puissant en arrière-plan pour générer les pages à mesure qu’elles sont demandées.
Google Cloud Platform propose une API de développeur puissante et complète, qui est essentielle pour les architectes de cloud, les sysadmins, les ingénieurs DevOps, et bien d’autres encore. Si vous prévoyez d’héberger un site WordPress sur Google Cloud Platform, il est recommandé de se familiariser avec les API Google Cloud et le SDK Google Cloud afin de simplifier les tâches et d’améliorer votre expérience.
Par exemple, vous pouvez utiliser l’API Google Cloud pour automatiser le dimensionnement de votre instance en fonction des informations de surveillance du trafic. De plus, l’outil gcloud inclus dans le SDK Google Cloud vous permet de configurer des règles de pare-feu, de provisionner et d’attacher des disques SSD supplémentaires à vos machines virtuelles Compute Engine, de configurer une zone CDN Cloud, et bien plus encore. Ces outils vous permettent de rationaliser les processus et de simplifier les opérations liées à votre infrastructure sur Google Cloud Platform.
V. Comment héberger un site WordPress sur Google Cloud
Pour auto-héberger WordPress sur Google Cloud Platform, la méthode la plus simple consiste à utiliser une machine virtuelle (VM) Compute Engine. Voici les étapes générales à suivre pour configurer et faire fonctionner un site WordPress :
- Déployez une VM Compute Engine à partir du tableau de bord de GCP. Si vous effectuez des tests sur WordPress sur Google Cloud dans un environnement de développement, même une VM de la série E2 avec 2 processeurs et 4 Go de RAM devrait être suffisante. Lors du déploiement de la VM, vous devrez choisir une distribution Linux, attacher des disques de stockage, configurer des clés SSH, assigner une adresse IP externe et effectuer d’autres réglages facultatifs si nécessaire.
- Une fois que la VM est provisionnée, connectez-vous à celle-ci via SSH et installez et configurez tous les logiciels nécessaires pour WordPress. Cela comprend un serveur web tel que Nginx ou Apache, PHP, MySQL, et d’autres composants. Pour une sécurité accrue au niveau du serveur, il est recommandé d’installer des logiciels de sécurité tels que fail2ban et ufw
- Ensuite, vous devrez installer et configurer le logiciel principal de WordPress pour qu’il fonctionne avec votre serveur web et votre configuration PHP.
- Et enfin, il est recommandé de mettre en place des scripts divers pour automatiser les tâches administratives liées à votre installation WordPress. Par exemple, vous pouvez créer un script pour redémarrer automatiquement PHP, MySQL et autres logiciels de votre pile d’hébergement en cas de panne. Il est également recommandé de mettre en place un script de démarrage pour assurer la disponibilité continue de votre site en cas de redémarrage du serveur dû à une interruption ou à des mises à jour logicielles.
En suivant ces étapes, vous pourrez mettre en place et faire fonctionner un site WordPress auto-hébergé sur Google Cloud Platform.
Conclusion sur le fait d’héberger WordPress sur Google Cloud :
Avec cet article nous avons vu pourquoi il était intéressant d’héberger votre site WordPress sur la plateforme Google Cloud. Nous avons aussi vu un exemple de comment l’installer.




