Billing

1. Overview

  • Projects accumulate the consumption of all of its resources. 
  • Each project is associated with one billing account.
  • Resource belongs to only one project.
  • An organization contains all billing accounts.
  • Data Studio turns data into informative dashboards.
  • A Label is a key value pair that helps users to organize GCP resources.
  • Labels can be used to break down billing charges.
  • Labels can be used to optimize networks spend.
  • Labels can be used to better understand the cost of resources.
  • Labels attached to resources and forwarded to the billing system. 
  • Budgets are used during project planning to control costs.
  • Budgets can be set on either a billing account or project.
  • Budget alerts are based on estimated expenses.
  • Budgets can be set at a specific amount or matched to the previous month spend.
  • Budgets can be used to track spend.
  • Billing for resources that participate in a shared VPC network is attributed to Service projects.
  • Ingress or traffic coming into Google Cloud's network is not charged.
  • Egress traffic within the same zone is not charged.
  • Egress traffic to a different Google Cloud service within the same region is not charged
  • Egress traffic to other Google products like YouTube, Maps, Drive from a VM in Google Cloud with a public or private IP address is not charged.
  • Egress between zones in the same region is charged.
  • Egress between regions through internal IP addresses is charged.
  • Beta features do not have a service level agreement or SLA.
  • Virtual machines are billed per second, with a one minute minimum.
  • Google offers sustained use discounts, which are automatic discounts for running a VM instance for a significant portion of the billing month.
  • Compute Engine offers preemptible instances, which offer up to an 80% discount.
  • Compute Engine might terminate or preempt preemptible instances with a 30 second notification, if it requires access to those resources for other tasks.
  • Compute Engine always terminates preemptible instances after they run for 24 hours.
  • The ability to customize the amount of memory and CPU through custom machine types enables pricing customization.
  • Compute engine provides VM sizing recommendations to optimize the resources assigned to virtual machine instances.
  • When a new instance is created, recommendations for the new instance appear 24 hours after the instance has been created.
  • Google offers sustained use discounts, which are automatic discounts for running a VM instance for a significant portion of the billing month.
  • When an instance runs for more than 25% of a month, Compute Engine automatically applies a discount for every incremental second.
  • Sustained use discounts increase with usage, and users can get up to 30% net discount for instances that run for the entire month.
  • Sustained use discounts are applied automatically, and no action is required on the user's part to enable these discounts.
  • Inferred discounts are enabled by combining the same type of machine into a single charge as if it was in use the whole time to get the most discount.
  • With inferred discounts, memory and virtual CPU of the same type are combined, and discounts applied on the greatest resource consumption in custom-types.
  • Google Cloud offers committed use discounts for VM usage when clients purchase committed use contracts.
  • Compute Engine offers free usage limits,which includes the free usage of one f1-micro instance per month, with up to 30 gigabytes of HDD persistent disk, and up to one gigabyte of network egress.