Skip to main content
NEO GPU is Biznet GIO’s NVIDIA H200 GPU-as-a-Service line, billed either by subscription cycle or by the hour. For the resource schema and full code, see the Terraform and Pulumi reference pages.
This is a different product from NEO Metal’s two GPU-equipped bare-metal SKUs (a1.small.gpu.x86 with an NVIDIA T4, a1.medium.gpu.x86 with an NVIDIA L4). Those are whole physical servers with a GPU card installed, ordered through biznetgio_baremetal - see the NEO Metal catalog. NEO GPU, described on this page, is shared H200 GPU capacity ordered through biznetgio_gpu_instance / GpuInstance.

Pricing (source: biznetgio.com/pricelist#neo-gpu)

Public list prices, current as of this writing. The hourly figure applies to on_demand instances (accrues continuously until deleted); the monthly figure applies to subscription instances billed at cycle = "m". Confirm the actual charge against your own account’s catalog output - see the two price sources.

What biznetgio_gpu_products gives you, and what is genuinely unclear

product_id and name work the same way as every other catalog: product_id is what you pass to biznetgio_gpu_instance.product_id. What is not documented anywhere upstream, and not something this documentation will guess at, is exactly what a “flavor” represents. It could be a GPU-count tier matching the pricing table above, a region, a configuration variant, or something else entirely - the provider source only says it comes from GET /neo-gpus/products/{product_id}/flavors and passes the fields through unchanged. Before you build anything that depends on flavors, print your own account’s output and read it directly:
Match product_id against the pricing table above by name once you have confirmed the exact string, the same way as NEO Metal. Note that biznetgio_gpu_instance / GpuInstance itself takes only product_id, not a flavor_id - the flavors list is exposed for you to read, but nothing in the current resource schema consumes it. Whatever a “flavor” changes about your order, it is not something you select through these providers today.

Subscription vs on-demand

Exactly one of subscription or on_demand must be set on biznetgio_gpu_instance / GpuInstance - the provider rejects both being set, and rejects neither.
subscription bills the monthly or annual figure from the pricing table above. on_demand accrues the hourly figure continuously from creation until you delete the instance; reserve_additional_hours_trigger is a one-shot action that reserves additional discrete hour blocks on an already-running on-demand instance. See the billing guide for the general cycle/payment model and the Terraform / Pulumi reference for the full input schema.

The OS list gap

Unlike NEO Lite, NEO Lite Pro, and NEO Metal, NEO GPU has no OS list data source at all, even though the upstream API has the endpoint: GET /neo-gpus/products/{product_id}/select-os. select_os on biznetgio_gpu_instance is a plain required string with no catalog to validate it against. Discover valid values manually:
Wrapping this endpoint as a real biznetgio_gpu_os_list data source is a good, contained first contribution - see the Terraform provider guide and Pulumi provider guide.

Console and monitoring

  • biznetgio_gpu_console / gpuConsole - mints a console access URL for a running instance. Side-effecting: every read may create a new session. Do not reference it anywhere that gets evaluated during routine plan diffing.
  • biznetgio_gpu_graph / gpuGraph - monitoring graph data for an instance, over hour / day / week / month / year.
Full schemas in the Terraform and Pulumi reference pages.