Database as a Service (DBaaS)
Database as a Service (DBaaS) on Thalassa Cloud is a fully managed PostgreSQL service. The platform handles provisioning, high availability, backups, and maintenance so you can focus on your data and applications.
What DBaaS provides
DBaaS handles the following for you; each topic has detailed documentation:
| Topic | Description |
|---|---|
| High availability | Multi-AZ replicas, automatic failover, and instance spread across availability zones |
| Storage | Block storage replicated across AZs, capacity, and storage autoscaling |
| Backups | Backup object stores, retention policy and mode, WAL archiving, and PITR |
| Security | Encryption, access control, VPC integration, and delete protection |
| PostgreSQL | Supported versions, extensions, instance types, and parameters |
You create and manage database clusters; the platform handles patching, replication, and recovery.
Get started
Key concepts
- PostgreSQL: DBaaS offers managed PostgreSQL. You choose the major version; minor updates can be automatic. See PostgreSQL for versions, extensions (including TimescaleDB, PostGIS, pgvector), instance types, and parameters.
- Replicas and HA: Configure 2 or 3 instances for high availability. Instances are spread across availability zones; the platform handles failover and can move instances if an AZ or host fails. See High availability.
- Backups: Backups use Barman and a backup object store. Continuous WAL archiving enables point-in-time recovery. Configure retention policy and retention mode, schedules, and take an initial backup after linking a store. See Backups and recovery.
Architecture
Clusters can run with one or more instances. With multiple instances, one is primary and the others are replicas, distributed across availability zones:
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Availability │ │ Availability │ │ Availability │
│ Zone A │ │ Zone B │ │ Zone C │
│ ┌───────────┐ │ │ ┌───────────┐ │ │ ┌───────────┐ │
│ │ Primary │◄──┼────┼─►│ Replica │◄─┼────┼─►│ Replica │ │
│ └───────────┘ │ │ └───────────┘ │ │ └───────────┘ │
└─────────────────┘ └─────────────────┘ └─────────────────┘Data is stored on Thalassa Cloud block storage, which is replicated across all AZs in the region even for a single instance.
Pricing and capacity
- Compute: Billed by instance type and number of instances (replicas). See Instance types.
- Storage: Billed for allocated database storage (including capacity added by autoscaling). See Storage.
- Backup: Backup object store usage according to your retention configuration; see Backups.
- Data transfer: No charge for data transfer within the same region.
Current tariffs are published on the pricing page, including a cost calculator.
What’s next
- Quickstart: Create and connect to a database
- PostgreSQL documentation: Versions, extensions, instance types, parameters, storage, backups, HA
- Backups and recovery: Object stores, retention, schedules, and restore
- Security: Encryption, access control, networking
- API reference: DBaaS and platform APIs
For questions or support, contact Thalassa Cloud.