Web archive user's $14k BigQuery bill shock after running queries on 'free' dataset
- Reference: 1708623015
- News link: https://www.theregister.co.uk/2024/02/22/web_archive_user_bigquery_shock/
- Source link:
One user of HTTP Archive – a project that aims to track how the web is built – was recently horrified to get a $14,000 bill from Google.
The HTTP project – which crawls websites recording detailed information about fetched resources, used web platform APIs and features, and execution traces of each page – hosts a publicly available dataset on the Chocolate Factory's BigQuery cloud-base data warehouse system.
[1]
"This website makes it seem like this 'public' dataset is for the community to use, but it is instead a for-profit money maker for Google Cloud and you can lose tens of thousands of dollars," said [2]user Tim on the HTTP archive forum.
[3]
[4]
"This official website should be updated to warn people Google is apparently now hosting this dataset to make money. I don't think that was the original mission, but that's what it is today, there's basically zero customer support, and you can lose $14k in the blink of an eye," he added in the discussion post.
An archive maintainer responded that 99 percent of the archive users only view its free monthly reports and annual Web Almanac reports. BigQuery is designed for the 1 percent of "power users" who "need lower level access to the raw data."
[5]
The maintainer pointed out that $14,000 would have come from processing about 2.5 petabytes, given Googles rate of $6.25 per TiB. He said Google warns users how much data the query will process when run, yet nonetheless apologized for the user's experience and said he'll add a more explicit warning about BigQuery charging to the website's FAQ page.
However, the user, Tim, came back into the conversation. He said he was running queries from a Python script with the [6]official GCP libraries , which, unlike the web UI, does not have a mechanism to show costs for a query, he said.
"I think one thing that would help is to highlight people should enable the cost controls prior to running queries, as they are not on by default," he said.
[7]CIOs in Europe warned: Be wary of tech price inflation
[8]When free and open source actually means £6k-£8k per package: Atos's £136m contract with NHS England
[9]Save $7 million on cloud by spending $600k on servers, says 37Signals' David Heinemeier Hansson
[10]AWS Free Tier, where's your spending limit? 'I thought I deleted everything but I have been charged $200'
Tim argued for a circuit-breaker at $5k or less to stop users from running queries unless they manually confirm they want to continue.
One respondent logged on to say that the complainant was an idiot — in a post now hidden by moderators — for running a query without understanding the volume of data it might address. Others may see this as unhelpful.
[11]
While Google makes [12]BigQuery's pricing clear on its website , users — particularly students or academics — might arrive at the data from another direction. Maybe a default should be to prevent processing data above a certain threshold unless the user explicitly agrees or they have signed up to a data plan.
The Register has contacted Google for a statement. ®
Get our [13]Tech Resources
[1] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/databases&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2ZdfSGysy6rWQvqHIi9ov@gAAAYo&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[2] https://discuss.httparchive.org/t/warning-14-000-bigquery-charge-in-2-hours/2715
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/databases&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZdfSGysy6rWQvqHIi9ov@gAAAYo&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/databases&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZdfSGysy6rWQvqHIi9ov@gAAAYo&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/databases&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZdfSGysy6rWQvqHIi9ov@gAAAYo&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[6] https://cloud.google.com/python/docs/reference/bigquery/latest
[7] https://www.theregister.com/2022/11/10/gartner_forecast_tech_price_inflation/
[8] https://www.theregister.com/2021/06/29/atos_nhs_foss_charges/
[9] https://www.theregister.com/2023/02/22/cloud_repatration_savings_calculated_basecamp/
[10] https://www.theregister.com/2021/05/28/aws_free_tier/
[11] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/databases&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZdfSGysy6rWQvqHIi9ov@gAAAYo&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[12] https://cloud.google.com/bigquery/pricing
[13] https://whitepapers.theregister.com/
"running a query without understanding the volume of data it might address"
That's rather ironic, seeing as you might not necessarily *know* the volume of data until you run the query....
"One respondent logged on to say that the complainant was an idiot ...Others may see this as unhelpful"
They sound like Reddit Experts. Common sense isn't part of the equation.
I am sympathetic to "Tim"
as his complaint seesm to be about not being made aware of the $ cost of his data pull.
But, shouldn't the act of turning over a credit card trigger something ?
Or did google mislead on something there.
Re: I am sympathetic to "Tim"
It’s probably tied up to a google Workspace account, and helps itself to the credit card details registered to pay for that.
Hypothetical SmallQuery.
I guess these services could store your query. If someone else wanted to run the same query on the same data, they could pay a portion to share your results and you would get some of your original cash back. Interesting.
If you were the only person who searched for something really obscure on Google, and it was charged rather than free, would you get a much bigger bill for the processing involved than if you were one of the zillion who searched for 'Big Boobs' (whilst researching unorthodox uses of calculators in schools)? Because all that processing was only utilised by you, rather than being split a zillion ways. So don't lightly dismiss free ad-funded services. The alternative would see the internet used about as much as private viewdata services were in the 1980s.
In general, digital, online and adult services are usually only supplied after you click the 'Pay' button or hand over the banknotes. In this case, perhaps a little pop-up was in order in the corner of the screen with a running total in Benjamins and an 'OMG stop this madness now' button. Please make it so, Google. We don't all have your cash.
Remember, it's cheaper to outsource everything to the cloud!