google computing python video api scalability development app-engine javascript web-development security programming map-reduce social high-availability internals facebook graph mysql network database opensocial ajax java apps cluster linux web performance filesystem