Skip to main content

Virtual Machines

Deploy on-demand compute instances with full root/admin control.

Overview

The Virtual Machines service provides cloud compute instances where you select machine type, operating system, networking, and storage. Supports general workloads, application servers, container hosts, and batch processing.


Prerequisites

  • Dashboard or API access with VM creation permissions
  • Network plan (VPC/subnet, public or private IPs)
  • OS image selection (Windows/Linux)
  • SSH or RDP credentials ready

Step 1: Create Instance

  1. Navigate to Cloud > Virtual Instances
  2. Click Create Instance
  3. Configure:
SettingDescription
Instance nameDescriptive identifier (e.g., web-server-01)
Region/ZoneDeployment location
Machine typeCPU cores, RAM, storage
OS imageUbuntu, CentOS, Windows, etc.
NetworkPrivate network, optional public IP
  1. Add GPU support if required
  2. Click Create and wait for Running status

Step 2: Connect to Instance

Linux (SSH)

ssh -i ~/.ssh/my-key.pem ubuntu@<PUBLIC_IP>

Windows (RDP)

  1. Retrieve the VM public IP
  2. Open Remote Desktop Connection
  3. Connect with admin credentials

Tip: For private networks, connect via VPN or bastion host.


Step 3: Configure Access and Networking

SettingRecommendation
Public IPAssign and configure DNS if internet-facing
Private networkUse private subnet for internal workloads
FirewallOpen only required ports (SSH: 22, HTTP: 80/443)
Static IPsEnable for failover scenarios

Step 4: Storage and Snapshots

  • Attach SSD/NVMe or HDD volumes
  • Configure boot disk and data disks
  • Enable snapshots for data protection
  • Use high-performance tiers for GPU/HPC workloads

Step 5: Monitor and Scale

  • Track CPU, memory, disk I/O, network metrics
  • Resize instance for vertical scaling
  • Create custom images for replication
  • Configure alerts for anomalies

Key Features

FeatureDescription
Compute FlexibilityGeneral, memory-optimized, or GPU instances
Full OS AccessRoot/admin privileges via SSH/RDP
Custom ImagesUse own ISO or create reusable images
Scalable NetworkingPublic/private interfaces, floating IPs
High-Performance StorageSSD/NVMe with dynamic expansion
Snapshots and BackupsPoint-in-time recovery
Automation-ReadyAPI, GitHub Actions, IaC integration
Global AvailabilityMulti-region deployment

Troubleshooting

ProblemCauseSolution
Stuck in ProvisioningRegion capacity/quotaCheck quota or try alternate region
Cannot SSH/RDPFirewall misconfiguredVerify ports, IP, security group
Slow disk I/OLow storage tierUpgrade to higher throughput
Public IP lost on restartNo static IPAssign static/floating IP