Introduction
Overview
Nexaa Cloud Databases provide managed MySQL and PostgreSQL instances within your cloud environment, freeing you from the operational overhead of managing and maintaining your own database infrastructure. You can choose between 1-node, 2-node, or 3-node configurations depending on your performance and availability needs.
All databases are deployed inside a Namespace, and can only be accessed by containers within the same Namespace. External database access is currently not supported.
Key Concepts
Namespace-Scoped Access
Cloud Databases must be deployed within a Namespace. Only containers running in the same Namespace can connect to the database. This ensures a secure, isolated network environment by default.
1-Node Database
- Purpose: Ideal for development and testing
- Availability: No failover support
- Storage: All data stored on a single instance
- Connectivity: Requires IP allowlisting of containers that should access the database
2-Node Database
- Purpose: For production environments that require basic failover
- Availability: Synchronous data replication between two nodes
- Failover: If one node fails, the second takes over automatically with zero downtime
- Connectivity: Data accessible via a single main IP address
3-Node Database
- Purpose: High-availability setups for critical workloads
- Availability: Triple-node replication with strong fault tolerance
- Resilience: Failure of a node has minimal to no impact on availability
- Reliability: Designed to maximize uptime and reduce risk of service disruption
Shared Responsibility Model
Responsibility Area | Nexaa | Customer |
---|---|---|
Information and Data | ✅ | |
Network Configuration | ✅ (network reliability) | ✅ (internal access and firewall settings) |
Database Patching | ✅ | |
Cluster Infrastructure | ✅ | |
Operating System | ✅ | |
Physical Infrastructure | ✅ |
!note Some features, including external connectivity and more advanced backup options, are planned for future releases. Stay tuned for updates.