Ends in
00
days
00
hrs
00
mins
00
secs
ENROLL NOW

🎁 Get 20% Off - Christmas Big Sale on All Practice Exams, Video Courses, and eBooks!

Google Cloud Billing

Home » Google Cloud » Google Cloud Billing

Google Cloud Billing

Last updated on June 26, 2023

Google Cloud Billing Cheat Sheet

  • You can configure billing on Google Cloud in a variety of ways to meet different needs.
  • To use Google Cloud services, you must have a valid Cloud Billing account,

Features

  • If you have a project that is not linked to a Cloud Billing account, you will have limited use of products and services available for your project.
Tutorials dojo strip

Cloud Billing Account & Payments Profile

  • Cloud Billing Account
    • It is set up in Google Cloud and is used to define who pays for a given set of Google Cloud resources and Google Maps Platform APIs.
    • Access control to a Cloud Billing account is established by IAM roles.
    • A Cloud Billing account is connected to a Google payments profile.
  • Google Payments Profile
    • Stores your payment instrument like credit cards and debit cards, to which costs are charged.
    • Stores information about who is responsible for the profile.
    • This serves as a document center where you can view invoices and payment history.

Cloud Billing Reports

  • The Cloud Billing Reports page allows you to view your Google Cloud usage costs at a glance and discover and analyze trends.
  • It shows a chart that plots usage costs for all projects linked to a Cloud Billing account.
  • You can select a date range, specify a time range, configure the chart filters, and group by project, service, SKU, or location to filter how you view your report.
  • Moreover, you can also forecast future costs using the Cloud Billing Reports to check out how much you are projected to spend, up to 12 months in the future.

Cloud Billing Budgets

  • You can define the scope of the budget to apply in:
    • Entire Cloud Billing account
    • One or more projects
    • One or more products
    • Other budget filters applicable to your Cloud Billing account.
  • You can specify the budget amount to your requirement, or base the budget amount on the previous month’s spend.
  • Moreover, you can also specify email alerts and declare the recipients in the following ways:
    • Using the role-based option (default), where you can send email alerts to billing admins and users on the Cloud Billing account.
    • Using Cloud Monitoring, where you can enlist other people in your organization (for example, project managers) to receive budget alert emails.
    • You can also use Pub/Sub for a more programmatic notification approach.

Overview of Cloud Billing roles in IAM

The following predefined Cloud Billing IAM roles are designed to allow you to use access control to enforce separation of duties in managing your billing:

  • Billing Account Creator (roles/billing.creator)
    • Create new self-serve (online) billing accounts.
    • Assigned at organization Level
    • Use this role for initial billing setup or to allow the creation of additional billing accounts. Users must have this role to sign up for Google Cloud with a credit card using their corporate identity.
  • Billing Account Administrator (roles/billing.admin)
    • Manage billing accounts (but not create them).
    • Can be assigned at the organization level or billing account.
    • This role is an owner role for a billing account. Use it to manage payment instruments, configure billing exports, view cost information, link and unlink projects, and manage other user roles on the billing account.
  • Billing Account User (roles/billing.user)
    • Link projects to billing accounts.
    • Can be assigned at the organization level or billing account.
    • This role has very restricted permissions, so you can grant it broadly, typically in combination with Project Creator. These two roles allow a user to create new projects linked to the billing account on which the role is granted.
  • Billing Account Viewer
    • View billing account cost information and transactions.
    • Can be assigned at the organization level or billing account.
    • Billing Account Viewer access would usually be granted to finance teams. It provides access to spend information but does not confer the right to link or unlink projects or otherwise manage the properties of the billing account.
  • Project Billing Manager (roles/billing.projectManager)
    • Link/unlink the project to/from a billing account.
    • Can be assigned at the organization level or billing account.
    • This role allows a user to attach the project to the billing account, but does not grant any rights over resources. Project Owners can use this role to allow someone else to manage the billing for the project without granting them resource access.

Validate Your Knowledge

Question 1

In your organization, employees pay for their Google Cloud Platform projects using their personal credit cards, which will be refunded by the finance team at the end of each month. Your management team decided to centralize all projects under a new single billing account.

What should you do?

  1. Using the GCP Console, create a new billing account and set up a payment method. Afterward, associate all of the projects in this newly created billing account.
  2. Create a support ticket with Google Support and be ready for their call when they ask to share the corporate credit card details over the phone.
  3. Send an email to cloud-billing@google.com detailing your bank account information. Afterward, request a corporate billing account for your organization.
  4. In the GCP Console, navigate to the Resource Manage section and move all projects to the root Organization.

Correct Answer: 4

Google recommends the creation of one central Cloud Billing account that lives in your Organization. For most customers, adding additional billing accounts creates unneeded extra overhead, making them more difficult to track and manage. 

Once a Google Cloud Organization resource has been created for your domain, you can move your existing projects into the organization.

The link between projects and billing accounts is preserved, irrespective of the hierarchy. When you move your existing projects into the organization they will continue to work and be billed as they used to before the migration, even if the corresponding billing account has not been migrated yet. Similarly, if you move a billing account into the organization, all projects linked to it will continue to work even if they are still outside of the organization.

Free AWS Courses

You may need multiple Cloud Billing accounts if you have any of these requirements:

– You need to split charges for legal or accounting reasons.

– You need to pay in multiple currencies.

Hence, the correct answer is: In the GCP Console, navigate to the Resource Manage section and move all projects to the root Organization because this option puts all projects in a hierarchy where you can centrally apply a single billing account on the root organization.

The option that says: Create a support ticket with Google Support and be ready for their call when they ask to share the corporate credit card details over the phone is incorrect because setting up billing for your organization can be performed by your organization via the GCP console instead of creating a support ticket. It is also a security risk to share your corporate credit card details over the phone. Thus, this method is not recommended.

The option that says: Send an email to cloud-billing@google.com detailing your bank account information. Afterward, request a corporate billing account for your organization is incorrect because setting up a billing account can be done in the GCP console. After setting up the billing account, you can also set the payments profile to store your debit/credit card information.

The option that says: Using the GCP Console, create a new billing account, and set up a payment method. Afterward, associate all of the projects in this newly created billing account is incorrect because this just creates a new billing account. Moreover, it is best practice to move all projects into an organization and set up a billing account on the root organization.

References:
https://cloud.google.com/billing/docs/onboarding-checklist#cloud-billing-accounts
https://cloud.google.com/resource-manager/docs/migrating-projects-billing#top_of_page

Note: This question was extracted from our Google Certified Associate Cloud Engineer Practice Exams.

For more Google Cloud practice exam questions with detailed explanations, check out the Tutorials Dojo Portal:

Google Certified Associate Cloud Engineer Practice Exams

Google Cloud Billing Cheat Sheet References:

https://cloud.google.com/billing/docs
https://cloud.google.com/billing/docs/how-to/billing-access
https://cloud.google.com/billing/docs/how-to/reports

Get 20% Off – Christmas Big Sale on All Practice Exams, Video Courses, and eBooks!

Tutorials Dojo portal

Learn AWS with our PlayCloud Hands-On Labs

Tutorials Dojo Exam Study Guide eBooks

tutorials dojo study guide eBook

FREE AWS Exam Readiness Digital Courses

FREE AWS, Azure, GCP Practice Test Samplers

Subscribe to our YouTube Channel

Tutorials Dojo YouTube Channel

Follow Us On Linkedin

Recent Posts

Written by: Jon Bonso

Jon Bonso is the co-founder of Tutorials Dojo, an EdTech startup and an AWS Digital Training Partner that provides high-quality educational materials in the cloud computing space. He graduated from Mapúa Institute of Technology in 2007 with a bachelor's degree in Information Technology. Jon holds 10 AWS Certifications and is also an active AWS Community Builder since 2020.

AWS, Azure, and GCP Certifications are consistently among the top-paying IT certifications in the world, considering that most companies have now shifted to the cloud. Earn over $150,000 per year with an AWS, Azure, or GCP certification!

Follow us on LinkedIn, YouTube, Facebook, or join our Slack study group. More importantly, answer as many practice exams as you can to help increase your chances of passing your certification exams on your first try!

View Our AWS, Azure, and GCP Exam Reviewers Check out our FREE courses

Our Community

~98%
passing rate
Around 95-98% of our students pass the AWS Certification exams after training with our courses.
200k+
students
Over 200k enrollees choose Tutorials Dojo in preparing for their AWS Certification exams.
~4.8
ratings
Our courses are highly rated by our enrollees from all over the world.

What our students say about us?