Utilice Google Cloud Platform para automatizar la aplicación web
Automatice las aplicaciones de Python con la plataforma en la nube de Google. En comparación con los trabajos cron de dispositivos locales, las plataformas en la nube hacen posible las 24 horas del día, los 7 días de la semana.
Este capítulo es relevante para el asesoramiento sobre cómo automatizar sus aplicaciones de Python con la plataforma en la nube de Google. En comparación con los trabajos crontab y cron del dispositivo local, las plataformas en la nube como Google pueden permitir que su aplicación esté en espera y en ejecución las 24 horas y los 7 días mediante la activación de eventos preestablecidos. Debe mantener la computadora portátil funcionando durante 24 horas o sentarse al lado del dispositivo para monitorear. Tomaré el bot de tema de tendencia, por ejemplo, y lo guiaré a través de todos los componentes y codificaciones de secuencias de comandos.
Tabla de contenido: Use Google Cloud Platform para automatizar aplicaciones web
- ¿Cómo funciona y por qué lo necesitamos?
- Regístrese para obtener una cuenta de Google Cloud y cree una cuenta de facturación
- Implementar la función Google Cloud
- Configurar Cloud Scheduler Conexión con los temas específicos de la función de la nube
- Scripts completos de aplicaciones de Python que se pueden mejorar con la capacidad de automatización
Google Cloud Platform: ¿cómo funciona y por qué la necesitamos?
Básicamente, Google Cloud Platform nos permite implementar una secuencia de comandos de Python para que se ejecute automáticamente según la programación y la configuración del 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.
La automatización de Python tiene un gran valor comercial y de marketing. Esto se debe a que permite optimizar en tiempo real la campaña publicitaria, actualizar el tablero para obtener datos inteligentes y actualizar automáticamente el contenido de tendencias más reciente. Anteriormente traté de escribir algunos artículos sobre API, rastreadores de precios y temas de tendencias. Si está interesado en algunos escenarios de aplicación, no dude en consultarlos
Capítulo 51: Trending News Bot con las API de Twitter y Easy2Digital News
Regístrese para obtener una cuenta de Google Cloud y cree una cuenta de facturación
En comparación con la cuenta de la consola de API de Google, necesitamos agregar una tarjeta de crédito para registrarnos en una cuenta en la nube de Google, aunque ambas están en la misma interfaz. Es porque Google necesita que habilitemos la cuenta de facturación para la función de la nube, el motor de la aplicación o el motor de la computadora. Si su uso supera el nivel gratuito, GCP le cobrará automáticamente según el volumen real. Y además de activar las API de Google, también debemos 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-segundos y GHz-segundos. Además de los 2 millones de invocaciones, el nivel gratuito proporciona 400 000 GB segundos, 200 000 GHz segundos de tiempo de cómputo y 5 GB de tráfico de salida de Internet por mes.
El nivel gratuito se mide como un dólar equivalente al precio del Nivel 1. Se proporciona el monto equivalente en dólares 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 gratuito se basará en si la región en la que se ejecuta la función está en el Nivel 1 o en el Nivel 2.
Google Cloud Platform: configurar, implementar y configurar la función Google Cloud
El paso más complejo es el script de Python que vas a subir a GCP y, en términos de la función, la implementación no es difícil. Hay básicamente 4 pasos.
Crear una función
Aquí debemos seleccionar el servidor en el que vamos a almacenar nuestra aplicación y los scripts y los métodos de activación. Hay varias opciones que podemos seleccionar en función de las necesidades del proyecto. En términos de automatización operativa y automatización de marketing, Cloud Pub/Sub puede ser el mejor. Es porque es mucho más fácil de implementar con toda la autenticación de 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 una secuencia de comandos de Python, puede incluir e involucrar algunos datos y números confidenciales, como la contraseña, etc. Esta sección llamada variables de entorno de tiempo de ejecución les permite a las personas crear algunas variables que tienen valor de datos confidenciales en lugar de colocarlas directamente en la secuencia de comandos.
Cargue el script de Python y el TXT de requisitos
En la interfaz de la secuencia de comandos de la función de la nube, Google se establece para comenzar con una definición con dos argumentos. Es obligatorio tanto si los usas como si no. Si no tiene ningún argumento, simplemente déjelos ahí como están.
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 llamo trendingNews2022, y el nombre de la función de definición también es el mismo.
Luego, debemos decirle a Google qué módulos de Python requiere el script. Entonces podemos agregar los bylines del módulo y la versión en el require.txt.
Implementar y probar el script
Cuando todo esté listo, podemos hacer clic en el botón de implementación y Google tardará un tiempo en procesarlo. Cuando vea que se enciende una luz verde en el lado izquierdo de su función. Eso significa que el guión no tiene problemas pendientes en este momento.
Sin embargo, la luz verde no significa que su automatización esté funcionando correctamente y correctamente. Necesitamos probar la función y verificar los registros y ver si hay algunos errores o algo más antes de iniciar.
Google Cloud Platform: configurar Cloud Scheduler Conexión con los temas específicos de la función de la nube
Hemos terminado la parte más difícil, pero parece que no es tan difícil de hecho. Aquí necesitamos crear un horario en la nube 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 relacionado con este tema. Si está interesado, consulte esto.
Scripts completos de aplicaciones de Python que se pueden mejorar con la capacidad de automatización
Si está interesado en la secuencia de comandos completa del Capítulo 52: Utilice Google Cloud Platform para implementar la automatización de secuencias de comandos de Python con Cloud Function y Cloud Scheduler, suscríbase a nuestro boletín agregando el mensaje "Capítulo 53" . Le enviaremos el guión inmediatamente a su buzón.
- Bots de redes sociales globales
- Robots de comercio electrónico globales
- Robots de redes sociales de China
- Automatización de productos del ecosistema de Google
- Bots de datos financieros y de inversión
Espero que disfrute leyendo el Capítulo 52: Utilice Google Cloud Platform para implementar la automatización de secuencias de comandos de Python con Cloud Function y Cloud Scheduler. Si lo hiciste, apóyanos haciendo una de las cosas que se enumeran a continuación, porque siempre ayuda a nuestro canal.
- Apoya y dona a nuestro canal a través de PayPal ( paypal.me/Easy2digital )
- Suscríbete a mi canal y activa la campanita de notificaciones Easy2Digital Youtube channel .
- Sigue y dale me gusta a mi página Easy2Digital Facebook page
- Comparte el artículo en tu red social con el hashtag #easy2digital
- Compre productos con Easy2Digital 10% de descuento Código de descuento ( Easy2DigitalNewBuyers2021)
- Te suscribes a nuestro boletín semanal para recibir los últimos artículos, videos y códigos de descuento de Easy2Digital
- Suscríbase a nuestra membresía mensual a través de Patreon para disfrutar de beneficios exclusivos ( www.patreon.com/louisludigital )