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/
You can check r client for Bigquery. http://code.google.com/p/google-bigquery-r-client/
You can execute bigquery and save the results in R dataframe using the google-bigquery-r-client.
R has a new BigQuery client: https://github.com/hadley/bigrquery.
(previous answer "google-bigquery-r-client" doesn't exist anymore)