• Terraform Cloud
    • HCP Vault
    • HCP Consul
    • HCP Packer
  • Pricing
  • Documentation
  • Tutorials
  • Community
Sign InTry cloud for free
    • What is HCP?
      • AWS
      • Overview
        • Create and Manage HVN
        • Peering Connections
        • Transit Gateway Attachements
        • Routes
        • Security Groups
        • Overview
        • Users
        • Service Principals
        • Organizations
        • Single Sign-On
        • Multi-Factor Authentication
        • Overview
        • Payment
        • Flex Billing
      • Support
    • What is HCP Consul?
    • Specifications
      • Overview
      • Clusters
      • Clients
      • Federation
      • Upgrades
      • Audit Logs
      • Snapshots
      • Tutorials
      • Consul Documentation
      • Forums
    • Overview
    • Security Overview
    • Get Started
    • Login MFA
    • High Availability and Disaster Recovery
    • Performance Replication
    • Version Management
    • RBAC Permissions
    • Administrative Capabilities
    • Audit Log Management
      • Overview
      • FAQ
    • Metrics
    • Constraints and Known Issues
    • Migrate to HCP Vault
    • What is HCP Packer?
    • Get Started
      • Template Configuration
      • Image Metadata
      • Image Buckets
      • Image Channels and Revocation
      • Terraform Cloud Run Tasks
    • Reference Image Metadata
    • Manage Registry
    • API Reference
    • Packer Documentation
  • Glossary
  • Changelog
Type '/' to Search

»HashiCorp Flex Billing

»What is HashiCorp Flex?

HashiCorp FlexTM is a pricing program that allows customers to commit to a specific amount of spend upfront and draw down that committed balance through consumption of cloud services on the HashiCorp Cloud Platform. The program gives customers access to tiered usage pricing, deep discount options, and the flexibility to use the commitment across the HashiCorp Cloud Platform, including Terraform Cloud for Business, HCP Vault, HCP Consul, HCP Packer, and Cloud Support.

Support SLAs are determined by the support level specified for each product in your contract. Services with Development Edition will default to Bronze level support.

For additional information on HashiCorp Flex, contact Sales.

»HashiCorp Flex Metric Definitions

HashiCorp Flex customers can access the complete Flex consumption pricing table on the HCP portal billing page. Below is a summary of the pricing metrics for eligible cloud services included in Flex. Some of these metrics are billed slightly differently from HCP pay-as-you-go pricing.

Eligible Cloud ServicePricing MetricBilling Unit (Frequency)Metric Definition
Terraform Cloud (for Business)ApplyRate Per Apply (Monthly)An "Apply" means a completed TFCB Run where the apply phase successfully completes.
Admin UserHourly Rate per Admin UserAn "Admin User" is a user with adminstrative access to manage policies, policy overrides, workspaces, or VCS settings.
Concurrent RunHourly Rate per Concurrent Run SettingConcurrency refers to a group of runs from a global queue processed by multiple concurrent workers. This allows you to execute multiple runs at the same time.
HCP Vault (Development, Standard, Plus)Vault ClusterHourly Rate per ClusterA Vault Cluster is a group of Vault servers with a single primary active Vault Server node with several directly connected passive standby Vault Server nodes, used for high availability and fail-over.
Vault ClientRate per Client (Monthly)Vault Clients are considered unique applications, services, and/or users that consume Vault. Only active clients count towards totals for the billing and consumption during the billing period. For more information visit our client webpage.
HCP Consul (Development, Standard, Plus)Consul ClusterHourly Rate per ClusterA Consult Cluster is a group of Consul servers that form a data center.
Consul Service InstanceMinutely Rate per Service instanceA “Service” is a logical representation of an application or microservice that is registered in Consul. “Service Instances” refer to one or more running versions of a given service, each tracked as a distinct provider of the service by Consul's service registry.
HCP Packer (Standard, Plus)ImageHourly Rate per ImageAn image is a unique HashiCorp Packer configuration file. It can define one or multiple builds of an image.
RequestRate per Request (Monthly)A Packer “request” occurs whenever a customer queries either the channel API or the iterations API to fetch an iteration.

»Usage Metering and Cost Calculation

Billing metrics are metered by incremental count or by time, with usage and costs accrued so far in the month displayed and updated in the billing page every hour. Usage and costs are finalized and deducted from your Flex balance and an invoice is sent at the end of every month.

A few of the metrics above like Vault clients, Terraform applies, and Packer requests are incrementally counted for each month. Each subsequent unit is priced based on the pricing tier, and the count resets at the beginning of the following month.

Other metrics like clusters and service instances are metered over time. At the end of every hour, HCP will look at the billing unit count for the last hour, apply tiered pricing, support uplift, and discount to calculate the total charge and add it to the running balance. The billing usage summary will update every hour, though calculations may be delayed up to 30 minutes. For example, by 10:30am, the usage summary and balance will be updated for hours 9am to 10am.

Usage Summary

In the usage summary, the ‘quantity’ shows the total sum of the units (hours for metrics metered over time, raw count for incremental metrics), and ‘amount’ shows the total cost associated with that metric with tiered pricing and discount applied. The rate shown is an estimated blended rate calculated by dividing the ‘amount’ by the ‘quantity.’ The blended rate can change within the month as usage reaches higher usage tiers. Multiplying quantity and rate may result in slight discrepancies due to rounding in the UI.

  • Vault clients and Consul service instances are aggregated across the entire organization for pricing purposes. For example, increasing client count on one Vault cluster will decrease the marginal price of each additional client for all Vault clusters in the organization as higher pricing tiers are reached.
  • Terraform metrics are aggregated across all TFC Business organizations linked to Flex.

The usage summary will still display the number of clients and service instance hours attributed to each cluster separately, but will show the same blended rate for each cluster. For example, if Vault cluster A has one client and Vault cluster B has three clients, a quarter of the total Vault client charge to the organization will be attributed to cluster A, and three-quarters to cluster B, with the same blended rate for both.

The usage summary values are estimates until the statement is finalized at the end of the month. This allows for HCP to finalize price tiers and backfill any missing data.

»Terraform Cloud for Business

Applies, Admin Users, and Concurrent Runs determine Terraform Cloud for Business consumption. These metrics are metered across all workspaces and TFC Business orgs linked to Flex, meaning usage in one organization will put you in a higher tier discount and lower the prices for usage in other orgs too.

MetricQuantityEstimate Rate
ApplyTotal number of Applies per monthThe Apply pricing is tiered. The rate of each Apply is based on the total sum of Applies across all TFC Business Flex orgs for the month.
Admin UserEach Admin User is metered from the time the Admin User’s administrative access is granted until revoked. One Admin User in one organization counts as one "admin hour". The total billable quantity is based on how many admins are added, and for how long in all your TFC Business Flex organizations for the month.The Admin User pricing is tiered. The hourly rate of each “Admin User” varies depending on how many admins are present across your TFCB orgs.
Concurrent RunsConcurrent Runs are charged based on the max allowed concurrency set on your orgs (shown as “Run Concurrency Limit” in TFC UI), and not the concurrency used. A concurrency limit of 1 in your first org is free and not billed. Enabling a higher setting or linking additional TFC orgs to Flex will result in charges. For example, a concurrency limit of 2 in your org will be charged one “Concurrency hour” for every hour of the month. Note that the default setting for your Concurrency Limit is 1 for each TFC Business org. Please contact support to change this value.The Concurrent Runs pricing is tiered. The hourly rate is based on the sum of your Concurrency Limit values across your TFCB orgs each hour. The estimated rate is a blended rate, calculated by dividing the total cost of “Concurrent Runs” by the total “Concurrency hours” for the month.

»HCP Vault

Vault clusters and Vault clients determine HCP Vault consumption. These metrics are metered across clusters in your HCP organization, meaning more usage in one cluster can lower the rate of others. ‘Starter’ edition Flex clusters are not available in Flex billing.

MetricQuantityEstimate Rate
Vault ClusterThe cost and usage information for each Vault cluster is displayed separately. The quantity shows the time duration of each cluster that has been actively running for the month.The hourly rate is based on the Service “Edition” (i.e., Development, Standard, Plus) and the Vault Cluster size (i.e., Small, Medium, Large). This is a flat hourly rate per cluster.
Vault ClientThe quantity displayed in each cluster is the number of Vault clients authenticated with that cluster within the month. Note that each Vault client is counted once within a billing month, no matter how many times it has been active. A single Vault Client, which authenticates to multiple Vault Clusters (excluding Vault Development Clusters), are counted as multiple billable Vault Clients.The Vault Client rate is tiered. The monthly rate of each client is based on the total number of Vault Clients aggregated across all Vault Clusters (excluding Development Clusters) within the billing month. The estimated rate is a blended rate and will be the same across all clusters. This is calculated by dividing the total client cost by the total number of clients across all clusters within the month.

»HCP Consul

Consul clusters and Consul service instances determine HCP Consul consumption. These metrics are metered across clusters in your HCP organization, meaning more usage in one cluster can lower the rate of others.

MetricQuantityEstimate Rate
Consul ClusterThe cost and usage information for each Consul cluster is displayed separately. The quantity shows the time duration of each cluster that has been actively running for the month.The hourly rate is based on the Service “Edition” (i.e., Development, Standard, Plus) and the Consul Cluster size (i.e., Small, Medium, Large). This is a flat hourly rate per cluster.
Consul Service InstanceEach service instance is metered from when it is registered until it is deregistered. One service instance registered for one hour is a single “Service Instance Hour.” The total quantity for each cluster is calculated by summing all service instance hours for the month (excluding Development Clusters).Consul Service Instance rates are presented hourly, but metered on a per-minute basis for higher accuracy. The Consul Service Instance pricing is tiered. The per-minute rate of each service instance is based on the total number of registered service instances aggregated across all Consul Clusters (excluding Development Clusters) within a billing minute. The estimated rate is a blended rate and will be the same across all clusters. This is calculated by dividing the total service instance hours cost by the total quantity across all clusters within the month.

»HCP Packer

Images and Requests determine HCP Packer consumption. These metrics are tiered based on usage across your HCP organization, meaning the more usage you have, the less per unit price you pay.

MetricQuantityEstimate Rate
ImagesEach image is metered from the time its metadata is stored in the registry until the metadata is deleted. One image stored for one hour is a single "Image hour.” The total quantity is calculated by summing all image hours for the month.The image pricing is tiered. The hourly rate of each “Image” is determined by the Service Editions (i.e., Standard, Plus) and the total number of “Images” within a billing hour. The estimated rate for each service edition is a blended rate, calculated by dividing the total cost of images by the total image hours within the current billing month.
RequestTotal number of requests for the monthThe Request pricing is tiered. The rate of each “Request” is determined by the Service Editions (i.e., Standard, Plus) and the total number of “Requests” within a billing month. The estimated rate is the blended rate, calculated by dividing the total cost of requests by the total number of requests within the current billing month.
  • Learn about HCP

    • Blog
    • Press Release
  • Resources

    • Tutorials
    • Documentation
  • Help

    • Community
    • Support
    • Contact Us
  • Terms of Service
  • SLA
  • Shared Responsibility Model
  • Privacy
  • Security
  • Press Kit
©2021 HashiCorp, Inc. All rights reserved