Today, we are excited to announce the launch of containerized databases in public beta. This offering represents our first fully managed solution, aiming to address a gap between shared hosting and high-end managed databases on dedicated servers, which is frequently overlooked.
What is a containerized database
A containerized database is essentially a regular, ordinary database server running inside a container. The benefits of this approach include real-time scaling, horizontal scaling, and easy deployment of nodes.
Why is this solution needed
At some point, you might encounter a situation where your website outgrows shared hosting, but transitioning to the cloud with web-server instances, load balancers, and database servers remains prohibitively costly.
While a website can readily scale horizontally across multiple nodes, managing a database cluster of similar size entails significant effort. Typically, outsourcing this task proves to be quite expensive. This is where containerized databases comes in.
How is it billed
During the beta period, containerized databases will be provided free of charge. With no SLA or backups. Once the beta concludes, each database will incur charges based on reads, writes, and connections per hour. Real-time usage statistics can be monitored via the control panel. Additionally, there will be always-free units available per database.
Scaling
Usage-based billing enables you to reserve maximum reads, maximum writes, and maximum connections, forming the basis for the hourly cost of a single database. As a database grows larger, you can easily upgrade, and when fewer resources are required, you can scale down and pay less.
Manage with ease via API: https://api.99stack.com/docs/v1.3/#tag/Database
Security
Since all connections will be made remotely, containerized databases will necessitate TLS encryption. Currently, this is accomplished using self-signed certificates. You can download the certificate for your region from the control panel and install it in your application.
Regions and database types
We will begin by introducing Mariadb (MySQL compatible) in our E11 region located in Zurich, Switzerland. Initially, this will be the sole option available. However, as demand grows, we plan to support additional database types and expand to more E11 regions.
Feedback
As always with new features, please make sure to share your feedback with us and let us know how we can improve.