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.

Reply via email to