Sélectionner une page


Comme vous le savez peut-être, nous avons apporté quelques modifications à OnMSFT.com et Azure ce mois-ci et, comme d’habitude, nous avons rencontré des problèmes en cours de route. Cependant, après quelques ajustements, nous pensons que nous nous rapprochons de la connexion et de rassembler Azure, WordPress, WP-Rocket et Cloudflare sous un même toit pour en tirer le meilleur parti. Voici quelques notes sur ce que nous avons rencontré si vous êtes intéressé:

bleu azur

Nous exécutons notre site sur une seule machine virtuelle Azure, une machine à 8 cœurs / 64 Go qui exécute le dernier Ubuntu / Nginx / PHP / MySQL (une pile LEMP), et cela nous a beaucoup fonctionné. En plus de deux ans d’hébergement de notre site Web sur Azure, nous n’avons jamais connu de temps d’arrêt sérieux, et il y a de nombreux avantages à être sur Azure. Nous aimons beaucoup le tableau de bord du portail Azure. Il fournit un aperçu rapide des performances de la machine virtuelle et comporte des graphiques faciles à lire qui peuvent être réorganisés selon les besoins. Nous payons un peu plus pour Azure InsightsCela ajoute l’utilisation du processeur et la surveillance de l’utilisation de la mémoire, ainsi qu’un certain nombre d’autres fonctionnalités.

Nous payons également pour Azure BackupCela crée une sauvegarde quotidienne de l’ensemble de la machine virtuelle et stocke ces sauvegardes dans un «coffre-fort de récupération». Si nécessaire, nous pouvons restaurer l’intégralité de la VM sur une nouvelle instance et être à nouveau opérationnelle après une panne catastrophique. J’espère que cela ne se produira pas, mais il est bon de savoir qu’il est là et vaut bien son prix.

En parlant de prix: pour tout cela, nous payons la VM, la sauvegarde, Insights et le serveur ainsi qu’un disque dur de stockage de 128 Go (SSD premium) avec une réduction pour un contrat de service de 3 ans (sans pénalité) un peu moins plus de 300 dollars américains par mois. À notre avis, c’est beaucoup.

Mise en cache

Ok, cela a nécessité quelques appels téléphoniques et des excuses pour ceux qui ont dû supporter que nos pages d’accueil ne soient pas à jour. Tout cela devrait être corrigé maintenant, mais cela a pris un certain temps. Nous utilisons W3 Total Cache depuis des années, mais pour une raison quelconque, lors de la configuration de ce nouveau site, les appels ont été mis en cache pour planifier les publications. Cela signifiait qu’Arif ne pouvait pas programmer son message OnPodcast dimanche matin et, plus important encore, nous ne pouvions pas programmer de messages sous embargo. Pour Nous sommes passés à WP-Rocket, une autre option de mise en cache WordPress très populaire. Oui, la planification a fonctionné!

Cependant, en raison de certains changements dans la façon dont ce thème a été créé par rapport à notre ancien site, ainsi que de la modification des plugins de mise en cache, nous devions encore travailler sur la résolution des problèmes de mise en cache de la page d’accueil. Après avoir défini notre page d’accueil (www.onmsft.com/) et notre page la plus récente (vue liste) (www.onmsft.com/blog) pour « ne jamais mettre en cache », à la fois sur WP-Rocket et dans Cloudflare, notre solution CDN / cacheNotre mise en cache permet non seulement d’économiser beaucoup de charge sur le serveur, mais également de charger le site correctement! Voici un aperçu de ces chiffres:

Stockage du processeur Azure
Notre utilisation de la mémoire et du processeur via Azure Insights offre beaucoup d’espace (sans mise en cache, l’utilisation du processeur serait bien supérieure à 40%).
Cloudflare
Cloudflare fait aussi son travail, stockant la plupart de notre trafic dans d’anciens messages avec d’énormes économies

Azure à nouveau

Un autre grand avantage d’Azure (avec d’autres offres basées sur le cloud) est la possibilité de modifier la taille de la machine virtuelle à la volée. Nous avons amélioré nos spécifications pour cette dernière mise à niveau, mais nous fonctionnions auparavant sur une machine 4 cœurs de 16 Go de RAM et nous avons pu revenir à une machine virtuelle plus petite en quelques clics dans Azure Portal et environ 5 minutes, en particulier avec la mise en cache fonctionne si bien maintenant. Nous aimons voir ces faibles pourcentages de CPU, cependant, et comme la nouvelle VM respecte notre budget, nous laissons les choses tranquilles pour l’instant. Il est bon de savoir que vous pouvez monter et descendre presque sans problème!

WordPress, Jetpack et plugins

C’est le dilemme séculaire auquel les utilisateurs de WordPress sont confrontés: combien de plugins utiliser? Nous avons essayé de limiter l’utilisation des plugins lors du déplacement, mais nous utilisons toujours 30 plugins « essentiels », de WP-Rocket pour la mise en cache à Jetpack, des créateurs de WordPress, pour beaucoup de choses, sur certains plugins qui sont spécifiques à la façon dont nous gérons plusieurs auteurs et qui viennent d’être ajoutés RankMath, notre solution pour enfin accorder un peu d’attention au référencement.

Avec Jetpack, nous obtenons une solution de sauvegarde / restauration secondaire moyennant des frais supplémentaires qui vous permet de restaurer facilement une seule publication au cas où quelque chose se produirait (vous pouvez également le faire avec Azure Backup, mais ce n’est pas si simple et vous pouvez effectuer une restauration complète. votre site avec Jetpack, mais Azure Backup est meilleur pour le travail. Jetpack a également la meilleure solution de partage de médias sociaux là-bas – il tweete rapidement sans chichi et crée un message sur notre Facebook chaque fois qu’il est publié.

WordPress facilite l’ajout de plugins pour tous les besoins, mais nous avons essayé de restreindre et de consolider nos choix. Nous en avons même supprimé quelques-uns de notre ancien sujet. Un écosystème de développeurs robuste avec des plugins pour à peu près n’importe quel objectif est l’un des avantages de l’utilisation d’une plate-forme de pointe comme WordPress.

Résumé

Dans l’ensemble, nous sommes plutôt satisfaits de notre transition. Nous sommes à jour avec les dernières versions d’Ubuntu, PHP, MySQL et Nginx notre sujet avec GeneratePress, et nous avons de la place pour grandir et évoluer à mesure que Microsoft évolue (Discord, quelqu’un?). Nous avons également ajouté une vue de liste (certains d’entre vous ont demandé et nous avons convenu que cela est très utile, en particulier sur les appareils mobiles. www.onmsft.com/blog pour accéder à notre liste des derniers articles). Nous nous attendions à un petit voyage et en avons eu un, mais nous espérons que vous apprécierez OnMSFT 2021.

Partager cette publication:



Source link

Recent Posts