How to Provision Vultr Optimized Cloud Compute Instances

Updated on September 25, 2024

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. 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 select Compute on the list of product options.

    Navigate to Products

  2. Click Deploy to access the Deploy New Instance page.

    Deploy a new instance

  3. Select Optimized Cloud Compute as the instance type.

    Select Optimized Cloud Compute

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

    Select a Vultr Location

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

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

      Instance OS

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

      Instance Marketplace apps

    • Upload ISO: Install a specific ISO available in your Vultr account or upload a new ISO image from your workstation to install on the instance.

      Upload ISO

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

      ISO Library

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

      Backup

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

      Snapshot

  6. Select the instance specifications based on the following CPU and memory options:

    • General Purpose: Support resource-demanding business applications such as production websites, CI/CD, video transcoding, and large databases.

      General Purpose Compute

    • CPU Optimized: Support compute-bound applications that require proportionally more CPU than RAM and NVMe SSD.

      CPU Optimized

    • Memory Optimized: Support memory-bound applications that require more RAM than CPU and NVMe SSD.

      Memory Optimized

    • Storage Optimized: Provide mode NVMe SSD storage to balance the available CPU and RAM.

      Storage Optimized Type

  7. Select optional Additional Features to enable on your instance.

    Enable Additional Features

    • Auto Backups: Enables automatic backups to enable data recovery incase the instance fails.
    • IPV6: Assigns a public IPV6 address to the instance.
    • No Public IPv4 Address: Disables public IPv4 addressing on the instance's main network interface.
    • DDoS Protection: Enables an extra security layer to prevent potential Distributed Denial of Service (DDoS) attacks on your instance.
    • Virtual Private Cloud: Enables a Virtual Private Cloud (VPC) network interface on the instance.
    • Virtual Private Cloud 2.0: Enables a Virtual Private Cloud (VPC) 2.0 network interface on the instance.
    • Limited User Login: Enables a non-root user linuxuser with sudo privileges as the default user instead of root.
    • Cloud-Init User-Data: Enables the Cloud-Init data to run at the instance's initialization stage.
  8. Select optional Server Settings to apply on the instance.

    Enable Firewall Group and Reserved IP

    • SSH Keys: Installs a specific SSH key from your Vultr account to the instance.
    • 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 apply on the instance.

    Set the Server Hostname and Label

  10. View the server quantity and the cost summary. Then, click Deploy Now to create the instance on your Vultr account.

    View Instance Summary

  1. Send a POST request to the Create Instance endpoint to create a new Optimized Cloud Compute instance with a specific plan, operating system, and hostname in a specific Vultr location.

    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 apply on the Optimized Cloud Compute instance.

  1. Create a Vultr Optimized Cloud Compute instance with a specific plan, operating system, and hostname in a specific Vultr location.

    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 to apply on the Optimized Cloud Compute instance.