Thalassa Compute Service
Thalassa Cloud provides Infrastructure-as-a-Service (IaaS) compute resources by offering scalable virtual machines (VMs) that you can deploy on demand. With Thalassa Compute, you can launch, manage, and scale VMs to fit your workload needs, enjoying full control over compute, memory, storage, and networking resources. This flexibility supports a wide range of use cases—from development and testing to production workloads—allowing you to build robust and reliable cloud infrastructure.
Core Concepts
| Concept | Description |
|---|---|
| Virtual Machines | Deploy VMs through the API or console. Each VM runs on dedicated virtualized hardware and supports multiple operating systems. Learn more. |
| Machine Types | Choose from predefined machine types that specify vCPUs, memory, and storage. Available in production and development tiers. Learn more. |
| Machine Images | Use pre-configured OS images as templates for new VMs. Supports custom images for standardized deployments. Learn more. |
Supported Operating Systems
Thalassa Cloud officially supports the following Linux distributions:
| Operating System | Versions | Status |
|---|---|---|
| Ubuntu | LTS releases | Supported |
| Debian | Stable releases | Supported |
| CentOS | Stream | Supported |
| Fedora | Latest releases | Supported |
Note
Most Linux distributions work on Thalassa Cloud, even if not officially listed. Support for additional distributions will be added over time.
Warning
Windows Server has been deployed by users but is not officially supported. Ensure compatibility with your workloads and licensing requirements before deploying Windows.
Cloud-Init
Thalassa Cloud supports Cloud-Init for automated VM provisioning. Use Cloud-Init to:
- Create users and inject SSH keys
- Install packages and configure system services
- Run custom scripts on first boot
- Configure network settings
Provide Cloud-Init scripts when launching VMs through the API or console. Reusable templates help standardize deployments across environments.
Service Integrations
Thalassa Compute integrates with other platform services to provide a complete infrastructure solution:
Kubernetes Node Pools
Kubernetes clusters in Thalassa Cloud use VMs as worker nodes. Node pools define groups of VMs with the same machine type and configuration. Configure autoscaling, auto-healing, and node labels per pool to optimize cluster performance and cost. Learn more about Kubernetes nodes and node pool configuration.
Load Balancers with Target Groups
Load balancers distribute traffic across multiple VMs using target groups. Target groups define which VMs receive traffic from load balancer listeners, enabling high availability and traffic distribution. Learn more about load balancers.
Block Storage
Attach persistent block storage volumes to VMs for data that must survive VM lifecycle events. Block storage provides NVMe-backed, high-performance storage for databases, application data, and file systems. Learn more about block storage.
Guides
Step-by-step guides for managing virtual machines and performing common compute operations:
Notes
- VMs are deployed within availability zones. Consider zone placement for high availability.
- Root volumes are required for boot. Attach additional block storage volumes as needed.
- VMs must be assigned to a subnet within a VPC for networking.
- Machine types determine CPU, memory, storage, and network bandwidth allocations.
References
- Virtual Machines Documentation — Detailed guide on VM capabilities and management
- Machine Types Documentation — Available machine types and resource specifications
- Machine Images Documentation — Using and creating machine images
- Cloud-Init Documentation — Official Cloud-Init documentation