Skip to main content
Virtual Machines

Cloud Servers

Linux servers with SSD disks and private networking. Create them from the console or with kubectl; billed hourly.

zsh — kubectl
❯
virtualmachine/api-01 created
❯ kubectl get vm
NAME IMAGE PHASE
api-01 ubuntu-24-04 Running
web-02 debian-13 Running
❯
Ubuntu and Debianor your own custom image
SSD disksIndependent of the server, expandable
Private networkVPC, subnets and public IPs
Hourly billingNo long-term contract

What a server is made of

MachineTypeMachine typeCPU and memory combination. A type change applies on restart.
MachineImageImageUbuntu 24.04, Ubuntu 26.04, Debian 12, Debian 13 or a custom image.
PersistentVolumeClaimDiskAn SSD disk independent of the server. It can grow, and it stays when the server is deleted.
VPC · SubnetPrivate networkPrivate addresses on the subnets your project is allowed to use.
PublicIPClaimPublic IPA static address for internet access, movable between servers.
SSHKeySSH keyKey-based login and first-boot setup with cloud-init.

Two ways to create a server

ConsoleA six-step wizard that shows the monthly cost before you create.
1Name, zone and image2Machine type3Disk4Network and public IP5SSH key and cloud-init6Review and cost
kubectlOne YAML file you can keep in Git and apply with Helm or Flux.
!machine.yaml×
production › machine.yaml
1apiVersion: compute.tapsicloud.com/v1alpha1
2kind: VirtualMachine
3metadata: {name: api-runner-01, namespace: production}
4spec:
5 power: On
6 machineTypeRef: {name: ex812}
7 imageRef: {kind: MachineImage, name: ubuntu-24-04}
8 placement: {region: thr, zone: thr-az2}
9 sshKeyRefs: [{name: alice-laptop}]
10 volumes:
11 - {name: root, boot: true, claimRef: {name: api-runner-01-root}}
12 interfaces:
13 - {name: eth0, ipRef: {kind: PrivateIP, name: api-runner-01-eth0}}
✓ dry-runLn 13 · YAML
Full manifest in the docs →

Pricing

Billed hourly. Pricing will be announced soon.
Get a quote

Frequently asked questions

Hourly; billing stops when you delete the server.

Ubuntu 24.04, Ubuntu 26.04, Debian 12 and Debian 13. Custom images are supported too.

Yes. Change the machine type; it applies on the next restart. Disks can be expanded too.

The disk stays; attach it to another server or delete it separately.