2021 Sommet sur les percées technologiques: plate – forme WordPress sans tête et Google Cloud
La performance et l’extensibilité sont quelques – uns des principaux moteurs de l’adoption sans tête dans les grandes organisations, mais comment ces avantages perçus sont – ils étroitement surveillés? Apprenez du Vice – Président de Google Engineering et du Vice – Président de WP Engine lors d’une discussion sur la façon dont Atlas, la nouvelle solution de moteur WP pour WordPress sans tête, utilise la plateforme Google Cloud pour fournir la vitesse et la flexibilité de la prochaine génération aux développeurs WordPress. Vidéo: sous la protection de WordPress sans tête et de la plate – forme Google slide Cloud, Chen Goldberg, Vice – Président de Google Engineering, et Brandon durette, Vice – Président de WP Engine Engineering, discutent:
Le développement rapide avec le moteur kubernets de Google Cloud Platform (GCP) simplifie le déploiement, la gestion et l’extensibilité des applications. Atlas, la nouvelle solution de moteur WP sans tête de WordPress, utilise GCP pour fournir la vitesse et la flexibilité de la prochaine génération aux développeurs WordPress. Lorsque vous distribuez un nouveau code à Atlas, comme kubernetes, nous voulons que vous exécutez la version 4 intsead de la version 3, kubernetes est responsable du démarrage de la version 4, de la modification de la configuration d’équilibrage de charge et de la fermeture de la version 3… C’est très puissant. \
Brandon durette, Vice – Président, ingénierie des moteurs du WP transcription complète Brandon durette: Bonjour tout le monde. Je suis Brandon durette, Vice – Président de l’ingénierie chez WP engine. Bonjour, je suis Chen Goldberg, Vice – Président de l’ingénierie chez Google Cloud. Brandon durette: aujourd’hui, nous allons parler d’atlas, de la solution complète pour le moteur WP de WordPress headless, et de la technologie sous – jacente qui la rend possible. Nous discuterons également des raisons pour lesquelles nous avons choisi la pile technologique que nous avons créée et pourquoi elle est importante pour vous. Bien avant de l’appeler Atlas, nous avons parlé à de nombreux clients lorsque nous avons décidé de construire une plateforme sans tête
Et des partenaires institutionnels. Beaucoup d’entre eux pourraient être dans ce public. Nous voulons savoir pourquoi vous avez adopté headless ou envisagez d’adopter headless parce que nous voulons nous assurer que la plate – forme que nous construisons répond à vos besoins ou les dépasse.
Nous avons entendu un certain nombre de raisons pour lesquelles vous êtes passé au sans – tête, y compris la capacité d’utiliser de nouveaux outils et cadres, comme les noeuds. JS et React, suivant. JS et Gatsby ont trouvé un nouveau talent que vous n’aviez pas. Beaucoup de développeurs JavaScript qui ont quitté le camp sont heureux de faire face à ce monde et vous souhaitez accéder à de nouvelles API et outils de code source via votre propre site Web sans avoir à exécuter des plug – ins WordPress personnalisés. Mais nous avons entendu dire que les principaux moteurs des applications sans tête sont la performance et l’extensibilité, et même sur les plateformes WordPress puissantes comme la plate – forme WP Engine, il peut être difficile d’étendre WordPress, en particulier pour les sites très dynamiques mis en cache. Par la suite, nous avons commandé une étude formelle sans tête qui a confirmé nos résultats préliminaires. Le rendement et l’extensibilité étaient les première et troisième raisons pour lesquelles les participants ont choisi headless, et 41% et 33% des répondants ont indiqué que c’était la raison pour laquelle ils ont choisi headless.
C’est logique, bien sûr. La performance et l’extensibilité sont essentielles au succès de tout site Web. Les sites plus rapides ont des taux de saut plus faibles et des taux de conversion plus élevés. Vous avez besoin de votre site Web en ligne et accessible aux visiteurs, où qu’ils soient, d’où qu’ils viennent et quand ils arrivent sur votre site. Peu de flexibilité pour les développeurs, l’intégration des fonctionnalités SDK, ou beaucoup d’autres fonctionnalités
L’un des sites Web sans tête et Atlas est suffisamment souple pour soutenir tous ces sites. La méthode varie en fonction de la façon dont les données sont chargées et du moment où la page est rendue. La première approche est un site complètement statique. Tous les travaux lourds ont été effectués pendant la construction. Toutes les données sont ensuite chargées à partir de l’arrière – plan pendant la compilation et chaque page du site est rendue et stockée sous forme de fichier statique que le CDN peut immédiatement servir directement. Un site entièrement statique peut réduire au minimum la distance du réseau par rapport à l’utilisateur final, éliminer le temps de récupération et de rendu des données et augmenter le temps jusqu’au premier octet, ce qui en fait le moyen le plus rapide de livrer le contenu. Si l’électricité statique est plus rapide, pourquoi choisir autre chose? Tous les sites ne sont pas complètement statiques, du moins pas toutes les pages.
Par exemple, si vous avez une fonction de recherche sur votre site, vous ne voulez pas pré – rendre chaque résultat de recherche possible. Vous n’êtes pas assez créatif pour comprendre ce que tous les visiteurs de votre site recherchent sur votre site. Si vous souhaitez personnaliser votre site Web et offrir aux visiteurs une expérience unique en fonction de la façon dont ils interagissent avec votre site, des pages qu’ils visitent ou de qui ils sont. De plus, vous ne voulez pas donner le même contenu à tout le monde. Enfin, si votre site change rapidement et que vous mettez constamment à jour le contenu, peut – être qu’il y a un flux en temps réel, un blog en temps réel sur votre site, il peut ne pas être logique d’effectuer une phase de création à chaque changement. Au lieu de cela, vous devez faire quelque chose de plus dynamique, au moins pour remplir ces aspects du site au moment de l’exécution.
À l’autre extrémité se trouve un site entièrement dynamique, où chaque demande reçoit une réponse entièrement rendue, simplement rendue. Cela signifie que WordPress ou le moteur de contenu téléchargera tout le contenu nécessaire à chaque demande. Vous pouvez choisir
Disponible pour vous permettre de combiner et de correspondre. Par conséquent, certaines pages peuvent être complètement statiques, tandis que d’autres peuvent être entièrement dynamiques. Si vous avez une page sur votre site qui ne changera jamais, peut – être votre page \
Plate – forme Atlas. Merci, Brandon. Je suis heureux d’être sur cette scène virtuelle avec Brandon. Lorsque j’ai rencontré Brandon et son équipe pour la première fois en 2018, ils ont commencé à repenser la plate – forme du moteur WP. Nous avons eu une bonne discussion sur la technologie, la fonctionnalité des applications natives Cloud, l’importance pour les clients et le moteur kubernets de Google. Depuis lors, Google Cloud a travaillé avec son équipe pour réaliser sa vision. Aujourd’hui, j’aimerais vous montrer plus d’informations sur Atlas, l’une des technologies sous – jacentes qui conduit sans tête WordPress. Le moteur Google kubernets est le service Google Enterprise Container Management. Notre objectif est de permettre à nos clients d’exécuter plus facilement des applications conteneurisées rapides, fiables et évolutives au niveau de l’entreprise. Au cœur de gke se trouve une technologie appelée kubernets. Qu’est – ce que cubenetes? Kubernets est une plate – forme open source pour l’automatisation, le déploiement, la gestion et l’extensibilité des applications conteneurisées. Le conteneur enveloppe l’application et sépare l’application et ses dépendances du système d’exploitation. Cela fonctionne lorsque vous devez déployer, surveiller, gérer et étendre votre application. Mais quand on en a plus, les choses deviennent plus compliquées. Kubernetes est une technologie qui vous aide à coordonner tous ces conteneurs pour vous assurer que tout fonctionne bien. C’est aussi open source. Cela signifie qu’il a été créé par une communauté de développeurs et d’entreprises pour s’assurer qu’il fonctionne bien sur le terrain et dans le cloud. Cela signifie qu’une fois que votre application fonctionne sur kubernets, avec kubernets, votre application est maintenant portable. Ça peut marcher n’importe où. Enfin, la flexibilité est très importante. Dès le premier jour, nous avons donc investi dans l’extensibilité de kubernets. Cela signifie que kubernets peut être amélioré et facilement intégré. Mais à part ça,
13, mais ce concept a été largement utilisé dans Google il y a longtemps. Nous savons que le véritable défi n’est pas le conteneur, mais l’orchestration des conteneurs à travers plusieurs hôtes. À l’intérieur, nous avons un système appelé Borg, que nous avons développé, entouré d’un écosystème riche qui rend la vie plus facile et plus rapide pour les développeurs et les opérateurs de Google. Sur la base de nos connaissances, nous avons créé kubernets et son écosystème et avons travaillé avec d’autres membres de la communauté open source. Aujourd’hui, le leadership idéologique de Google dans l’écosystème de cubenetes est clair et nous continuerons d’innover et d’améliorer les normes. Kubernetes est un produit très puissant et complexe, et son exécution fiable à grande échelle n’est pas une tâche simple. Les entreprises qui gèrent des kubernetes autogérées ont appris à le faire grâce à un travail acharné, souvent avec une équipe d’experts en charge de la gestion des kubernetes. Le moteur Google kubernets télécharge cette complexité des clients, ce qui leur permet de se concentrer sur la charge de travail de l’entreprise. Le programme de vérification de gke est entièrement géré par les ingénieurs de la fiabilité du site Web de Google et offre une disponibilité gérée, des correctifs de sécurité et des mises à jour. L’équipe de Google sre possède non seulement une connaissance approfondie des opérations de kubernetes, mais aussi les meilleures pratiques pour gérer des services évolutifs hautement fiables. Ils ont également publié plusieurs livres sur le sujet. Nos équipes de sre dans le monde entier rencontrent, surveillent et traitent constamment les problèmes de n’importe quel Cluster gke, y compris ceux qui alimentent Atlas, en veillant à ce que nous et WP Engine respections également leurs ans. Sans préjudice de l’API kubernets, nous avons soigneusement intégré trop de services Google tels que le moteur d’ordinateur Google, l’équilibreur de charge global Google, le suivi et l’enregistrement. Gke fournit une gestion complète des noeuds, y compris l’approvisionnement automatique, les applications
Dans le monde entier, cela fait de kubernetes et de gke sa plate – forme. Il s’agit en effet d’un élément essentiel pour faire d’Atlas une plate – forme rapide, fiable, évolutive et sans tête. L’étude complète que j’ai mentionnée au début de mon exposé est disponible sur wpengine. Format générique de nom de domaine. Si vous souhaitez en savoir plus sur Atlas ou headless WordPress, visitez les développeurs. Wpengine. Com, notre site de relations développeurs, où vous trouverez des documents Atlas, des articles et des tutoriels vidéo sur WordPress sans tête, et même un podcast sur tout ce qui se passe dans cet espace.