Instance types
OVHcloud organises instances into families, each optimised for a specific workload profile.| Type | Resources | Typical use cases |
|---|---|---|
| General Purpose | Balanced CPU and RAM | Web applications, dev servers, business workloads |
| CPU Optimized | High processor frequency | CI/CD pipelines, parallel processing, microservices |
| Memory Optimized | High RAM-to-CPU ratio | Databases, big data, in-memory calculations |
| Storage Optimized | NVMe local storage | High-IOPS databases, big data applications |
| GPU | Hardware-accelerated parallel compute | AI, deep learning, 3D rendering |
| Discovery | Shared resources | Testing, proof-of-concept, light development |
| Metal Instances | Dedicated physical resources | Maximum isolation, consistent bare-metal performance |
You can upgrade an instance to a larger model after creation. Downsizing is not supported for standard instances. Use a Flex instance if you need the flexibility to resize in both directions.
Creating your first instance
- Control Panel
- OpenStack CLI
Add an SSH key
Generate a key pair on your local machine:In the OVHcloud Control Panel, navigate to your Public Cloud project, open Settings > SSH Keys, and click Add an SSH key. Paste the contents of your public key file (
~/.ssh/id_ed25519.pub).Name and locate your instance
Enter a name for the instance. Select the region closest to your users. For production workloads requiring high availability, choose a 3-AZ region.
Select an instance model
Open the Instance Model drop-down and choose the family that fits your workload. Select the specific flavor (size) that matches your CPU, RAM, and storage requirements.
Choose an image
Select an operating system from the Distribution Type menu, then pick a specific version. Available images depend on the model and region you chose.Available image categories include:
- Linux distributions: Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS, Fedora
- Windows Server (licensed)
- Pre-configured applications: Docker, cPanel, Plesk, NVIDIA GPU Cloud
- Custom images you have imported in QCOW2 or RAW format
Attach your SSH key
Select the SSH key you added in step 1, or paste a public key string directly. SSH key authentication is required for all Linux instances.
Configure networking
Choose between Public Mode (direct Internet access via IPv4/IPv6) and Private Mode (accessible only through a Gateway or Load Balancer with a Floating IP). You can also connect your instance to a private network (vRack) and assign a Floating IP.
Select billing period
Choose Hourly for flexible usage or Monthly for a lower rate on long-running instances. Hourly instances bill as long as they exist, regardless of whether they are running.
Launch the instance
Review your configuration summary on the right, then click Launch my instance. Your instance is ready within a few minutes.
SSH key management
SSH keys are the primary authentication method for Public Cloud instances. A key pair consists of a public key (placed on the instance) and a private key (kept on your local machine).~/.ssh/authorized_keys on the instance.
Volumes and object storage
Attach additional block storage volumes to expand instance storage without rebuilding the instance:- In the Control Panel, go to Storage > Block Storage and create a volume.
- On the instance page, click Attach a volume and select the volume.
- Mount the volume from inside the instance:
Billing and lifecycle
Hourly billing
Hourly billing
Instances are billed per hour as long as they exist. Stopping an instance does not stop billing — you must delete it to stop charges. Billing is per minute, displayed as an hourly rate.
Monthly billing
Monthly billing
Monthly billing offers lower rates for long-running instances. You can switch from hourly to monthly at any time, but you cannot switch back from monthly to hourly.
Savings Plans
Savings Plans
Commit to consistent usage for 1 to 36 months to receive automatic discounts on all compatible instances. Savings Plans apply across instance types and sizes.
Instance lifecycle states
Instance lifecycle states
- Enabled — running and billable
- Off (stopped) — compute released but still billable
- Suspended (shelved) — compute released, reduced storage billing
- Deleted — billing stops completely
Image lifecycle
OVHcloud maintains a catalog of OS images and updates it regularly. Images follow the upstream OS vendor lifecycle. Check the image lifecycle page for end-of-life announcements. You can also upload custom images in QCOW2 or RAW format via the Control Panel or the OpenStack CLI:Networking
Floating IPs
A Floating IP is a persistent public IP address you can attach to and detach from instances independently. Use Floating IPs when you need a stable public endpoint that survives instance replacement.Security groups
Security groups act as stateful firewalls for your instances. The default security group allows all outgoing traffic and no incoming traffic except from within the group. To allow SSH access, create a security group rule:- In the Horizon interface, navigate to Network > Security Groups.
- Create a new security group (do not modify the
defaultgroup). - Add a rule: Direction = Ingress, Port = 22, CIDR = your IP or
0.0.0.0/0.
Private networks (vRack)
Connect instances to an isolated private network to keep backend traffic off the public Internet. A vRack is created automatically with your Public Cloud project.Snapshots and backups
| Method | Description |
|---|---|
| Manual snapshot | Point-in-time disk image, created on demand |
| Automated backup | Scheduled snapshots, 7 or 14-day retention |
| Remote backup | Automatic copy of the backup to a different region |
Related guides
Block storage
Attach and manage additional volumes for your instances.
vRack private networking
Connect instances to isolated private networks using vRack.
Managed databases
Use fully managed PostgreSQL, MySQL, Redis, and more alongside your instances.
Containers & Kubernetes
Orchestrate containerized workloads with Managed Kubernetes.