1. Project
    1. An organization contains all billing accounts
    2. Each project is associated with one billing account
    3. Projects accumulate consumption of all resources
    4. Resource belongs to only one project
    5. Billing for resources that participate in a shared VPC network is attributed to Service projects
  2. Labels
    1. Labels helps users organize GCP resources
    2. Labels attached to resources are forwarded to billing system
    3. Labels can be used to break down billing charges
    4. Labels can be used to optimize networks spend
  3. Budget
    1. Budgets are used during planning to control costs
    2. Budgets can be used to track spend
    3. Budgets can be set on a billing account or project
    4. Budgets can be set at a specific amount or matched to the previous month spend
    5. Budget alerts are based on estimated expenses
  4. Compute
    1. Beta features do not have a service level agreement or SLA
    2. Virtual machines are billed per second, with a one minute minimum
    3. Sustained use discounts are automatic discounts for running a VM instance for a significant portion of the billing month
    4. Compute Engine offers spot instances, which offer up to an 90% discount
    5. Compute Engine might terminate or preempt preemptible instances with a 30 second notification
    6. Compute Engine always terminates preemptible instances after they run for 24 hours
    7. Custom machine types enables pricing customization
    8. Compute engine provides VM sizing recommendations
    9. Recommendations 24 hours after instance creation
    10. When an instance runs for more than 25% of a month, a discount is applied for every incremental second
    11. Sustained use discounts increase with usage
    12. Sustained use discounts are applied automatically
    13. Users can get up to 30% net discount for instances that run for the entire month
    14. Inferred discounts combine machines of same type into a single charge to get the most discount
    15. With inferred discounts, memory and virtual CPU of same type are combined
    16. Discounts are applied on the greatest resource consumption in custom-types
    17. Google Cloud offers committed use discounts for VM usage when clients purchase committed use contracts
    18. Compute Engine offers free usage limits, which includes the free usage of one instance per month
  5. Network
    1. Ingress traffic into Google Cloud is not charged
    2. Egress traffic within the same zone is not charged
    3. Egress traffic to a different Google Cloud service within the same region is not charged
    4. 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
    5. Egress between zones in the same region is charged
    6. Egress between regions through internal IP addresses is charged