How to Provision Vultr Optimized Cloud Compute Instances

Updated on January 15, 2025

Vultr Optimized Cloud Compute instances are dedicated virtual machines designed for demanding business applications such as production websites, CI/CD, video transcoding, and large databases. Vultr Optimized Cloud Compute instances are capable of running resource-intensive applications that require specific CPU, memory or storage resources.

Follow this guide to provision Vultr Optimized Cloud Compute instances using the Vultr customer portal, API, or CLI.

  • Vultr Customer Portal
  • Vultr API
  • Vultr CLI
  1. Navigate to Products and click Compute.

  2. Click Deploy.

  3. Choose Dedicated CPU as the instance type.

  4. Select your desired Vultr location to deploy the instance to.

  5. Select your target instance specifications from the following available options:

    • General Purpose: Support resource-demanding business applications such as production websites, CI/CD, video transcoding, and large databases.
    • CPU Optimized: Support compute-bound applications that require proportionally more CPU than RAM (memory) and storage.
    • Memory Optimized: Support memory-bound applications that require more RAM than CPU and storage.
    • Storage Optimized: Provide more NVMe SSD storage to balance the available CPU and RAM.
  6. Click Configure Software to set up the instance configuration.

  7. Select a cloud image to install on the instance based on the following options:

    • Operating System: Installs a fresh operating system image on the instance.

    • Marketplace Apps: Installs a prebuilt software stack or application and the recommended operating system image on the instance.

    • ISO/iPXE: Boots a specific ISO available or iPXE-compatible image on the instance.

    • ISO Library: Installs a specific ISO image from the Vultr ISOs library.

    • Backup: Recovers a specific backup available in your Vultr account to the instance.

    • Snapshot: Installs a specific snapshot available in your Vultr account to the instance.

  8. Select optional Server Settings to apply on the instance.

    • SSH Keys: Installs a specific SSH key on the instance.
    • Startup Script: Enables a startup script to execute at deployment or a PXE script to automate the operating system installation.
    • Firewall Group: Activates a Vultr Firewall group to filter incoming network traffic on the instance.
  9. Enter a new hostname in the Server Hostname field and a descriptive label in the Server Label field to identify the instance.

  10. Select optional Additional Features to enable on the instance.

    • Auto Backups: Automatically creates backups for data recovery in case of instance failures.
    • IPV6: Assigns a public IPV6 address to the instance.
    • No Public IPv4 Address: Disables the public IPv4 address on the instance.
    • DDoS Protection: Prevents potential Distributed Denial of Service (DDoS) attacks to the instance.
    • Virtual Private Cloud: Enables a Virtual Private Cloud (VPC) network on the instance.
    • Virtual Private Cloud 2.0: Enables a Virtual Private Cloud (VPC) 2.0 network on the instance.
    • Limited User Login: Creates a linuxuser non-root user with sudo privileges as the default user account instead of root.
    • Cloud-Init User-Data: Enables Cloud-Init user data to initialize and customize the instance at boot.
  11. Review the Deploy Summary to confirm the instance configuration, then click Deploy Now to provision the instance.

  1. Send a POST request to the Create Instance endpoint to create a new Vultr Optimized Cloud Compute instance.

    console
    $ curl "https://api.vultr.com/v2/instances" \
      -X POST \
      -H "Authorization: Bearer ${VULTR_API_KEY}" \
      -H "Content-Type: application/json" \
      --data '{
        "region" : "<vultr-location>",
        "plan" : "<instance-plan>",
        "os_id" : <os-id>,
        "label" : "<instance-label>",
        "hostname": "<hostname>",
      }'
    

    Visit the Create Instance API page to view additional attributes you can apply on the Vultr Optimized Cloud Compute instance.

  2. Send a GET request to the List Instances endpoint to list all available instances.

    console
    $ curl "https://api.vultr.com/v2/instances" \
      -X GET \
      -H "Authorization: Bearer ${VULTR_API_KEY}"
    
  1. Create a new Vultr Optimized Cloud Compute instance.

    console
    $ vultr-cli instance create --region <vultr-location> --plan <instance-plan> --os <os-id>  --label <instance-label> --host <hostname>
    

    Run vultr-cli instance create --help to view additional options you can apply on the Vultr Optimized Cloud Compute instance.

  2. List all available instances.

    console
    $ vultr-cli instance list