Create a VM

Choose plans, images, CPU/RAM, disk, networks, and SSH keys.

Creating a Virtual Machine (Instance)

  1. Click on Create → Instances

  1. Choose your preferred project and data center location that you would like the virtual machine to be deployed in.

  1. Choose your preferred virtual machine image:

    • OS → Windows, Ubuntu, RockyLinux, etc.

    • Marketplace Apps → readymade templates of popular open source apps that can be deployed seamlessly.

    • Snapshots & Block Storage → you can select an existing snapshot or block storage and launch a virtual machine with that image.

  1. Select a configuration:

    • Basic - curated for small and extremely light workloads.

    • General Purpose - offer a 1:4 vCPU to Memory ratio

    • Compute Optimized - offer a 1:2 vCPU to Memory ratio

    • Memory Optimized - offer a 1:8 vCPU to Memory ratio

  1. Choose the block storage size and choose from three different tiers based on your workload needs:

    • Standard NVMe → 10 IOPS per GB of Storage

    • Premium NVMe → 20 IOPS per GB of Storage

    • Pro NVMe → 30 IOPS per GB of Storage

You can also choose whether you would like the volume to be deleted when the virtual machine is deleted.

  1. Choose the Network and Security group you would like to assign to the virtual machine.

  1. Set a strong password (Recommended: 15+ Characters with numbers, alphabets, symbols, and at least 1 uppercase alphabet) or add an SSH key.

The password can be changed later from Instances → Virtual Machine → VM Settings → Change Password

  1. Choose the billing cycle (Hourly/Monthly/Quarterly/Yearly) and click Review & Deploy.

  1. Verify the billing details and pricing and click on Deploy Now.

  1. Your Virtual Machine will be deployed in less than 30 seconds.

Plans & sizes

Type
Use case

General Purpose

General workloads

CPU-optimized

Compute-heavy tasks

Memory-optimized

Caches, in-memory DBs

Image & storage 💾

  • OS images: Ubuntu, Debian, Rocky/CentOS, Windows

  • Boot disk size; attach NVMe block volumes (Standard/Premium/Pro)

Network 🌐

  • Select VPC/subnet

  • Optionally allocate Public IPv4; enable IPv6 if needed

  • Add firewall rules for SSH/RDP/HTTP/HTTPS

Access 🔑

  • Add an SSH key (Linux) or set password (Windows)

  • Optional userdata (cloud-init) for bootstrap

Last updated

Was this helpful?