Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

How can I get charge from Download Worldwide Destinations (excluding Asia & Australia)

I have been charging from Download Worldwide Destinations (excluding Asia & Australia) SKU ID 22EB-AAE8-FBCD  when my google stroage bucket hosted on the same reigon with my cloud run?

I have hosted my bucket on location asia-southeast1 localtion type Region.
I also hosted my cloud run on asia-southeast1.

The only difference is cloud stroage and my cloud run server is created on difference project but in the same organization.

Permlap_0-1737303560074.png

my billing ID 0163F7-5BB18A-1D65C3

What I want to know what cause this charge to happen?


UPDATE
here is the answer from Google cloud billing AI support chat.

"You are correct that data transfer within the same region is generally free. However, there are some exceptions to this rule. In your case, the data transfer between your Cloud Storage bucket and Cloud Run service is considered inter-region data transfer because they are in different projects, even though they are in the same region. This is because data transfer between projects, even within the same region, is treated as inter-region data transfer."

Is this correct?
I have read https://cloud.google.com/storage/pricing#inter-region-replication but I could not find any infomation relate to the answer.


0 1 1,018
1 REPLY 1

Hi @Permlap 

I understand your concern about the data transfer charges. Both your Cloud Storage bucket and Cloud Run service are hosted in the same region (asia-southeast1), and typically, data transfer between services in the same region should be free. 

The Google Cloud Billing AI response mentioned that data transfer between different projects is considered inter-region data transfer, even within the same region. This might be due to certain network configurations or routing mechanisms. However, according to the Google Cloud Storage Pricing, data transfer within the same region should generally not incur additional charges, even if the resources are in separate projects. The charge you're seeing suggests that there might be because: 

  • If Cloud Run is accessing the Cloud Storage bucket through an external IP, that could result in extra charges.
  • If your resources are in different VPCs or have specific network configurations, that could also cause traffic to be considered external, triggering charges.

You may try doing any of the following: 

  1. Verify Network Configuration: Please check whether your Cloud Run service and Cloud Storage bucket are communicating over internal or external IPs. If they are using external IPs, you may want to switch to internal communication to avoid additional charges.
  2. Check VPC and Firewall Settings: Review your VPC peering or network configuration to ensure there are no additional routing mechanisms causing this traffic to be considered inter-region.
  3. Consider Hosting in the Same Project: If possible, consolidating both the Cloud Storage bucket and Cloud Run service into the same project may simplify your setup and prevent any inter-project billing issues.

If you have any doubts or need further assistance, I recommend reaching out to Google Cloud Billing Support so that the Google Cloud billing team can guide you further in addressing your billing issues. When contacting them, please provide comprehensive details and include screenshots. This will help them better understand and address your issue.

Was this helpful? If so, please accept this answer as “Solution”. If you need additional assistance, reply here within 2 business days and I’ll be happy to help.