Thanks a lot for your contributons, everyone. Much appreciated. On Fri, Mar 16, 2012 at 3:58 AM, Kurtis Mullins <kurtis.mull...@gmail.com>wrote:
> 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. > -- 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.