Usa bases de datos de terceros

Desde App Engine, puedes acceder con facilidad a otros servicios de Google Cloud Platform, como Cloud Datastore, Cloud SQL y Cloud Storage. También puedes elegir entre una variedad de otras bases de datos de terceros o en la nube, para usar con tus aplicaciones.

Puedes utilizar cualquier base de datos externa que sea compatible con tu lenguaje si se puede acceder a ella desde tu instancia de App Engine. Estas bases de datos de terceros pueden estar alojadas en otro proveedor de servicios en la nube, estar alojadas de forma local o ser administradas por un proveedor externo.

Servicios de almacenamiento en Google Cloud Platform

Para mejorar el rendimiento de tus aplicaciones de App Engine, debes usar una base de datos alojada en GCP.

Aquí encontrarás algunos instructivos sobre cómo usar los servicios de almacenamiento de Google Cloud Platform con App Engine:

Puedes consultar la lista completa de productos de almacenamiento de GCP en la página de productos de Cloud Storage.

Otros proveedores de servicios en la nube

Las aplicaciones de App Engine pueden conectarse a bases de datos externas que están alojadas en otras nubes públicas, siempre que los servidores de estas bases de datos y tu firewall se hayan configurado correctamente para aceptar conexiones. Tu aplicación de App Engine se conecta a Internet con una dirección IP pública del servicio externo.

Bases de datos administradas por proveedores terceros

Hay muchos proveedores que ofrecen servicios de bases de datos administradas, como mLab para MongoDB. Redis Labs ofrece almacenamiento en caché con Redis alojado. Estos proveedores controlan el alojamiento, la configuración y el mantenimiento de las bases de datos. App Engine puede conectarse a estos servicios externos por Internet, del mismo modo que otras nubes privadas, con la dirección IP pública del servicio.

Bases de datos locales

Si tienes una base de datos local existente a la que quieres que tu aplicación de App Engine tenga acceso, puedes configurar tu red interna y tu firewall para otorgarle una dirección IP pública o puedes conectarla a través de una VPN.

Consideraciones de producción

Se puede configurar App Engine para que realice un ajuste de escala automático horizontal de tu aplicación, en función de diversas métricas. A diferencia de las aplicaciones web, las bases de datos suelen requerir cambios no triviales para responder al escalamiento. En las aplicaciones de producción, App Engine puede sobrecargar una base de datos rápidamente durante los picos de tráfico. Cuando implementes y configures bases de datos, debes tener en cuenta la carga prevista de tráfico promedio y la carga durante los picos.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Entorno estándar de App Engine para Java 8