Cloud Computing

Thalassa Cloud provides a powerful Infrastructure-as-a-Service (IaaS) compute platform that enables users to deploy, manage, and scale virtual machines (VMs) with full control over resources and configurations. Compute resources in Thalassa Cloud are designed to provide high availability, security, and flexibility, making them suitable for a wide range of workloads, from development environments to production-grade applications.

Core Compute Concepts

ConceptDescription
Virtual MachinesVirtual Machines are the fundamental compute units in Thalassa Cloud. Users can provision and manage VMs through the API or the console, choosing from predefined machine types optimized for different workloads. Each VM runs on dedicated virtualized hardware and supports a variety of operating systems. Learn more.
Machine TypesMachine types define the hardware specifications of a virtual machine, including vCPUs, memory, and storage capacity. Thalassa Cloud provides both production-grade and development-focused machine types to accommodate different performance and resource needs. Learn more.
Machine ImagesMachine images serve as templates for launching new VMs. These images include pre-configured operating systems and optional software stacks to streamline deployment. Thalassa Cloud offers a variety of machine images, allowing users to choose the best base environment for their workloads. Learn more.

Supported Operating Systems

Thalassa Cloud officially supports major Linux distributions, ensuring compatibility with modern cloud-native workloads:

Operating SystemDescriptionSupported
UbuntuLTS releasesyes
DebianStable releasesyes
CentOSStream and legacy releasesyes
FedoraLatest releasesyes
  • While not listed, most Linux distributions should work fine on Thalassa Cloud. The supported Linux distributions list will be expanded with time.
  • Windows Server has been successfully deployed by users on Thalassa Cloud, though it is not officially supported. Users deploying Windows should ensure compatibility with their workloads and licensing requirements.

Cloud-Init Templates

Thalassa Cloud supports Cloud-Init, a widely used initialization framework for automating VM provisioning. With Cloud-Init, users can:

  • Automate user creation, SSH key injection, and package installations.
  • Configure network settings, system services, and custom scripts on first boot.
  • Apply reusable Cloud-Init templates to standardize VM deployments across environments.

Reusable Cloud-Init templates enable teams to define consistent configurations for their VMs, reducing manual setup time and improving operational efficiency. Users can provide custom Cloud-Init scripts when launching VMs through the API or the console.