Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Las apps de Django que se ejecutan en Google Cloud usan la misma infraestructura que todos los productos de Google, lo que, por lo general, mejora la capacidad de la aplicación para adaptarse a una carga de trabajo variable.
Plataformas de hosting
Estas son las opciones disponibles para implementar Django en Google Cloud:
El asignador relacional de objetos (ORM) de Django funciona mejor con una base de datos relacional SQL.
Si estás comenzando un proyecto nuevo, Cloud SQL es una buena opción. Puedes implementar una base de datos de PostgreSQL o MySQL que Google administre y escale y admita Django.
Puedes implementar Django con un backend de Spanner mediante el backend de la base de datos python-spanner-django.
A veces, existen motivos convincentes para usar una base de datos NoSQL. Es posible usar el ORM de Django con una base de datos NoSQL, con algunas limitaciones, pero no es compatible oficialmente con Django. Existen varios conectores de backend que brinda la comunidad en Datastore, como djangae si usas App Engine o django-gcloud-connectors si usas Cloud Run. Si decides usar MongoDB, puedes implementarla con Cloud Marketplace y realizar tu propia administración. También puedes usar el servicio de hosting administrado de MongoDB que proporciona mLab.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-06-19 (UTC)"],[],[],null,["# Getting started with Django\n\nDjango apps that run on Google Cloud are running on the same\ninfrastructure that powers all of Google's products, which generally improves\nthe application's ability to adapt to a variable workload.\n\nHosting platforms\n-----------------\n\nThese are the available options for deploying Django on Google Cloud: \n\nFor more details on the differences in these platforms, see [App Hosting options on Google Cloud](/hosting-options).\n\nDatabases\n---------\n\nThe Django object-relational mapper (ORM) works best with an SQL relational\ndatabase.\n\nIf you are starting a new project, [Cloud SQL](/sql)\nis a good choice. You can deploy a [PostgreSQL](/sql/docs/postgres/create-instance) or [MySQL](/sql/docs/mysql/create-instance) database that's managed and scaled by Google, and supported by Django.\n\nYou can deploy Django with a Spanner backend using the [python-spanner-django](https://github.com/googleapis/python-spanner-django/) database backend.\n\nSometimes, there are compelling reasons to use a NoSQL database. Using the Django ORM with a\nNoSQL database is possible, with some limitations, but not officially supported by Django. There are a number of community-supported backend connectors Datastore, including [djangae](https://github.com/potatolondon/djangae) if you're using App Engine, or [django-gcloud-connectors](https://gitlab.com/potato-oss/google-cloud/django-gcloud-connectors) if you're using Cloud Run. If you choose to use MongoDB, you can deploy it using [Cloud Marketplace](/marketplace/solution/click-to-deploy-images/mongodb) and do your own management, or you can use the managed MongoDB hosting service\nprovided by [mLab](https://www.mongodb.com/cloud/atlas/mongodb-google-cloud).\n\nCaches\n------\n\n[Memorystore](/memorystore) offers managed hosting options for both [Memcache](/memorystore/docs/memcached/memcached-overview) and [Redis](/memorystore/docs/redis/redis-overview). For App Engine, see the guide for [migrating from Memcache](/appengine/docs/standard/python/migrate-to-python3/memcache-to-memorystore).\n\nTask queuing\n------------\n\n[Pub/Sub](/pubsub) offers messaging for event-driven systems, and [Google Tasks](/tasks) offers asynchronous task execution; see the guide for [choosing between Google Tasks or Pub/Sub](/tasks/docs/comp-pub-sub). For App Engine, see the guide for [migrating from Task queues](/appengine/docs/standard/python/migrate-to-python3/migrating-services#task_queue).\n\nSupport for task queuing through Cloud Tasks is available through a number of community-supported packages."]]