Skip to main content

Create a GPU Container

Prerequisites​

  • An FPT AI Factory account with sufficient credit.
  • Owner or Editor role in the target workspace.

Steps​

1. Open the create form​

  1. In the left sidebar, click FPT GPU Cloud → GPU Container.
  2. Click + Create Container.

The Create new GPU Container form opens.

2. Set the container name​

Enter a Container name:

  • Up to 40 characters.
  • Lowercase letters (a–z), numbers, and hyphens only.
  • Must start and end with a letter or number.

3. Select a GPU instance​

Under GPU Instance, click the tile for the size you need. The right panel updates the Container Summary and Pricing Summary in real time.

GPU instance selection

Available sizes (all H100, Ha Noi region):

InstanceGPU VRAMCPURAMTemp disk
1×H10080 GB15 cores250 GB1 TB
2×H100160 GB30 cores500 GB2 TB
3×H100240 GB45 cores750 GB3 TB
4×H100320 GB60 cores1,000 GB4 TB
5×H100400 GB75 cores1,250 GB5 TB
6×H100480 GB90 cores1,500 GB6 TB
7×H100560 GB105 cores1,750 GB7 TB
8×H100640 GB120 cores2,000 GB8 TB
note

Instances marked Out of stock cannot be selected.

4. Choose a template​

Under Template, select one of two options:

Recommended template — A verified image provided by FPT. The default is Jupyter Notebook. Click Change template to pick a different one.

Select template modal

Available recommended templates:

TemplateDescription
Jupyter NotebookInteractive notebook environment for Python development
Jupyter Notebook VOAIJupyter Notebook with VOAI pre-installed
Code ServerVS Code in the browser with GPU access
Triton Inference ServerNVIDIA Triton for multi-framework model serving
vllm-openaivLLM with OpenAI-compatible API
vllm-openai-v0.10.0vLLM v0.10.0 with OpenAI-compatible API
vllm-openai-gptossvLLM with GPT-OSS configuration
vllm-openai-v0.10.1vLLM v0.10.1 with OpenAI-compatible API

Bring your own template — Enter the full image URI from any container registry (public or private).

5. Configure network ports​

Under Access container, add the ports your application exposes:

  • HTTP Ports — Enter one or more port numbers (e.g., 8000). Each HTTP port gets a public HTTPS URL automatically.
  • TCP Ports — Enter port numbers for SSH or other TCP services (e.g., 22).

Ports must be between 1 and 65535. Maximum 10 ports per type.

Access container ports and advanced settings

6. (Optional) Configure advanced settings​

Expand Advanced settings for two additional options:

Persistent disk — Attach a block storage volume that survives container stop/delete cycles.

FieldDescription
Volume capacitySize in GB (1–3,000 GB)
PathMount path inside the container (default: /workspace)

Persistent disk is billed separately at a per-GB/hour rate shown in the Pricing Summary.

Environment variables — Key–value pairs injected into the container at startup. Click + Add variable to add more.

7. Create the container​

Review the Container Summary and Total cost in the right panel, then click Create Container.

Provisioning takes 1–3 minutes. The container appears in the list with status Starting, then transitions to Running.