Teerasej
Teerasej

Reputation: 1536

Can you use Google App Engine without using its Datastore?

I am planning to develop a web application with Django. Google App Engine (GAE) seems a good place to start. Scalability is the strong feature for me.

But from research, it seems using GAE's API such as Database API throw more problem than expected.

My question is, Could we use GAE with our own database such as MySQL instead?

Upvotes: 0

Views: 355

Answers (2)

wescpy
wescpy

Reputation: 11167

(2023 update) The main reason to consider App Engine's Datastore is scalability... that's why it was built. It's certainly more scalable than the generic open-source RDBMS you can use. Datastore is a NoSQL database which has capabilities of Google's Bigtable research project (which has become its own product [see below]).

However, if you must have SQL, you have options:

Since you have a Django app, here's a link to the documentation on hosting Django apps on App Engine using Cloud SQL.

If you move away from Django and/or are able to adapt to NoSQL, you also have options beyond Datastore:

Here's a 2022 Google Cloud blog post detailing many of these solutions.

Upvotes: 6

vad
vad

Reputation: 1276

If you want to use GAE, you must use it as-is. Recently i read many announcements about new features, but it's still a sandbox.

If you prefer to be free to choose your own stack, consider Amazon EC2 (i know it's not well considered in these days ;) or Rackspace.

There are also a few Heroku-like services for Django, but imho they are all too much young.

Upvotes: 0

Related Questions