Implemente una aplicación Streamlit lista para producción con Cloud Run y ​​Cloud Build |  de Ahmed Besbes |  marzo de 2024

Si es un científico de datos, probablemente esté familiarizado con iluminado. Probablemente lo haya usado alguna vez para crear un prototipo de una demostración, compartir un panel o incluso crear una aplicación más compleja.

En esta publicación, aprenderá cómo implementar aplicaciones Streamlit de manera rápida y rentable en Google Cloud Platform.

Para hacer eso, necesitarás:

  • Una cuenta de GCP con una tarjeta de crédito válida (aunque seguir este tutorial no te costará ni un céntimo)
  • Pulumi: una herramienta de infraestructura como código (IaC) para aprovisionar los recursos de nube necesarios para implementar la aplicación
  • Algunos conocimientos de los servicios de Google Cloud (Cloud Run), Docker y Poetry.
  • Una cuenta de Github para activar la implementación automática con la plataforma Cloud Build CI/CD

Si no está familiarizado con algunas de estas herramientas, se cubrirá todo a continuación y se proporcionarán enlaces para obtener más información.

Sin más, echemos un vistazo 👇 .

Cloud Run es un servicio de Google Cloud que proporciona una plataforma totalmente administrada para ejecutar su código en un contenedor.

Ya sea que esté creando un servidor web, una API o ejecutando trabajos de procesamiento, Cloud Run escala automáticamente sus contenedores hacia arriba y hacia abajo desde cero.

Esto significa solo pagas cuando tu código se está ejecutando.

Con Cloud Run, el flujo de trabajo es sencillo. Usted escribe su código en su lenguaje de programación favorito (Python, Go, NodeJS o Java), lo empaqueta en un contenedor y lo envía para su implementación.

Luego, Google Cloud proporciona todo lo que la aplicación necesita para ejecutarse en producción.