What's the server setup used for data communication between a mobile app (e.g. Android) and a server? Would an Apache http server with PHP be sufficient? Assume you need to transfer 1 GB of binary or text data once per day, or spread it out over small chunks and transfer at different times of the day. What about Tomcat + Java servlet?
All suggestions are welcome.