This document explains how to request block storage commitments for Exapool capacity units.
Before you begin
Before you request block storage commitments from your account team, complete the following prerequisites:
- Review the following documents:
- Hyperdisk Exapools overview document
- Block storage commitments in the resource-based committed use discounts overview
- Service-specific terms
- Verify that your project has sufficient regional
Commitmentsquota in the region where you want to purchase the commitment. For more information, see Quotas for commitments and committed resources.
Required roles
To get the permissions that you need to view and manage block storage commitments after your account team creates them, ask your administrator to grant you the following IAM roles on your project:
-
To view block storage commitments:
Compute Viewer (
roles/compute.viewer) or Compute Admin (roles/compute.admin) -
To enable or disable auto-renewal on an existing block storage commitment:
Compute Admin (
roles/compute.admin)
For more information about granting roles, see Manage access to projects, folders, and organizations.
These predefined roles contain the permissions required to view and manage block storage commitments after your account team creates them. To see the exact permissions that are required, expand the Required permissions section:
Required permissions
The following permissions are required to view and manage block storage commitments after your account team creates them:
-
To view block storage commitments:
compute.commitments.getandcompute.commitments.list -
To enable or disable auto-renewal on an existing block storage commitment:
compute.commitments.update
You might also be able to get these permissions with custom roles or other predefined roles.
Request block storage commitments through your account team
To purchase block storage commitments for Hyperdisk Exapools, contact your Google Cloud account team. Compute Engine doesn't support self-service purchase of these commitments through the Google Cloud console, the gcloud CLI, or REST.
When you contact your account team, be prepared to provide the following details for your commitment request:
- Project ID: the ID of the project where you want to purchase the commitment.
- Region: the region where you plan to provision your Exapool capacity.
- Commitment plan: the duration of the commitment (
1-yearor3-yearplan). - Exapool type: the pool type that you want to commit to purchasing (Hyperdisk Balanced Exapool or Hyperdisk Throughput Exapool).
- Capacity unit types and amounts: the amount of capacity (in GiB) that you want to commit to purchasing for each applicable capacity unit type (capacity-optimized, read-optimized, or write-optimized units).
- Auto-renewal setting: whether you want the commitment to renew automatically at the end of its term.
After you purchase a commitment, your commitment becomes active on the following day at 12 AM US and Canadian Pacific Time (UTC-8, or UTC-7 during daylight saving time). Compute Engine maintains a lien on your project for each region in your project where you purchase a commitment. When you purchase a new commitment for any region in your project, Compute Engine associates the lien for that region with the newly created commitment.
Between the time of your commitment purchase and its activation time, the
status of your commitment remains as NOT_YET_ACTIVE (or as
PENDING on the Google Cloud console). After activation, the
status of your commitment changes to ACTIVE.
For example, suppose that you purchase your commitment on January 20, 2024, at
10:00 PM US and Canadian Pacific Time (UTC-8 or UTC-7). Compute Engine
creates your commitment immediately with its status as
NOT_YET_ACTIVE. Your commitment becomes ACTIVE on
January 21, 2024, at 12:00 AM US and Canadian Pacific Time (UTC-8 or UTC-7).