Utilice la plataforma de Google Cloud para automatizar la aplicación web
Automatice las aplicaciones de Python con la plataforma Google Cloud. En comparación con los trabajos locales de CRON, las plataformas en la nube hacen posible las 24 horas, los 7 días de la semana.
Este capítulo es relevante para el entrenamiento sobre cómo automatizar sus aplicaciones de Python con la plataforma de Google Cloud. En comparación con los trabajos locales de CRONTAB y CRON, las plataformas en la nube como Google pueden permitir su aplicación 24 horas y 7 días de espera y ejecutarse activando eventos preestablecidos. Debe mantener la computadora portátil en funcionamiento durante 24 horas o sentarse junto al dispositivo para monitorear. Tomaré el tema del tema de tendencia, por ejemplo y lo guiaré a través de todos los componentes y codificaciones de scripts.
Tabla de contenido: use la plataforma de Google Cloud para automatizar aplicaciones web
- ¿Cómo funciona y por qué lo necesitamos?
- Regístrese en una cuenta de Google Cloud y cree una cuenta de facturación
- Implementar la función de Google Cloud
- Configurar el programador de nubes que se conecta con los temas específicos de la función de nube
- Scripts completos de aplicaciones de Python que se pueden mejorar con la capacidad de automatización
- Recomendación de punto final de la API de tendencias de Google de Google
Plataforma en la nube de Google: ¿cómo funciona y por qué lo necesitamos?
Básicamente, la plataforma de Google Cloud nos permite implementar un script de Python para ejecutarse automáticamente en función de la configuración del horario y el flujo de trabajo. Dependiendo del volumen de trabajo, puede ser gratuito o no. E incluso si necesita pagar por un exceso de volumen, es el modelo de pago por uso.
Python Automation tiene un gran valor comercial y de marketing. Es porque hace posible optimizar en tiempo real la campaña publicitaria, actualizar el tablero para obtener datos inteligentes y actualizar el último contenido de tendencias automáticamente. Anteriormente intenté escribir algunos artículos sobre API, rastreadores de precios y temas de tendencia. Si está interesado en algunos escenarios de aplicación, no dude en consultarlos
Capítulo 51 – Bot de noticias de tendencia con Twitter y API Easy2Digital News
Regístrese en una cuenta de Google Cloud y cree una cuenta de facturación
En comparación con la cuenta de la consola de Google APIS, necesitamos agregar una tarjeta de crédito para registrarse en una cuenta de Google Cloud, aunque ambos están en la misma interfaz. Se debe a que Google nos necesita que habilite la cuenta de facturación para la función en la nube, el motor de aplicaciones o el motor de la computadora. Si su uso excede el nivel gratuito, GCP le cobraría automáticamente en función del volumen real. Y además de activar las API de Google, también necesitamos crear un proyecto utilizando la cuenta con una cuenta de facturación.
Cloud Functions proporciona un nivel gratuito perpetuo para los recursos de tiempo de cómputo, que incluye una asignación de GB-Seconds y GHZ-Seconds. Además de las 2 millones de invocaciones, el nivel libre proporciona 400,000 GB segundos, 200,000 segundos GHz de tiempo informático y 5 GB de tráfico de salida de Internet por mes.
El nivel libre se mide como un dólar equivalente al precio del nivel 1. El monto del dólar equivalente se proporciona si ejecuta sus funciones en una región con precios de nivel 1 o precios de nivel 2 o ambos. Sin embargo, la deducción del uso del nivel libre se basará en si la región en la que se ejecuta la función está en el Nivel 1 o el Nivel 2
Plataforma en la nube de Google: configurar, implementar y configurar la función de Google Cloud
El paso más complejo es el script de Python que va a cargar en GCP, y en términos de la función, la implementación no es difícil. Básicamente hay 4 pasos.
Crear una función
Aquí necesitamos seleccionar el servidor vamos a almacenar nuestras aplicaciones y scripts y los métodos de desencadenantes. Hay varias opciones que podríamos seleccionar en función de las necesidades del proyecto. En términos de automatización operativa y automatización de marketing, la nube pub/sub puede ser la mejor. Es porque es mucho más fácil de implementar con toda la autenticación del usuario realizada internamente, por lo que las credenciales no son necesarias.
Configurar variables de entorno de tiempo de ejecución en la sección de funciones
En un script de Python, puede incluir e involucrar algunos datos y números confidenciales, como la contraseña, etc. Esta sección llamadas variables de entorno de tiempo de ejecución brinda a las personas para crear algunas variables que tienen un valor de datos confidencial en lugar de colocarlos en el script directamente.
Cargue el script de python y el requisito txt
En la interfaz de script de función de nube, Google se establece para comenzar con un DEF con dos argumentos. Es obligatorio si los usa o no. Si no tiene ningún argumento, simplemente déjelos a ambos allí como lo que es.
La otra cosa que debe tener en cuenta es que el nombre del punto de entrada debe ser el mismo que el nombre de su función. Por ejemplo, aquí lo nombro el TendingNews2022, y el nombre de la función DEF también es el mismo.
Luego, debemos decirle a Google qué módulos de Python requiere el script. Entonces podemos agregar el módulo y las líneas de la versión en el requisito.txt.
Implementar y probar el script
Cuando las cosas estén listas, podemos hacer clic en el botón Implementar y Google tomaría algún tiempo para procesarse. Cuando ves una luz verde encendida en el lado izquierdo de tu función. Eso significa que el script no tiene problemas sobresalientes en este momento.
Sin embargo, la luz verde no significa que su automatización funcione correctamente y correctamente. Necesitamos probar la función y verificar los registros y ver si hay algunos errores o algo más antes de iniciarse.
Plataforma en la nube de Google: configure el programador de nubes que se conecte con los temas específicos de la función de nube
Hemos terminado la parte más difícil, pero parece que no es tan difícil de hecho. Aquí necesitamos crear un horario de nubes y conectar el tema de la función que acabamos de crear.
Lo que debemos hacer aquí es configurar la frecuencia utilizando la metodología CRON. No voy a entrar en detalles en esta sección, ya que tengo otro artículo relevante para este tema. Si está interesado, consulte esto.
Scripts completos de aplicaciones de Python que se pueden mejorar con la capacidad de automatización
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.
- Bots de redes sociales globales
- Bots globales de comercio electrónico
- Bots de las redes sociales de China
- Google Eco-System Product Automation
- Investment & Financial Data Bots
Espero que disfrute leyendo el Capítulo 52: utilice la plataforma de Google Cloud para implementar la automatización de scripts de Python con función en la nube y programador de nubes. Si lo hizo, por favor nos apoye haciendo una de las cosas enumeradas a continuación, porque siempre ayuda a nuestro canal.
- 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
- Comparta el artículo en su red social con el hashtag #Easy2Digital
- Buy products with Easy2Digital 10% OFF Discount code (Easy2DigitalNewBuyers2021)
- Usted se registra en nuestro boletín semanal para recibir los últimos artículos, videos y códigos de descuento de Easy2Digital.
- Subscribe to our monthly membership through Patreon to enjoy exclusive benefits (www.patreon.com/louisludigital)
PREGUNTAS MÁS FRECUENTES:
P1: ¿Cuál es la función de Google Cloud?
R: La función de Google Cloud es un entorno de ejecución sin servidor para construir y conectar servicios en la nube. Permite a los desarrolladores escribir e implementar funciones basadas en eventos que respondan automáticamente a los eventos activados por la infraestructura y los servicios en la nube.
P2: ¿Por qué debería usar la función de Google Cloud?
R: La función de Google Cloud ofrece varios beneficios, incluida la escalabilidad, la escala automática, la rentabilidad y la facilidad de uso. Le permite concentrarse en escribir código sin preocuparse por la gestión de la infraestructura.
P3: ¿Cómo puedo implementar una función de Google Cloud?
R: Puede implementar una función de Google Cloud utilizando la consola en la nube, la herramienta de línea de comandos GCLOUD o la API de funciones de nube. Estos métodos de implementación proporcionan flexibilidad y facilidad de uso.
P4: ¿Qué lenguajes de programación son compatibles con la función de Google Cloud?
R: La función de Google Cloud admite varios lenguajes de programación, incluidos Node.js, Python, GO, Java y .NET.
P5: ¿Puedo automatizar la ejecución de las funciones de Google Cloud?
R: Sí, las funciones de Google Cloud pueden ser activadas por varios eventos, como cambios en el almacenamiento de Google Cloud, actualizaciones de la base de datos de Firebase Real en tiempo real, mensajes de pub/subs, solicitudes HTTP y más. Puede configurar sus funciones para ejecutar automáticamente en respuesta a estos eventos.
P6: ¿Cuál es el modelo de precios para la función de Google Cloud?
R: La función de Google Cloud ofrece un modelo de precios de pago por uso, donde solo se le cobra por los recursos utilizados durante la ejecución de funciones. El precio se basa en factores como el número de invocaciones de funciones, el tiempo de ejecución y el uso de la memoria.
P7: ¿Puedo monitorear el rendimiento de mis funciones de Google Cloud?
R: Sí, la función de Google Cloud proporciona capacidades de monitoreo y registro. Puede ver registros, configurar alertas y monitorear el rendimiento de sus funciones utilizando la consola de la nube o el monitoreo de StackDriver.
P8: ¿Hay algún límite en el tiempo de ejecución de las funciones de Google Cloud?
R: Sí, actualmente el tiempo de ejecución máximo para una sola función de Google Cloud es de 9 minutos.
P9: ¿Puedo usar bibliotecas o dependencias de terceros en mis funciones de Google Cloud?
R: Sí, puede incluir bibliotecas o dependencias de terceros en sus funciones especificándolas en la configuración de implementación de su función.
P10: ¿Existe un límite en la cantidad de funciones de Google Cloud que puedo implementar?
R: No hay límite difícil en la cantidad de funciones de Google Cloud que puede implementar. Sin embargo, existen ciertos límites en las invocaciones concurrentes, el tamaño de la implementación y la asignación de recursos, que debe considerar al diseñar su aplicación.