Skip to content
Live $100 credit at signup, up to $300 total Offer ends December 31, 2026 Get started →

Compute Instance

A Compute Instance is a virtual server in the cloud that functions similarly to a physical computer. It has its own CPU, memory, and storage, allowing you to install software, run applications, or host websites. Compute Instances are a fundamental component of ZSoftly Public Cloud, enabling you to launch and scale servers as needed.

  • From the left-hand menu, click on the Instances tab.
  • To create an instance, click the plus (+) icon located on the right side of the page.

Starting a new compute instance from the Instances tab

Assign the server to one of your projects to organize resources.

Assigning the server to a project

Select the data center location where your server will be physically hosted.

Choosing a data center location

  • Shared CPU: Affordable, with resources shared among users. Ideal for development, testing, and low-performance workloads like small websites.
  • Dedicated CPU: Provides exclusive resources for consistent performance. Perfect for production environments, high-traffic applications, and databases.
  • High-Frequency Compute: Offers high clock speeds for compute-intensive tasks like simulations, financial modeling, and low-latency applications.
  • Cloud GPU: Delivers GPU acceleration for demanding tasks like machine learning, AI, video rendering, and scientific simulations.

Choosing the type of CPU allocation

Select an OS or application template. Import a custom ISO if needed.

Supported Windows images:

ImageStatus
Windows Server 2025Available
Windows Server 2022Available
Windows 11 ProAvailable

Browse the full catalogs: OS Images and One-Click Apps.

Choosing an operating system image

Choose the storage type for your instance based on your performance needs (for example, b2.g1 or b2.g2).

  • General Compute (GC): Balanced workloads with a mix of CPU, memory, storage, and bandwidth. Ideal for general-purpose applications, web servers, and testing environments.
  • Compute Optimized (CO): Prioritizes CPU performance for compute-intensive tasks like batch processing, analytics, and high-speed processing workloads.
  • Memory Optimized (RO): Tailored for applications requiring high memory capacity, such as in-memory databases, big data processing, and real-time caching systems.

See Instance Types for families and storage tiers, and the pricing page for per-size specs and pricing.

Choosing a plan

  • Public Network: A simple, pre-configured network for external connectivity. Includes cloud firewall protection, port forwarding, and remote access VPN.
  • VPC Network: A Virtual Private Cloud (VPC) offering complete control over traffic routing and enhanced security. Supports VPN gateway, site-to-site VPN connections, and traffic segregation.

Choosing a network

Choose whether to enable a public IPv4 address. Enable it if the instance needs to be reachable directly from the internet. You can also assign one later from the Public IPs page.

Optionally place the instance in an affinity group to control how instances are distributed across physical hosts. See Affinity Groups.

  • Add SSH Key for secure access. Click Add Now. For some OS images (e.g., Arch Linux) an SSH key is required.
  • Add a startup script to automate actions during initialization.

Configuring server settings

  • Boot Mode: Select Legacy or Secure boot.
  • Boot Type: Choose between UEFI or BIOS.
  • Enable Dynamic Scaling: Allows automatic resource scaling.

Advanced settings (optional)

Provide a unique Server Name and valid Server Hostname.

Setting the server name and hostname

  • Choose the desired Billing Cycle: Hourly, Monthly, Quarterly, Semiannually, Yearly, Bi-annually, Tri-annually.
  • Supported billing rules: Date to Date, Fixed Calendar Month, Unfixed Calendar Month, Fixed Prorata, Unfixed Prorata.
  • Verify all configuration details and click Review & Deploy.

Once the instance is running, open Instance Overview to get its IP address, the default username (depends on the OS image: ubuntu for Ubuntu, rocky for Rocky Linux, and so on; see Connect With SSH), and, if you did not add an SSH key, the Provisioning Password.

To reach it over SSH (port 22) from the internet, the instance needs a public IP and a rule that allows the traffic. This is not opened automatically:

Public Network

  • Make sure the instance has a public IPv4 address; see Public IPs.
  • Allow SSH: add a firewall rule for TCP 22, then a port-forwarding rule mapping port 22 on the public IP to port 22 on the instance.

VPC Network

Then connect:

  • SSH key: use the key you added under Configure Server Settings.
  • Password: if you did not add a key, use the Provisioning Password from the instance’s Overview tab (see Connect With SSH); change it after your first login.

See Connect With SSH for the exact commands. No network rules are needed for Console Access (browser-based), and Windows instances use Connect With RDP.