Dedicated server vs Google App Engine for a Django site?
-
Is it worth converting Django data models to Google App Engine Datastore API? A developer has created a query intensive site for me, written with a Django backend. I'm getting ready to launch, and I was about to lease a managed dedicated server (webfaction). But then I started looking at Google Apps... Would it be more cost effective to have the Django data models converted to Google App Engine Datastore API? I'm weighing further development costs against a monthly server lease. And costs aside, are there any benefits a dedicated server might have over Google Engine Apps, and vice versa?
-
Answer:
Very interested in answers to this from those who have used AppEngine. I looked at it a while back and even wrote an article on running Pylons on it, but decided against using it because of the limitations and non-portability of code written against its custom APIs. Rather than just looking at data models, think about whether you'll ever want to use long-running processes, extension modules that include C code, the filesystem, etc. It's not a regular web server. If you're worried about cost, do you really need a dedicated server, or could you get by on a VPS at about $20-$40 a month? If you can afford a developer you can probably afford that.
ckohrman at Ask.Metafilter.Com Visit the source
Other answers
IIRC, Google App engine only supports an earlier version of Django (0.97, I think). If your app is written in 1.1 or even 1.2, it might be a lot more effort to get it backported as well as tweak the app for GAE...
puddpunk
Actually, I just asked in the Appengine IRC channel and they mentioned that yes, it is possible. So maybe not as hard as it seems :)
puddpunk
If you're converting between a relational database and Google's Datastore, be aware that they are very different bessts. There are plenty of things you can do easily in one that are nearly impossible in the other. Django and GAE models won't mask the difference. If you're getting ready to launch, this may be more than you want to bite off right now. GAE does support Django 1.0 and 1.1.
dws
I guess one more to consider would be Amazon's service... anybody have thoughts on using that with a Django site?
ckohrman
Related Q & A:
- Is Go faster than Python on Google App Engine?Best solution by Stack Overflow
- How to configure dedicated server?Best solution by Server Fault
- How to connect Android app to App engine?Best solution by groups.google.com
- How do I put a search engine onto my web site?Best solution by thesitewizard.com
- How can I add a website to google search engine?Best solution by safehouseweb.com
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.