Service management

This article describes how to manage cloud servers through the Customer Portal — including upgrading to a more powerful plan, confirming or reverting an upgrade, deleting a server, uploading a custom image, and viewing preliminary billing information.

How to upgrade a cloud server

A cloud server can be upgraded to a more powerful plan. To upgrade the cloud server configuration, complete the following steps:

  1. Navigate to Cloud Servers → Instances and select the server
  2. On the server details page, go to the Upgrade tab
  3. Choose a configuration from the available options and click Upgrade
  4. Confirm the action by entering your account password
  5. Wait for the upgrade to complete

The cloud server will be upgraded.

Upgrade confirmation

The server will be available for operations as soon as the upgrade is complete, regardless of whether you confirm the upgrade.

You have 72 hours to confirm or revert the upgrade after completion. If no action is taken within this period, the upgrade will be confirmed automatically.

Please note that if the upgrade is reverted, any data added to the server after the upgrade will be lost.

To confirm the server upgrade, complete the following steps:

  1. On the server details page, click Awaiting confirmation
  2. Click Confirm Upgrade

The upgrade will be confirmed.

How to delete a cloud server

Before deleting a cloud server, review the cancellation terms.

To delete a cloud server, complete the following steps:

  1. In the left-hand menu, navigate to Cloud Servers → Instances and select the server
  2. On the server details page, go to the Destroy tab and click Destroy
  3. In the confirmation window, click Destroy again and enter your account password

The cloud server will be deleted.

How to upload your own image

You can upload your own images for cloud servers within a cloud region, without any cost for storage.

There are three options for adding images to the system:

Option 1: Drag and drop

  1. Log in to the Customer Portal
  2. In the left-hand menu, navigate to Cloud Servers → Images and click Upload image
  3. Choose the location where you plan to deploy the server from this image
  4. In the area labeled Drop images here or click to upload:
    • Drag and drop the image file, or click inside the area to browse and select the file from your computer
  5. Click Upload to begin

Option 2: Upload by cURL

This method uses direct API requests to upload images. It's suitable for automation and for uploading large image files.

Make sure your network connection is stable before you start the upload — large uploads can take time and may fail if the connection is interrupted.

  1. Log in to the Customer Portal

  2. In the left-hand menu, navigate to Cloud Servers → Images, then click Upload by cURL

  3. In the dialog:

    • Choose the location where you plan to deploy the server from this image
    • Enter the image name (without the extension)
    • Select the image format (recommended: qcow2)
    • Click Get cURL

    This creates an image record in OpenStack (Glance). The image data is uploaded separately, using the generated cURL command.

  4. Copy the generated cURL command and replace the file path in --data-binary @./image-to-upload.qcow2 with the path to your local image file

  5. Run the command in your terminal

If you're uploading a large image from a low-performance machine, replace --data-binary with --upload-file and remove the @ symbol — for example: --upload-file /path-to-image-to-upload.qcow2.

Your image will be uploaded and ready for OS installations within a cloud region.

Option 3: Via the OpenStack API

This method uploads an image directly through the OpenStack Image service (Glance) API.

Before you begin

  1. Obtain your OpenStack API credentials and Keystone token from the Customer Portal (see OpenStack API credentials). Use the credentials and token for the same location where you plan to deploy the cloud server.

  2. From the token response, find the Image service (type: image) in the service catalog, and note the endpoint with the public interface (token → catalog → endpoints → url):

    {
      "token": {
        "catalog": [
          {
            "id": "1a8a0",
            "type": "image",
            "name": "glance",
            "endpoints": [
              {
                "id": "077f807",
                "interface": "public",
                "region_id": "ams-3",
                "region": "ams-3",
                "url": "https://images.servers.ams3.cloud.servers.com:9292"
              }
            ]
          }
        ]
      }
    }

Create an image record

curl <GLANCE_ENDPOINT>/v2/images \
  -H "X-Auth-Token: <TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "my-image",
    "disk_format": "qcow2",
    "container_format": "bare",
    "visibility": "private"
  }'

The response contains the image id. Save this value — you need it for the next step.

Upload the image file

curl -T /path-to-image.qcow2 \
  -H "X-Auth-Token: <TOKEN>" \
  -H "Content-Type: application/octet-stream" \
  "<GLANCE_ENDPOINT>/v2/images/<IMAGE_ID>/file"

If the upload fails (for example, due to an incorrect file path or a network interruption), the image may still transition to the active state. Retrying the request in that case can return:

409 Conflict - Image status transition from active to saving is not allowed

This means Glance considers the file already uploaded. Create a new image record and repeat the steps instead of retrying.

Verify the image upload

curl \
  -H "X-Auth-Token: <TOKEN>" \
  "<GLANCE_ENDPOINT>/v2/images/<IMAGE_ID>"

Confirm that:

  • status is active
  • size is greater than 0

After the upload completes, the image becomes available in Glance and may appear in the Customer Portal after a short delay.

How to view preliminary billing information

Cloud computing resources are listed on invoices in an aggregated (summarized) format for each cloud region. To view preliminary billing information (pro forma), complete the following steps:

  1. Log in to the Customer Portal
  2. In the left-hand menu, navigate to Reports → Cloud Servers
  3. Select the period and cloud region for which you want to view the preliminary billing information

A billing summary will display all cloud computing resources used in the selected location, including the number of units consumed during the specified period.

On this page