Overview of Infrastructure as a Service (IaaS)
Thalassa Cloud provides a robust Infrastructure as a Service (IaaS) module, offering users complete control over networking, compute, and storage within a private cloud environment. This enables organizations to deploy, manage, and scale workloads securely and efficiently.
Networking
Thalassa Cloud’s networking layer is based on Virtual Private Clouds (VPCs), providing isolated, software-defined networks for cloud workloads. Each VPC contains subnets, which are bound to specific availability zones to ensure high availability and fault tolerance.
Key networking features include:
- Virtual Private Clouds (VPCs): Logical network isolation for cloud environments.
- Subnets: IP space allocation within a VPC, each existing within a specific availability zone.
- Route Tables: Define traffic flow between subnets and external networks.
- Load Balancers: Handle traffic distribution across workloads, supporting TCP, UDP, and HTTPS.
- NAT Gateways: Provide outbound internet access for private subnets while maintaining security.
Thalassa Cloud’s networking stack is designed to be secure, scalable, and highly available, ensuring that workloads are resilient and performant.
Compute
Thalassa Cloud offers a Virtual Machine (VM)-based compute platform, allowing users to deploy workloads with dedicated resources. Compute instances are created using predefined machine types optimized for production and development use cases.
Key compute features include:
- Virtual Machines: Fully customizable VMs with user-defined storage and network configurations.
- Machine Types: Predefined VM configurations optimized for different workloads.
- Machine Images: Templates for launching new VMs with pre-configured OS and software.
- Cloud-init Support: Automate instance configuration and initialization during boot.
- Secure VM Isolation: Ensures that workloads remain secure and performant.
Thalassa Cloud compute resources are designed to support a range of use cases, from lightweight development environments to high-performance production workloads.
Storage
The storage architecture in Thalassa Cloud consists of block storage and object storage, catering to both persistent and scalable storage needs.
Key storage features include:
- Block Storage: High-performance, NVMe-backed persistent volumes for VMs.
- Snapshots: Create backups of persistent volumes for disaster recovery.
- Object Storage: S3-compatible storage for scalable and unstructured data needs.
Thalassa Cloud storage solutions are built for reliability, scalability, and security, providing users with flexible data management capabilities.