Skip to main content

Creating an instance

Overview

To create an instance on Civo, you will need to provide several specific parameters. This requirement applies whether you are initiating the instance through the web dashboard or utilizing one of our API tools. In the sections below, you will find detailed documentation that explains the main options available to you during the initial launch of an instance. These options include various configuration settings that you can customize to suit your specific needs, ensuring that your instance is set up precisely as you require from the outset.

Creating an Instance for GPU Workloads on Civo

Civo offers the capability to run your GPU workloads on its specialized instances. The type of instance you select will differ based on the size and performance requirements you specify. This allows you to tailor your selection to meet a variety of performance needs, whether you are seeking low-latency responses for real-time applications, high-throughput for handling numerous inference requests, or other specific performance characteristics.

With Civo, you have access to a comprehensive array of options designed to support and optimize your GPU workloads, ensuring you can achieve the desired performance and efficiency for your applications.

Civo provides the following GPU Types:

  • NVIDIA A100 40GB: Designed for AI and data analytics, it delivers high performance and memory capacity.
  • NVIDIA A100 80GB: An enhanced version of the A100, offering more memory for demanding workloads such as large AI models.
  • NVIDIA L40S 48GB: Suitable for tasks requiring a mix of AI and graphics performance, such as 3D rendering and large language model training.
  • NVIDIA H100: Optimized for AI training and inference with advanced memory and Tensor Cores, suitable for high-performance computing and AI tasks.

To deploy GPU workloads on Civo Instances, select a GPU optimized image from within the instance creation page.

Creating a Standard Instance from the Civo Dashboard

Begin by selecting the Civo Region you are operating in. You can do so in the lower left of your Dashboard page:

Region selection menu

Then, navigate to the instance creation page:

Instance creation page overview

The numbered sections give you options for the specifications of your compute instances.

1. Hostname

The hostname is the name of the instance. If you specify multiple instances to create in section 2 the same hostname will be used for each, with a running sequential number added to make them unique.

Hostnames can only contain letters, numbers, dashes and full stops. Hostnames must end on an alphanumeric character, not a dash or full stop.

2. How many instances?

You can create one or more instances in one operation, subject to the limitations of your quota. Each instance created will have the same parameters, only the hostname and IP addresses will be different.

3. Select size

You can select the size and instance hardware specifications based on the task you want to accomplish. You can view the available sizing options here.

Compute instance sizes

Some Civo regions provide the option to create instances with attached GPUs. These can be selected on the corresponding "GPU" tabs of the sizes section, if available in your current region, as shown in the image below:

GPU instance sizes

Sizing options may be restricted depending on your account quota and how many resources are already running in your account. See the quota documentation for more information.

The hourly/monthly slider for the pricing is purely to show the pricing equivalent at different time scales. All Civo resources are billed hourly. Read more about billing.

tip

As the price charged increases with instance size, consider the type of work you expect the instance to be performing. If your instance is too small for the workload, it may not be able to remain responsive. If you over-budget the instance size, you may be paying more for the instance to mostly sit idle.

4. Select image

The base operating system image to use for the instance. Note that you can select from a number of versions of each operating system.

Custom instance types are not supported on Civo at the moment.

5. Initial user

The initial user to create for the created instance(s). This is the username to use when logging in to the instance for the first time over SSH.

6. Network

The private network for the instance to be situated in. You can choose from the default network for your account, or if you have created networks prior to creating this instance, you can choose from one of them.

7. Public IP address

Select create if you would want the instance to have a public IP address and therefore be routable from the wider internet. If you do not choose to create the instance with a public IP address, it will only be accessible from within your chosen network.

8. Firewall

You can create a new firewall along with creating this instance, or choose from an existing one if present in the network. Read more about firewalls on Civo.

9. SSH Key

You can choose a random password for logging in to the instance, or use a previously-uploaded key.

10. Initialisation script

If you want your instance to be preinstalled with some tools, or want to run a script on startup, this is the section to paste the script. Read more about instance initialisation script usage.

11. Tags

You can tag instances for administrative and organisation reasons by adding tags here. Tags are entirely optional.

Creating your instance

When you are satisfied with your initial instance configuration, you can click "Create" and be directed to the instance's dashboard page. It will take a moment to become active, and you will be shown the status throughout as it builds:

A Civo instance in the process of being built

Accessing your instance with SSH

Once your instance is running, you will be able to connect to it using SSH. If you chose to use an uploaded SSH key, you will be able to connect without a password. If you chose to use a random password, you can copy it to your clipboard by clicking on the "View SSH information dropdown at the top of the instance's page.

Assuming you had a public IP address assigned to the instance, you will be able to access it with the command format ssh username@instanceIP. The IP address information is also displayed at the top of the instance details page.