The following page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features or functionality remain at the sole discretion of GitLab Inc.
The Utilization group aims to ensure customers have access to consumables usage data (storage, compute minutes, and transfer units) so that they can make the optimal decisions for their business needs.
What is our long-term solution concept? Analogy: what will it look like at the top of the mountain?
Consumables usage would provide predictability to our customers through transparent usage visibility, suggested usage management recommendations, and purchasing directions. Our sales teams would be empowered to have customer discussions about growth with detailed usage data as a foundation for that conversation.
What features are the Utilization group responsible for and how mature are they?
Legend:
Category | Feature | Maturity | Description |
---|---|---|---|
Consumables Cost Management | Storage Usage Visibility | π Viable | Customers understand how much storage they are using and what projects/file types are contributing to that usage. |
Consumables Cost Management | Storage Quota | π Viable | Customers understand if they are within the storage limits threshold and how to take action (remove, add more, set storage limits) |
Consumables Cost Management | Compute Minutes Usage Visibility | π Viable | Customers understand how many compute minutes they are using |
Consumables Cost Management | Quota of Compute Minutes | π Viable | Customers understand if they are running out of compute minutes and how to buy more |
Consumables Cost Management | Transfer Usage Visibility | Not yet available | Customers understand how much transfer they are consuming |
Consumables Cost Management | Quota of Transfer | Not yet available | Customers understand if they are running out of transfer units and how to buy more |
Where are we focused over the next 12 months to make meaningful steps towards achieving our vision and increasing feature maturity?
In a year from now, we hope to have:
What is the work to do? | Why are we considering doing it |
---|---|
Storage Usage Visibility & Enforcement | Over time, a GitLab namespace can generate a significant amount of storage. This includes activities like pushing code, creating new containers and packages, running CI/CD jobs, and more. This storage increases the cost of operating a GitLab. |
Improve the Self-Managed Storage Experience | Self-managed users need a UI that helps them achieve the jobs related to storage usage visibility and leveraging the storage limit feature. They do not need see UI related to storage enforcement limits. |
Transfer Visibility & Enforcement | Over time, a GitLab namespace can have significant transfer usage. This increased the cost of operating GitLab. |
Paid Tier Storage Enforcement | Over time, a GitLab namespace can generate a significant amount of storage. This includes activities like pushing code, creating new containers and packages, running CI/CD jobs, and more. This storage increases the cost of operating a GitLab. |
Support pricing & packaging innovation for storage product | Current storage limits are set with one size per plan, which does not account for the different needs that a namespace with a higher seat count may have, for example, 20 seats vs 2000 seats. |
Support consumption pricing and packing innovation for our consumables products. | Seat pricing doesnβt scale with the value of automation. Software increasingly automates manual processes. The more successful a product is, the fewer user seats a customer needs. |
Question | Answer |
---|---|
What type of customers does Utilization serve? | - SM & SaaS Self-service customers - SM & SaaS Sales assisted customers - SM & SaaS Channel Partners and their customers |
What customer personas are Utilization solving for? | Our customers fit the buyer persona and may play a different role in the decision-making and purchasing process depending on their company size and their role. |
What customer segment is Utilization focused on? | - For SMB and mid-market companies: The application development manager needs to have visibility into usage across their teams and be able to control usage in a way that fits their company preferences/processes/budget. - For large or enterprise company: The release and change management director is concerned with accurate billing and being able to make purchasing decisions based on usage information. |
What internal teams does Utilization serve? | - Support - Customer Success - Sales |
What is the Utilization group not responsible for? | The Utilization Group relies on calculations provided by other teams as part of building the right reporting and visualization for customers and admins. However, Utilization is not responsible for the collection or raw calculations of this underlying data. Specifically, Utilization relies on Enablement teams to provide accurate data around things such as: 1. Project-level storage calculations (git repo + git LFS) 2. Namespace storage calculation: git repo, LFS, artifacts, container registry, etc. 3. Compute minutes |