I plan to use Google BigQuery (please feel free to suggest non Amazon non Azure services including by Google ) to do the following- a) Analyze using R specifically for data
I don't know if this is actual or not, but You can use BigQuery over JDBC too with RJDBC. Check this project for the BigQuery JDBC driver: https://code.google.com/p/starschema-bigquery-jdbc/
You can even use the Query Transformation Engine which converts the usual SQL92 queries into bigquery compatible. Hopefully it solves your problem.
More info about R and JDBC: http://www.rforge.net/RJDBC/