Just a quick correction on one of my last statements :) In my opinion, paying $1,000 for a web application, and therefore expecting > a large amount of traffic and probably income, is way too little to expect > any kind of a guarantee -- let alone a guarantee that it'll scale to > infinite and beyond.
I meant "paying $1,000 for a *scalable* web application, and therefore expecting a large amount of traffic...". Sorry about that. On Thu, Mar 15, 2012 at 9:55 PM, Kurtis Mullins <kurtis.mull...@gmail.com>wrote: > Sorry for the late chime-in. Here's the "budget scalability" route we at > http://www.fireflie.com are taking for our rewrite in Django. > > We decided to go with AWS. Initial hosting costs are free for the server > until we are ready to push to production and need a larger instance. We are > using Nginx for our front-end and uWSGI for our django application. Nginx > makes it easy to add more Django Application Servers as needed without any > down-time (Scaling through Parallelism). We can easily move our database > (MySQL) to larger and more optimized EC2 Instances as needed. If we ever > got to a point where we somehow outgrew Amazon (possible?), then it'd > probably be time to re-think our application design and maybe move to > dedicated hardware. > > There's a few major benefits here. First, there's no real extra > development requirements to simply add more application servers -- so no > higher development costs. Second, it's somewhat easy enough to upgrade > instances as needed so you could write up some easy directions for your > client and let them handle it if they don't want to pay you. Finally, you > can take advantage of S3/Cloudfire for *cheap* data storage and the quick > content delivery network. There's no internal bandwidth charges if you use > S3 from an EC2 instance. > > I can see their perspective for wanting to be scalable off the bat. > Computers and Bandwidth are cheap, developers are not. In the long run it > can be very expensive to re-write an entire web application in a scalable > manner if it's not done so in the beginning. I don't think you'd have this > problem with Django unless you're doing something very custom and > server-dependent. In my opinion, paying $1,000 for a web application, and > therefore expecting a large amount of traffic and probably income, is way > too little to expect any kind of a guarantee -- let alone a guarantee that > it'll scale to infinite and beyond. > > Good luck! > > On Thu, Mar 15, 2012 at 9:10 PM, Sithembewena Lloyd Dube < > zebr...@gmail.com> wrote: > >> And this - over time? I can only think of one phrase now - premature >> optimisation? >> >> Think about it - to optimise an application, a developer needs measurable >> metrics to work with? So, surely, beyond "good" or "best practice" >> application architecture, the rest becomes a "wait and see" affair? >> >> I have a problem putting a sweeping scalability guarantee on a (for >> example) USD1000 application. Many firms spend far more on the optimisation >> alone - and that, with cold hard stats to work with. >> >> >> On Thu, Mar 15, 2012 at 12:57 PM, kenneth gonsalves < >> law...@thenilgiris.com> wrote: >> >>> On Thu, 2012-03-15 at 10:22 +0200, Sithembewena Lloyd Dube wrote: >>> > Thanks for the response. The project will be hosted at WebFaction >>> > (which I >>> > recommended, having used their services with great results in the >>> > past). It >>> > will start off on shared hosting and could end up in a dedicated >>> > server. >>> > The client wants some sort of "performance guarantee". >>> >>> webfaction --> vps --> dedicated server --> many dedicated servers ... >>> -- >>> regards >>> Kenneth Gonsalves >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To post to this group, send email to django-users@googlegroups.com. >>> To unsubscribe from this group, send email to >>> django-users+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/django-users?hl=en. >>> >>> >> >> >> -- >> Regards, >> Sithembewena Lloyd Dube >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To post to this group, send email to django-users@googlegroups.com. >> To unsubscribe from this group, send email to >> django-users+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/django-users?hl=en. >> > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.