I too think anycast is the correct answer. If you can not do that, and there are reasons, then GSS comes to mind. On Aug 6, 2014 11:17 PM, "David Schwartz" wrote: > Here’s something interesting for the infrastructure geeks on the list ... > > How would you approach setting up a service that had to sink around, oh … > say … 10-20 million small HTTP POST requests per minute throughout the day, > from sources geographically distributed around the country? > > To do development and get the logic working, a small server is sufficient. > But it needs to scale quickly once it’s launched. > > There will be a high degree of geo-locality, so servers could be set up to > handle requests from different geographic areas. HTTP requests from a > given area would be routed to whatever server is dedicated for that area. I > guess their IP address could be used for that purpose? > > (How granular is the location data for IP addresses on mobile devices? Are > they reliable? We could add a location geotag to the packet headers if that > would help.) > > Note that the servers don’t need to be physically LOCATED in the area; > rather, they're dedicated to SERVING a well-defined geographic area. > > There’s no need for cross-talk, either. That is, there’s no need for a > server serving, say, the LA area to cross-post with one in San Diego, > except in a very small overlapping area which is easy to address. > > Can this sort of routing be done with a DNS service? (eg., > DNSMadeEasy.com is one I’m familiar with) > > Or is something more massive needed? > > Also note that this would be an automated service. It has a very steady > stream of small incoming packets, peaking at various times of the day, with > limited responses. No ads, no graphics, no user interactions at all. > > I know there are infrastructure services in place to handle this kind of > thing, like what Amazon offers, and others. I’m looking for any specific > pointers to services that might fit this use case profile. > > -David > > > > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org > To subscribe, unsubscribe, or to change your mail settings: > http://lists.phxlinux.org/mailman/listinfo/plug-discuss >