Sur cette page: [cacher]
Google App Engine est l'hébergement Web PaaS (Plateforme en tant que service) proposé par Google. Il fournit aux développeurs et aux clients d'entreprise un accès à un hébergement évolutif géré par Google et également à un niveau 1 connexion Internet. C'est un bonne option pour l'hébergement de projets complexes et de grande envergure et les applications qui doivent fonctionner sur une telle infrastructure optimisée.
Qu'est-ce que Google App Engine?
Google App Engine est un outil d'entreprise proposé par Google qui fournit des solutions d'hébergement Web évolutives. Parallèlement à d'autres offres similaires, il fournit “au niveau de l'entreprise” et par classification est considéré comme un PaaS - Plateforme en tant que service, une offre de modèle qui offre des avantages distincts sur certains autres types de types d'hébergement. L'un de ces avantages est que le Google App Engine est une plateforme entièrement gérée - les propriétaires de sites Web n'auront pas à s'inquiéter de la configuration de fichiers de configuration de serveur complexes car tout sera prêt à l'emploi. Un avantage distinct de compter sur PaaS est que cet environnement intègre un réseau de serveurs cloud hautes performances, connectivité Internet et tous les composants nécessaires pour exécuter pratiquement même les applications Web les plus complexes.
Prise en charge de Google App Engine pratiquement toutes les technologies populaires :
Java, PHP, Node.js, Python, C #, .Net, Rubis, et aller
.
En octobre, le géant de la technologie Google a créé l'environnement standard App Engine Java 11 runtime disponible. Il permet aux développeurs de déployer n'importe quel Java 11 application, framework web, ou service dans un environnement sans serveur entièrement géré. En plus de Java 11, après la mise à jour, les développeurs peuvent également utiliser Nodejs 12, Aller 1.13, PHP 7.3 et Python 3.8. Ces derniers ajouts à App Engine permettent aux développeurs de créer des applications avec leurs outils préférés, bibliothèques et cadres avec les langues les plus populaires d'aujourd'hui, ce qui est une excellente occasion.
Les développeurs sont également libres d'implémenter leurs propres frameworks et même des environnements d'exécution de langage si leur service l'exige.. En utilisant des outils standard de l'industrie, ils peuvent également utiliser des commandes d'exécution, déboguer le code web et exécuter des backends API, parmi les logiciels pris en charge figurent: SDK Cloud, Référentiels Cloud Source, IntelliJ IDEA, Visual Studio, et PowerShell.
Cela fournit un moyen très simple et transparent de déployer rapidement des projets complexes - comme Google App Engine est entièrement géré, il offre l'expérience la plus optimisée. Ce PaaS est hébergé sur l'infrastructure Google Cloud, ce qui signifie qu'il peut évoluer automatiquement ou fournir des ressources étendues en cas de besoin. Google a mis en œuvre une évolutivité automatique qui fournit la solution la plus rentable - les propriétaires du site devront payer uniquement ce qu'ils consomment comme ressources. En matière de sécurité, l'hébergement Google App Engine comprend plusieurs des services les plus populaires - un pare-feu, gestion des accès et certificats SSL / TLS gérés. La combinaison de ceux-ci fournit un environnement sûr où les projets Web peuvent être hébergés.
Lire aussi Plugins d'optimisation de vitesse WordPress - Quels sont-ils et comment fonctionnent-ils
À quoi s'attendre des projets déployés par Google App Engine?
L'hébergement étant basé sur le principe du déploiement cloud dans un environnement prêt à l'emploi, plusieurs facteurs importants doivent être pris en compte en matière de gestion des coûts. Les clients qui s'appuient sur la plate-forme de Google n'auront pas à payer pour des licences logicielles coûteuses afin d'installer et d'utiliser certains services et systèmes d'entreprise. En comparaison avec l'hébergement non géré, ils n'auront pas non plus à se soucier de la maintenance. Certaines des tâches quotidiennes qui seront omises comprennent les suivantes:
- Application des mises à jour logicielles
- Configuration des services, Variables et exécution de Framworks
- Installation de dépendances supplémentaires
- Configuration de la mise à l'échelle des ressources en cas de besoin
L'une des fonctionnalités les plus pratiques distinctes de Google App Engine est l'intuitive et facile à utiliser tableau de bord Web. Il fournit une ventilation détaillée des services activés et représente la charge des ressources ainsi que le coût et le plafond budgétaire total.
Capacités d'hébergement avancées de Google App Engine
Étant donné que Google App Engine fait partie du réseau de services Google Cloud, il y aura plusieurs avantages distincts à s'appuyer sur lui par rapport aux offres des concurrents. Bien qu'il s'agisse d'une solution entièrement gérée, Google fournit toujours une méthode de surveillance appelée Stackdriver - c'est un utilitaire complexe permettant aux administrateurs de surveiller, déboguer et diagnostiquer leurs serveurs d'infrastructure loués. Certaines de ses fonctionnalités sont les suivantes:
- Collecte automatique des signaux d'événements sur toutes les infrastructures déployées
- Analyse et surveillance de la télémétrie opérationnelle
- Mise en place d'indicateurs d'événement en matière de performances et de disponibilité
- Dépannage et optimisation de l'infrastructure de configuration
- La possibilité d'utiliser différentes interfaces de programmation
Comme d'autres produits similaires, les développeurs Web peuvent héberger différentes versions et utiliser des systèmes de contrôle des révisions pour télécharger et gérer les modifications. Étant donné que Google App Engine est particulièrement adapté à une utilisation en entreprise, il permet aux développeurs d'optimiser leur infrastructure en configurant la répartition du trafic - les demandes entrantes peuvent être exécutées par différentes versions d'application., les développeurs peuvent effectuer un test A / B et déployer progressivement de nouvelles fonctionnalités et mises à jour de contenu.
Premiers pas avec l'hébergement Google App Engine
L'hébergement de sites statiques peut être plusieurs fois moins cher que les hébergeurs traditionnels - même certains des plans d'hébergement partagé de niveau le moins cher. Ils sont généralement un mélange de fichiers multimédias statiques qui sont liés dans des pages HTML riches. Au lieu de s'appuyer sur des connexions de bases de données complexes, les sites statiques sont conçus pour se charger rapidement. Ils sont un choix populaire pour l'hébergement de blogs, pages de destination, vitrines de portefeuille, galeries et etc. Pour obtenir une estimation de ce que le moteur Google App coûtera aux propriétaires de sites Web fournis par l'entreprise une calculatrice pratique. Les sites hébergés sur App Engine seront placés sur le Sous-domaine REGION_ID.r.appspot.com.
Pour commencer à héberger des projets sur les sites Google App Engine, les développeurs Web doivent suivre plusieurs étapes. La première action consiste à créer un nouveau projet ou à récupérer un ID de projet existant. C'est via le “Page Projets” sur le Page de compte Google Cloud. Toutes les installations de site déployées auront la structure suivante:
- app.yaml - Il s'agit du fichier de configuration principal de Google App Engine
- www / - C'est le répertoire où les fichiers côté client pertinents seront stockés: HTMl, CSS, images, fichiers multimédias et code JavaScript
- www / css / - C'est le répertoire qui contient les feuilles de style CSS du site
- images/ - Il s'agit d'un répertoire facultatif où les administrateurs peuvent stocker leurs images
- index.html - La page d'accueil de l'index qui affichera le contenu du site Web aux visiteurs
- js / - Ceci est un répertoire facultatif pour stocker le code JavaScript
- Autres dossiers de ressources facultatifs
le app.yaml est le fichier de configuration principal qui doit être placé dans le dossier racine du serveur Web. Il contient instructions importantes qui doit être défini pour que Google App Engine fonctionne correctement. Un exemple de fichier modèle vierge lira le contenu suivant:
<html>
<tête>
<Titre>Bonjour, monde!</Titre>
<lien rel = & quot; feuille de style" type = & quot; text / css" href = & quot; /css/style.css">
</tête>
<corps>
<h1>Bonjour, monde!</h1>
<p>
Il s'agit d'un simple fichier HTML statique qui sera diffusé à partir de Google App
Moteur.
</p>
</corps>
</html>
Lire aussi HAUT 20 Meilleurs plugins WordPress Drag and Drop Page Builder (2020)
Lorsque les actifs et les ressources sont prêts, ils doivent être déployés sur l'infrastructure cloud. Pour ce faire, les administrateurs de site devront exécuter la commande suivante à partir des sites’ répertoire racine (où réside le fichier app.yaml) - déploiement d'application gcloud. Cela émettra la commande de déploiement de base, la sortie peut être visualisée en exécutant la navigation de l'application gcloud. Pour plus d'informations, vous pouvez consulter la documentation officielle afin d'apprendre à modifier les options de configuration.