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:

TopicDescription
High availabilityMulti-AZ replicas, automatic failover, and instance spread across availability zones
StorageBlock storage replicated across AZs; backup bucket and WAL archiving
SecurityEncryption, access control, VPC integration, and delete protection
PostgreSQLSupported 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

For questions or support, contact Thalassa Cloud.