Alojamiento de aplicaciones en Google Cloud
Google Cloud ofrece un amplio abanico de opciones de alojamiento de aplicaciones. Echa un vistazo a este artículo para descubrir cuál se adapta mejor a tus necesidades.
Usos
- Flask
- Django
- Express.js
- Symfony
- Spring Boot
- Funcionalidad de escalado para satisfacer picos de demanda
- Paga solo por lo que utilices
- Compatible con puntos de conexión de APIs
![Google App Engine](https://cloud.google.com/images/hosting-options/appengine_128px.png?hl=es)
- Publicar un comentario en un canal de Slack después de una confirmación de GitHub
- Análisis estadístico
- Generación de miniaturas
- Diseño pensado para las cargas de trabajo basadas en eventos
- Funcionalidad de escalado para satisfacer picos de demanda
- Configuración mínima
![Google Cloud Functions](https://cloud.google.com/images/hosting-options/cloudfunction_128px.png?hl=es)
- Entornos de ejecución personalizados como Rust, Kotlin, C++ y Bash
- Aplicaciones web antiguas que utilizan lenguajes como Python 2.7 y Java 7
- Compatible con contenedores Docker estándar del sector
- Escala aplicaciones en contenedores automáticamente
- Binarios y dependencias del sistema personalizados
- Compatible con puntos de conexión de APIs
![Cloud Run (plataforma totalmente gestionada)](https://cloud.google.com/images/hosting-options/cloudrun_128px.png?hl=es)
- Bases de datos relacionales y SAP HANA
- Sistemas de CRM
- Sistemas de ERP antiguos
- Control a nivel de sistema operativo
- Compatible con tipos de máquinas personalizadas
- Compatible con el autoescalado
![Google Compute Engine](https://cloud.google.com/images/hosting-options/computeengine_128px.png?hl=es)
- Aplicaciones en contenedores que requieren hardware y software personalizados (como sistemas operativos o GPUs)
- Aplicaciones previas sin reconocimiento del estado en contenedores
- Aplicaciones de Kubernetes Engine que pueden beneficiarse del escalado a cero
- Paquete de contenedores Docker estándar del sector
- Altamente configurable para llevar a cabo cargas de trabajo y configuraciones antiguas
- Funcionalidad de escalado para satisfacer la demanda
![Cloud Run for Anthos en GCP](https://cloud.google.com/images/hosting-options/cloudrun_128px.png?hl=es)
Términos clave
Formato de despliegue
¿Cómo se empaqueta tu código cuando lo despliegas en una plataforma?
- Imágenes de máquina virtual: capturas de un sistema de archivos completo, incluido el SO subyacente
- Contenedores: sistemas de archivos multiplataforma portátiles aislados del SO subyacente
- Aplicaciones: un servicio contenido en un directorio con uno o varios casos prácticos
- Funciones: fragmentos de código que se corresponden con un único caso práctico
URL personalizadas
¿Puedes crear rutas de URL de varias capas (como /abc/def
) o usar tu propio nombre de dominio?
Discos persistentes
¿El estado del disco se puede guardar cuando se cierra la instancia o es necesario almacenar los datos a largo plazo fuera de la instancia?
Escalado a cero
¿El producto puede escalarse a cero instancias y evitar la facturación durante periodos de cero solicitudes?
WebSockets
¿El producto es compatible con el protocolo Websocket?
Ejecuta cualquier lenguaje
¿El producto puede ejecutar código en lenguajes de programación arbitrarios?
Tiempo de espera de solicitud
¿Cuál es el máximo periodo de tiempo que la plataforma espera una respuesta del código de la aplicación?
Procesos en segundo plano
¿Este producto puede ejecutar en segundo plano operaciones en curso fuera del periodo de solicitud?
Usar GPUs y TPUs
¿El producto admite la aceleración por software de cargas de trabajo optimizadas para GPUs y TPUs?
Conectividad de VPCs
¿Este producto puede acceder a los recursos de una nube privada virtual?