DBaaS

Database as a Service (DBaaS)

This feature is currently in beta.

While we strive to provide a stable service, we may introduce changes to the service that are not backwards compatible. We will do our best to notify you of any changes that may affect you.

During the beta period, documentation may be incomplete or outdated. Please let us know if you find any issues or have any feedback.

Interested in joining the beta program? Contact us

Thalassa Cloud offers a comprehensive Database as a Service (DBaaS) module, providing users with seamless database management, high scalability, and robust security features. Our managed PostgreSQL service enables organizations to efficiently manage their databases without the overhead of traditional database administration.

Service Overview

Our PostgreSQL DBaaS service is built with reliability and performance at its core. Each database cluster can be configured with up to three replicas, automatically distributed across availability zones within a region. This architecture ensures:

  • Automatic failover in case of primary node failure
  • Data redundancy across physically separate datacenter buildings
  • Consistent performance with predictable network latency
  • Zero data transfer costs across availability zones

Key Features

High Availability

  • Multi-AZ deployment: Clusters can be configured with up to 3 replicas across availability zones
  • Automatic failover: Seamless failover to healthy replicas in case of primary node failure
  • Data redundancy: Your data is replicated across physically separate datacenter buildings

Automated Management

  • Automated backups: Regular automated backups with configurable retention policies
  • Automatic scaling: Scale compute resources up or down based on demand
  • Auto minor version upgrades: Opt into automatic minor version patches within configured maintenance windows

Security & Compliance

  • SSL/TLS encryption: All connections are encrypted by default
  • Role-based access control: Fine-grained access control for databases and users
  • Network security: Integration with VPCs, subnets, and security groups
  • Delete protection: Prevent accidental deletion of critical database clusters

Supported PostgreSQL Versions

We currently support the following PostgreSQL versions:

  • PostgreSQL 17.5 (Latest) - Latest features and performance improvements
  • PostgreSQL 16.9 (LTS) - Long-term support version, stable and well-tested
  • PostgreSQL 15.13 (LTS) - Long-term support version, mature and stable

Our team handles all patching and updates, allowing you to focus on your applications rather than database maintenance.

Getting Started

Use Cases

Web Applications

  • E-commerce platforms: Handle high-traffic online stores
  • Content management systems: Manage dynamic content and user data
  • SaaS applications: Multi-tenant database architectures

Data Analytics

  • Business intelligence: Power analytics and reporting systems
  • Data warehousing: Store and analyze large datasets
  • Real-time analytics: Process streaming data and metrics

Enterprise Applications

  • Customer relationship management: Manage customer data and interactions
  • Enterprise resource planning: Handle complex business processes
  • Financial systems: Process transactions and financial data

Architecture

High Availability Architecture

Our DBaaS service uses a multi-AZ architecture for high availability:

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   Availability  │    │   Availability  │    │   Availability  │
│     Zone A      │    │     Zone B      │    │     Zone C      │
│                 │    │                 │    │                 │
│  ┌───────────┐  │    │  ┌───────────┐  │    │  ┌───────────┐  │
│  │  Primary  │◄─┼────┼─►│  Replica  │◄─┼────┼─►│  Replica  │  │
│  │  Node     │  │    │  │  Node     │  │    │  │  Node     │  │
│  └───────────┘  │    │  └───────────┘  │    │  └───────────┘  │
└─────────────────┘    └─────────────────┘    └─────────────────┘

Network Architecture

Database clusters are deployed within your VPC for network isolation:

┌─────────────────────────────────────────────────────────────┐
│                        VPC                                  │
│  ┌─────────────────┐              ┌──────────────────────┐  │
│  │   Subnet A      │              │    Subnet B          │  │
│  │                 │              │                      │  │
│  │  ┌───────────┐  │              │  ┌───────────┐       │  │
│  │  │   Load    │  │              │  │ Database  │       │  │
│  │  │ Balancer  │  │              │  │ Cluster Endpoint  │  │
│  │  └───────────┘  │              │  └───────────┘       │  │
│  └─────────────────┘              └──────────|───────────┘  │
└──────────────────────────────────────────────|──────────────┘
┌──────────────────────────────────────────────|──────────────┐
│                                              |              │
│  ┌───────────────────────────────────────────|───────────┐  │
│  │                  Management VPC           |           │  │
│  │  ┌─────────────────────────────────────────────────┐  │  │
│  │  │                 Database Cluster                │  │  │
│  │  └─────────────────────────────────────────────────┘  │  │
│  └───────────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────┘

Pricing

Our DBaaS pricing is transparent and predictable:

  • Compute: Pay for the instance type and number of replicas
  • Storage: Pay for allocated storage
  • Backup: Automated backups included, manual backups charged per GB
  • Data transfer: Free data transfer within the same region

Instance Types

Choose from various instance types to match your workload:

  • Standard: Balanced compute and memory for general workloads
  • Memory Optimized: High memory for memory-intensive applications
  • Compute Optimized: High CPU for compute-intensive workloads

Next Steps

Ready to get started with Thalassa Cloud DBaaS?

For questions or assistance, contact our support team.