Database as a Service
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; backup bucket and WAL archiving |
| 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 go to an object storage bucket. WAL archiving is enabled for point-in-time recovery. Configure a backup schedule and retention; take an initial backup manually. See Storage and backups.
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.
- Backup: Automated backups and backup storage as per your configuration; see Storage.
- Data transfer: No charge for data transfer within the same region.
What’s next
- Quickstart: Create and connect to a database
- PostgreSQL documentation: Versions, extensions, instance types, parameters, storage, HA
- Database management: Manage clusters and lifecycle
- Security: Encryption, access control, networking
- API reference: DBaaS and platform APIs
For questions or support, contact Thalassa Cloud.