Utiliser la plate-forme Google Cloud pour automatiser l’application Web

Automatisez les applications Python avec la plate-forme Google Cloud. Par rapport aux travaux CRON de l’appareil local, les plates-formes cloud rendent 24\/7 possibles.

Ce chapitre est pertinent pour le coaching sur la façon d’automatiser vos applications Python avec la plate-forme Google Cloud. Par rapport aux travaux de l’appareil local Crontab et CRON, les plates-formes cloud comme Google peuvent autoriser votre application 24 heures et 7 jours à côté et gérer en déclenchant des événements prédéfinis. Vous devez soit garder l’ordinateur portable en marche pendant 24 heures, soit vous asseoir à côté de l’appareil pour surveiller. Je vais prendre le bot du sujet tendance par exemple et vous guider à travers tous les composants et codages de script.

Table des matières: utilisez la plate-forme Google Cloud pour automatiser les applications Web

Google Cloud Platform – Comment cela fonctionne-t-il et pourquoi en avons-nous besoin?

Fondamentalement, la plate-forme Google Cloud nous permet de déployer un script Python pour s’exécuter automatiquement en fonction des paramètres du calendrier et du flux de travail. Selon le volume de travail, il peut être gratuit ou non. Et même si vous avez besoin de payer pour un volume excédentaire, c’est le modèle de paiement à la hauteur.

Python Automation a une excellente valeur commerciale et marketing. C’est parce qu’il permet d’optimiser en temps réel la campagne publicitaire, de mettre à jour le tableau de bord pour récupérer les données intelligentes et de rafraîchir automatiquement le dernier contenu tendance. Auparavant, j’ai essayé d’écrire des articles concernant les API, les trackers de prix et les sujets de tendance. Si vous êtes intéressé par certains scénarios d’application, n’hésitez pas à les vérifier

API Meta ADS – Éclatez le plafond de la plate-forme et implémentez le contenu dynamique pratique et ciblant les stratégies d’annonces

Chapitre 47: Trackers de prix du produit de Google Shopping, Walmart, produit HomeDepot utilisant des API Easy2digital

Chapitre 51 – Bot d’information tendance avec Twitter et API de nouvelles Easy2digital

Inscrivez-vous à un compte Google Cloud et créez un compte de facturation

Par rapport au compte Google API Console, nous devons ajouter une carte de crédit pour nous inscrire à un compte Google Cloud, bien que les deux soient dans la même interface. C’est parce que Google a besoin de nous pour permettre le compte de facturation de la fonction cloud, du moteur d’application ou du moteur informatique. Si votre utilisation dépasse le niveau libre, GCP vous facturerait automatiquement en fonction du volume réel. Et en plus d’activer Google API, nous devons également créer un projet en utilisant le compte avec un compte de facturation.

Cloud Functions fournit un niveau libre perpétuel pour les ressources de calcul, qui comprend une allocation de GB-Seconds et de GHZ-secondes. En plus des 2 millions d’invocations, le niveau gratuit fournit 400 000 Go de secondes, 200 000 secondes de temps de calcul et 5 Go de trafic de sortie Internet par mois.

Le niveau libre est mesuré comme un dollar équivalent au prix de niveau 1. Le montant du dollar équivalent est fourni, que vous exécutiez vos fonctions dans une région avec des prix de niveau 1 ou des prix de niveau 2 ou les deux. Cependant, la déduction de l’utilisation du niveau libre sera basée sur la question de savoir si la région dans laquelle la fonction est en cours d’exécution est de niveau 1 ou de niveau 2

Google Cloud Platform – Configurer, déployer et configurer la fonction Google Cloud

L’étape la plus complexe est le script Python que vous allez télécharger sur GCP, et en termes de fonction, le déploiement n’est pas difficile. Il y a essentiellement 4 étapes.

Créer une fonction

Ici, nous devons sélectionner le serveur que nous allons stocker notre application et nos scripts et les méthodes de déclencheurs. Il existe plusieurs options que nous pourrions sélectionner en fonction des besoins du projet. En termes d’automatisation opérationnelle et d’automatisation du marketing, Cloud Pub / Sub peut être le meilleur. C’est parce qu’il est beaucoup plus facile de déployer avec toute l’authentification des utilisateurs effectuée en interne, donc les informations d’identification ne sont pas nécessaires.

Configurer des variables d’environnement d’exécution dans la section Fonction

Dans un script Python, il peut inclure et impliquer des données et des nombres sensibles, tels que le mot de passe, etc. Cette section appelée variables d’environnement d’exécution donne aux gens pour créer certaines variables qui ont une valeur de données sensible au lieu de les mettre directement sur le script.

Téléchargez le script Python et les exigences txt

Dans l’interface de script de fonction cloud, Google se déroule pour commencer par un DEF avec deux arguments. C’est obligatoire que vous les utilisiez ou non. Si vous n’avez aucun argument, laissez-les tous les deux comme ce que c’est.

L’autre chose dont vous devez être conscient est que le nom du point d’entrée doit être le même que le nom de votre fonction. Par exemple, je l’appelle ici le TendingNews2022, et le nom de fonction DEF est également le même.

Ensuite, nous devons dire à Google ce que Python modules que le script a besoin. Ainsi, nous pouvons ajouter le module et les règlements de la version dans le besoin.txt.

Déployer et tester le script

Lorsque les choses sont prêtes, nous pouvons cliquer sur le bouton Déploier et Google prendrait un certain temps à traiter. Lorsque vous voyez une lumière verte s’allumer sur le côté gauche de votre fonction. Cela signifie que le script n’a pas de problèmes en suspens pour le moment.

Cependant, le feu vert ne signifie pas que votre automatisation fonctionne correctement et correctement. Nous devons tester la fonction et vérifier les journaux et voir s’il y a des bogues ou autre chose avant le lancement.

Google Cloud Platform – Configurez le planificateur cloud se connectant avec les sujets de fonction cloud spécifiques

Nous avons terminé la partie la plus difficile, mais il semble que ce ne soit pas si difficile en fait. Ici, nous devons créer un calendrier cloud et connecter le sujet de fonction que nous venons de créer.

Ce que nous devons faire ici est de configurer la fréquence en utilisant la méthodologie CRON. Je ne vais pas entrer dans les détails de cette section car j’ai un autre article pertinent pour ce sujet. Si vous êtes intéressé, veuillez consulter ceci.

Chapter 18: Utilize Macbook Crontab to Automate Running Amazon Competitor Price Tracker and Updating P&L Calculator and Product Market Value

Scripts d’application Python complets qui peuvent être améliorés avec la capacité d’automatisation

If you are interested in the full script of Chapter 52 – Utilise Google Cloud Platform to Implement Python Script Automation with Cloud Function and Cloud Scheduler, please subscribe to our newsletter by adding the message “Chapter 53”. We would send you the script immediately to your mailbox.

J’espère que vous apprécierez la lecture du chapitre 52 – Utilisez Google Cloud Platform pour implémenter Python Script Automation avec la fonction cloud et le planificateur cloud. Si vous l’avez fait, veuillez nous soutenir en faisant l’une des choses énumérées ci-dessous, car cela aide toujours notre chaîne.

  • Support and donate to our channel through PayPal (paypal.me/Easy2digital)
  • Subscribe to my channel and turn on the notification bell Easy2Digital Youtube channel.
  • Follow and like my page Easy2Digital Facebook page
  • Partagez l’article sur votre réseau social avec le hashtag # easy2digital
  • Buy products with Easy2Digital 10% OFF Discount code (Easy2DigitalNewBuyers2021)
  • Vous vous inscrivez à notre newsletter hebdomadaire pour recevoir les derniers articles, vidéos et codes de remise Easy2digital
  • Subscribe to our monthly membership through Patreon to enjoy exclusive benefits (www.patreon.com/louisludigital)

FAQ:

Q1: Quelle est la fonction Google Cloud?

R: Google Cloud Fonction est un environnement d’exécution sans serveur pour la création et la connexion des services cloud. Il permet aux développeurs d’écrire et de déployer des fonctions axées sur les événements qui répondent automatiquement aux événements déclenchés par des infrastructures et des services cloud.

Q2: Pourquoi devrais-je utiliser la fonction Google Cloud?

R: La fonction Google Cloud offre plusieurs avantages, notamment l’évolutivité, l’échelle automatique, la rentabilité et la facilité d’utilisation. Il vous permet de vous concentrer sur l’écriture de code sans vous soucier de la gestion des infrastructures.

Q3: Comment puis-je déployer une fonction Google Cloud?

R: Vous pouvez déployer une fonction Google Cloud à l’aide de la console Cloud, de l’outil de ligne de commande gcloud ou de l’API Fonctions Cloud. Ces méthodes de déploiement offrent une flexibilité et une facilité d’utilisation.

Q4: Quels langages de programmation sont pris en charge par Google Cloud Fonction?

R: La fonction Google Cloud prend en charge plusieurs langages de programmation, notamment Node.js, Python, GO, Java et .NET.

Q5: Puis-je automatiser l’exécution des fonctions de cloud Google?

R: Oui, les fonctions Google Cloud peuvent être déclenchées par divers événements tels que les modifications du stockage de Google Cloud, les mises à jour de la base de données en temps réel Firebase, les messages PUB / sous, les demandes HTTP, etc. Vous pouvez configurer vos fonctions pour exécuter automatiquement en réponse à ces événements.

Q6: Quel est le modèle de tarification de la fonction Google Cloud?

R: Google Cloud Fonction propose un modèle de tarification payant à la hauteur, où vous n’êtes facturé que pour les ressources utilisées lors de l’exécution de la fonction. Le prix est basé sur des facteurs tels que le nombre d’invocations de fonction, le temps d’exécution et l’utilisation de la mémoire.

Q7: Puis-je surveiller les performances de mes fonctions Google Cloud?

R: Oui, la fonction Google Cloud fournit des capacités de surveillance et de journalisation. Vous pouvez afficher les journaux, configurer des alertes et surveiller les performances de vos fonctions à l’aide de la console cloud ou de la surveillance de StackDriver.

Q8: Y a-t-il une limite sur le temps d’exécution des fonctions de cloud Google?

R: Oui, actuellement le temps d’exécution maximum pour une seule fonction Google Cloud est de 9 minutes.

Q9: Puis-je utiliser des bibliothèques ou des dépendances tierces dans mes fonctions Google Cloud?

R: Oui, vous pouvez inclure des bibliothèques ou des dépendances tierces dans vos fonctions en les spécifiant dans la configuration de déploiement de votre fonction.

Q10: Y a-t-il une limite sur le nombre de fonctions de cloud Google que je peux déployer?

R: Il n’y a pas de limite difficile au nombre de fonctions Google Cloud que vous pouvez déployer. Cependant, il existe certaines limites sur les invocations simultanées, la taille du déploiement et l’allocation des ressources, que vous devez considérer lors de la conception de votre application.