What Is a Cloud Service Catalog?

Published ·

Share this article:

Suppose a data center owns one hundred GPU servers.

Operations knows each server’s GPU type, memory, network connection, rack location and current status.

Can a customer use that information to order a cloud service?

Not necessarily.

An infrastructure inventory and a customer-facing service product are different things.

A cloud service catalog is the layer that translates infrastructure capability into something a customer can actually select and order.

A cloud service catalog defines what the customer can consume, under which conditions, and how that product maps to the underlying operating workflow.

A Service Catalog Is Not an Inventory List

Inventory answers questions such as:

  • what hardware exists?
  • what is available?
  • what is in use?
  • what is under maintenance?

Customers typically do not want to order a server asset ID.

They want a product such as:

  • a dedicated eight-GPU server
  • a GPU VM
  • time-bound GPU capacity
  • a defined compute, storage and networking bundle

The catalog turns infrastructure characteristics into orderable service products.

On top of GPU, network, and storage infrastructure, a product definition (GPU shape, compute option, storage option) passes through the service catalog to order and provisioning.
Figure 1. A service catalog is the layer between physical infrastructure and customer orders that defines resources as purchasable service products.

What Can a Catalog Item Contain?

Depending on the service, a catalog item may define:

  • product or SKU
  • GPU type and quantity
  • bare-metal, VM or workload form
  • compute shape
  • networking options
  • storage options
  • reservation or duration rules
  • region or site
  • eligibility and quota
  • price or contract mapping
  • provisioning template
  • termination and recovery policy
  • support or SLA scope

Not every field is required for every service. The point is to connect the customer-facing product to the operating model behind it.

Inventory vs. Price List vs. Service Catalog

Inventory

Describes what resources physically or logically exist.

Price list

Describes pricing information or commercial rates.

Service catalog

Defines what the customer can order and under which service conditions.

A catalog can reference inventory and pricing, but it is not identical to either.

Inventory (available and used resources), pricing (rate card), and service catalog (customer order and provisioning pipeline) side by side with equal weight.
Figure 2. Inventory defines what exists, a price list defines what it costs, and a service catalog defines what the customer can order and on what terms.

The Catalog Must Connect to Real Capacity

A product can exist in the catalog even when the required capacity is unavailable.

That creates a critical operating question: how does the customer request map to actual supply?

Operators may use real-time availability, reservations, wait states, approval policies or alternative offers.

The important requirement is that the catalog not drift away from operational reality.

The Catalog Must Connect to Provisioning

If the customer orders “Dedicated GPU Product A,” the platform needs to know how to create that service.

That may include:

  • server selection
  • image deployment
  • network configuration
  • storage
  • credentials
  • completion criteria

Repeatable service delivery requires a relationship between product definition and provisioning logic.

The Catalog Must Also Align with Billing

The catalog is not the billing engine.

However, it defines what was sold.

If the product says “seven-day dedicated GPU reservation” while operations meters GPU utilization and billing charges VM runtime, the service has conflicting definitions.

Product, service state, usage records and commercial rules need to remain aligned.

Do Not Confuse This with the OpenStack Keystone Service Catalog

OpenStack Keystone also uses the term “service catalog,” but for a different technical purpose.

Keystone’s service catalog helps API clients discover OpenStack services and their endpoints.

The commercial service catalog discussed in this article defines customer-orderable products.

The two can coexist, but they solve different problems.

Productization Is the Real Purpose

A good catalog should not simply expose every infrastructure option.

Its job is to create repeatable products that customers can understand and operators can fulfill.

That is the transition:

Infrastructure → Product

For infrastructure owners, this is one of the first steps toward a scalable cloud operating model.

Where Thaki NeoCloud OS Fits

Thaki Cloud’s canonical architecture is:

Customer Infrastructure → Thaki NeoCloud OS → Customer NeoCloud Service

Depending on the deployment, Thaki NeoCloud OS can connect service catalog to provisioning, tenancy, allocation and scheduling, usage metering, billing integration and lifecycle operations.

Actual product models, supported hardware and integration scope must be confirmed for each project.

Summary

A cloud service catalog is not an inventory list and not simply a price sheet.

The operating chain is:

Infrastructure capability → product definition → policy and options → service catalog → order → provisioning

That is how raw infrastructure starts becoming a repeatable cloud product.

FAQ

Is an inventory screen a service catalog?

No.

Is a service catalog just a price list?

No.

Must every GPU model be exposed as a catalog item?

No.

Is this the same as the OpenStack Keystone service catalog?

No. Keystone’s catalog is primarily for API service discovery.

Does a catalog complete the cloud service?

No. Identity, policy, capacity, provisioning, metering, billing and lifecycle still need to connect.

Share this article:

Turning GPU Capacity into Cloud Products?

If you are defining orderable services on top of owned GPU or AI infrastructure, Thaki Cloud can review how the catalog should connect to policy, capacity, provisioning, metering and lifecycle.

Contact Us