2008/12/22 Kevin Noonan <[email protected]>:
>
> Hi all,
>
> Do you want a free 'Content Delivery Network'--to bring your photos
> and other media to servers which are geographically close to the users
> you're serving?
>
> http://24ways.org/2008/using-google-app-engine-as-your-own-cdn

That would be pretty cool, if it's what actually happens when you
upload static content. I know static files are treated differently by
AppEngine, but I somehow find it hard to believe that they're pushing
all that data to every continent. The latency measurements which I've
been conducting approximately weekly suggest my AppEngine app (and its
static Javascript files) has been served from the same location,
regardless of where I request them from (tested USA, Germany, and UK)
for at least the past month. Not to mention that my updates happen
instantaneously, which again suggests not much copying is going on.

Given that this is a preview release, and not generating any profit
for them yet, my guess is the whole thing is just living in one or two
locations, max.

Its worth remembering the most important benefits of a CDN, namely
reducing latency and improving redundancy, are not met going by my
measurements at least (although even if running in a single location
at present, I trust Google more than any other IT company on the
planet to keep the whole thing running anyway!)

That article also references the Aral Balkan post which is highly
critical of AppEngine. He mentions several things in that post (1MB
"data structure limit", 1000-limit on offsets) which makes me think he
just really doesn't understand get some of the constraints of building
big apps (or for that matter the definition of a data structure).
Running an SQL query with impunity that must enumerate more than a
thousand rows is just one example, regularly handling >1MB-sized
records while serving thousands of reqs/second is another (wtf!?!)

A single GigE port can handle (back of the envelope, IP+TCP overhead
accounted for) a max throughput of 123mb/sec, assuming 0 latency. That
is, absolute unachievable best case, 123 1MB records per second. How
many applications enumerating even 50 rows like that per request do
you think Google could squeeze on a single >$500 machine? Not many,
yet they already give you this for free. =)

Basically, take the article with a pinch of salt. ;)

>
>
> Best wishes for a merry Christmas and a happy and prosperous new year!
>
> Kevin.

Merry Christmas! :)


David

>
>
> Kevin Noonan,
> Calbane Ltd.,
> Dublin, Ireland.
> www.calbane.com
>
> >
>



-- 
It is better to be wrong than to be vague.
  — Freeman Dyson

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Python Ireland" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.ie/group/pythonireland?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to