Django - I have a small application, am I ready to switch to a private VPS or Google App Engine?

I have my first application, not so big, but this is the first step. (next big one on the way)

Now, if I want to put it on my own Linode VPS, I need to configure mod_python or mod_wsgi,as well as memcache, Ngix, mySQL or Postgresql, etc. to make it work. If I put it in GAE, all I have to do is convert the models to the GAE API.

What I like about GAE is scaling. (if they really can do it)

Then I will only worry about how to develop applications and do work on them, instead of worrying about load balancing, balance, cache, db / IO backups, etc.

I do not want to port later. (I have to decide now and stick to it)

So, if you have experience with this, what do you recommend:

1- Use VPS(s) for everthing
2- Use VPS(s) plus Amazon S3
3- Use VPS(s) plus Amazon S3 & SimpleDB
4- Use GAE

Also: can I get away with a lack of JOIN rights when using BigTable?

Note. Now I have no spatial need, but for the location table I may need this later.

I would like to know what you think!

+3
source share
6 answers

There is business risk and technical risk.

- , - . VPS, EC2 .. , . , Chef, .

, . VPS , , . AFAIK, , GAE , . ( JOINs - , - , , SQL , .)

, GAE, , . , .

, , S3 , . , , . , , , ( facebook).

+3

, . ( )

, ? , GAE , ( - Google, ).

mod_wsgi, postgres .. , , db .

, GAE. .

+2

, GAE, ( ) - , , ( , ).

? , - SQL, , . , , , "ad hoc"... SELECT :-( , " " , , -, , - - " " , ; -).

+1

, , GAE. , .

  • BigTable
  • C, GAE .
  • , , GAE
+1

. , , , . , , .

GAE, , , , , . , .

0

, , API GAE.

, .

views, ORM. . , SQL, U, .

. , , . memcache, .

, Guido , Django 1.1 Appengine. , ORM BigTable.

, , patch appendine django Appengine. .

0

Source: https://habr.com/ru/post/1709823/


All Articles